DynaQ: Enabling Protocol-Independent Service Queue Isolation in Cloud Data Centers

Gyuyeong Kim, Wonjun Lee

Research output: Contribution to journalArticlepeer-review

Abstract

Switches in cloud data centers support multiple service queues per port to provide differentiated network performance among different traffic classes. To isolate service queues, recent solutions leverage the power of Explicit Congestion Notification (ECN). However, this causes a fundamental dependency on ECN-based transport protocols, making it hard to use generic transport protocols. To this end, we design DynaQ, a protocol-independent multi-queue management solution that enables service queue isolation with generic transport protocols. The key idea of DynaQ is to adjust the packet dropping threshold of service queues dynamically. Specifically, DynaQ allows a service queue to occupy free buffer space but prevents the queue from hurting other active queues. Our solution requires only a few additional clock cycles to implement on hardware. To evaluate DynaQ comprehensively, we conduct a series of testbed experiments and large-scale simulations. Our evaluation results show that, compared to alternative schemes, DynaQ is the only solution that achieves work-conserving weighted fair sharing and low latency without protocol dependency.

Original languageEnglish
JournalIEEE Transactions on Cloud Computing
DOIs
Publication statusAccepted/In press - 2021

Keywords

  • buffer management
  • Cloud computing
  • Data center networks
  • Hardware
  • Ports (computers)
  • Scheduling algorithms
  • service queue isolation
  • Switches
  • Throughput
  • Transport protocols

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Hardware and Architecture
  • Computer Science Applications
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'DynaQ: Enabling Protocol-Independent Service Queue Isolation in Cloud Data Centers'. Together they form a unique fingerprint.

Cite this