Prism: A Proxy Architecture for Datacenter Networks

Yutaro Hayakawa, Lars Eggert, Michio Honda, Douglas Santry

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In datacenters, workload throughput is often constrained by the attachment bandwidth of proxy servers, despite the much higher aggregate bandwidth of backend servers. We introduce a novel architecture that addresses this problem by combining programmable network switches with a controller that together act as a network "Prism" that can transparently redirect individual client transactions to diferent backend servers. Unlike traditional proxy approaches, with Prism, transaction payload data is exchanged directly between clients and backend servers, which eliminates the proxy bottleneck. Because the controller only handles transactional metadata, it should scale to much higher transaction rates than traditional proxies. An experimental evaluation with a prototype implementation demonstrates correctness of operation, improved bandwidth utilization and low packet transformation overheads even in software.
Original languageEnglish
Title of host publicationProceedings of the 2017 Symposium on Cloud Computing
Place of PublicationNew York, NY, USA
PublisherACM Association for Computing Machinery
Pages181–188
Number of pages8
ISBN (Print)9781450350280
DOIs
Publication statusPublished - 24 Sep 2017
EventACM Symposium on Cloud Computing 2017 - Santa Clara, United States
Duration: 25 Sep 201727 Sep 2017
https://acmsocc.github.io/2017/index.html

Symposium

SymposiumACM Symposium on Cloud Computing 2017
Abbreviated titleSoCC '17
CountryUnited States
CitySanta Clara
Period25/09/1727/09/17
Internet address

Keywords

  • load-balancing
  • proxying
  • rewriting
  • TCP
  • datacenter

Fingerprint Dive into the research topics of 'Prism: A Proxy Architecture for Datacenter Networks'. Together they form a unique fingerprint.

Cite this