PACCP: Price-based, Quality-of-Service (QoS) Aware Congestion Control Protocols for Datacenters


This project develops a highly scalable, readily implementable, host-based flow congestion control solution, possibly with minimum assistance from the top-of-the-rack (ToR) switches for performance enhancement. The following four salient features separate the proposed solution from the existing ones: (a) it is globally optimal by design, achieving a known global design objective and fairness criterion for all the flows including TCP flows; (b) it provides minimum rate guaranteed service (MRGS), and hence, can be used to facilitate SLO guaranteed services; (c) it is pricing aware, allowing any given pricing structure to be easily parameterized in the flow controllers to enable price-based service differentiation among flows; and (d) it allows optimal, dynamic multipath load balancing for traffic engineering.

 

DCMRG: AnIncast-Coflow-Aware, Minimum-Rate-Guaranteed Congestion Control Protocol


DCMRG is an incast-coflow-aware and ECN-based soft minimum-rate-guaranteed congestion control protocol for datacenter applications. It is composed of two majorcomponents, i.e., a congestion controller running on the send host and an incast congestion controller running on the receive host. DCMRG possesses three salient features. First, it is the first congestion control protocol that integrates congestion control with coflow-aware incast control while providing soft minimum flow rate guarantee. Second, DCMRG is readily deployable in datacenter networks. It only requires software upgrade in the hosts and minimum assistance (i.e., ECN) from in-network nodes. Third, DCMRG is backward compatible with and, by design, friendly to the widely deployed, standard-based transport protocols, such as TCP and DCTCP.

 

PACCP: a Price-Aware Congestion Control Protocol for Datacenters


PACCP is an end-to-end Price Aware Congestion Control Protocol for cloud services. PACCP is a network utility maximization (NUM) based optimal congestion control protocol. It supports three different types of services, i.e., Best Effort service (BE), Differentiated service (DS), and Minimum Rate Guaranteed (MRG) service. In PACCP, the desired type of service or rate allocation for a given flow is enabled by properly setting two control parameters, i.e., a minimum guaranteed rate and a utility weight, which in turned, determines the price paid by the user of the flow. Two pricing models, i.e., a coarse-grained VM-Based Pricing nodel (VBP) and a fine-grained Flow-Based Pricing model (FBP), are proposed to support different user applications.