CloudPilot: Flow Acceleration in the Cloud

Kfir Toledo, David Breitgand, Dean Lorenz, Isaac Keslassy

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

TCP-split proxies have been previously studied as an efficient mechanism to improve the rate of connections with large round trip times. These works focused on improving a single flow. In this paper, we investigate how strategically deploying TCP-split proxies in the cloud can improve the performance of geo-distributed applications entailing multiple flows interconnecting globally-distributed sources and destinations using different communication patterns, and being subject to budget limitations. We present CloudPilot, a Kubernetes-based system that measures communication parameters across different cloud regions, and uses these measurements to deploy cloud proxies in optimized locations on multiple cloud providers. To this end, we model cloud proxy acceleration and define a novel cloud-proxy placement problem. Since this problem is NP-Hard, we suggest a few efficient heuristics to solve it. Finally, we find that our cloud-proxy optimization can improve performance by an average of 3.6× for four different use cases.

Original languageEnglish
Title of host publication2022 IFIP Networking Conference, IFIP Networking 2022
ISBN (Electronic)9783903176485
DOIs
StatePublished - 2022
Event2022 IFIP Networking Conference, IFIP Networking 2022 - Catania, Italy
Duration: 13 Jun 202216 Jun 2022

Publication series

Name2022 IFIP Networking Conference, IFIP Networking 2022

Conference

Conference2022 IFIP Networking Conference, IFIP Networking 2022
Country/TerritoryItaly
CityCatania
Period13/06/2216/06/22

ASJC Scopus subject areas

  • Artificial Intelligence
  • Computer Networks and Communications
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'CloudPilot: Flow Acceleration in the Cloud'. Together they form a unique fingerprint.

Cite this