Affiliation:
1. University of California, Riverside, Riverside, CA, USA
Abstract
To minimize user-perceived latencies, webservices are often deployed across multiple geographically distributed data centers. The premise of our work is that webservices deployed across multiple cloud infrastructure services can serve users from more data centers than that possible when using a single cloud service, and hence, offer lower latencies to users.
In this paper, we conduct a comprehensive measurement study to understand the potential latency benefits of deploying webservices across three popular cloud infrastructure services - Amazon EC2, Google Compute Engine (GCE), and Microsoft Azure. We estimate that, as compared to deployments on one of these cloud services, users in up to half the IP address prefixes can have their RTTs reduced by over 20% when a webservice is deployed across the three cloud services. When we dig deeper to understand these latency benefits, we make three significant observations. First, when webservices shift from single-cloud to multi-cloud deployments, a significant fraction of prefixes will see latency benefits simply by being served from a different data center in the same location. This is because routing inefficiencies that exist between a prefix and a nearby data center in one cloud service are absent on the path from the prefix to a nearby data center in a different cloud service. Second, despite the latency improvements that a large fraction of prefixes will perceive, users in several locations (e.g., Argentina and Israel) will continue to incur RTTs greater than 100ms even when webservices span three large-scale cloud services (EC2, GCE, and Azure). Finally, we see that harnessing the latency benefits offered by multi-cloud deployments is likely to be challenging in practice; our measurements show that the data center which offers the lowest latency to a prefix often fluctuates between different cloud services, thus necessitating replication of data.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Software
Reference17 articles.
1. Google data centers locations. http://www.google.com/about/datacenters/locations/index.html. Google data centers locations. http://www.google.com/about/datacenters/locations/index.html.
2. ICMP outbound ping on Azure VM. http://social.msdn.microsoft.com/Forums/en-US/WAVirtualMachinesforWindows/thread/e9e53e84-a978-46f5-a657-f31da7e4bbe1. ICMP outbound ping on Azure VM. http://social.msdn.microsoft.com/Forums/en-US/WAVirtualMachinesforWindows/thread/e9e53e84-a978-46f5-a657-f31da7e4bbe1.
3. IP2Location. http://www.ip2location.com/. IP2Location. http://www.ip2location.com/.
4. MaxMind. http://www.maxmind.com/. MaxMind. http://www.maxmind.com/.
5. VMware vFabric Hyperic. http://www.vmware.com/products/datacenter-virtualization/vfabric-hyperic/. VMware vFabric Hyperic. http://www.vmware.com/products/datacenter-virtualization/vfabric-hyperic/.
Cited by
36 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献