Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1855840.1855842guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Wide-area route control for distributed services

Published: 23 June 2010 Publication History

Abstract

Many distributed services would benefit from control over the flow of traffic to and from their users, to offer better performance and higher reliability at a reasonable cost. Unfortunately, although today's cloud-computing platforms offer elastic computing and bandwidth resources, they do not give services control over wide-area routing. We propose replacing the data center's border router with a Transit Portal (TP) that gives each service the illusion of direct connectivity to upstream ISPs, without requiring each service to deploy hardware, acquire IP address space, or negotiate contracts with ISPs. Our TP prototype supports many layer-two connectivity mechanisms, amortizes memory and message overhead over multiple services, and protects the rest of the Internet from misconfigured and malicious applications. Our implementation extends and synthesizes open-source software components such as the Linux kernel and the Quagga routing daemon. We also implement a management plane based on the GENI control framework and couple this with our four-site TP deployment and Amazon EC2 facilities. Experiments with an anycast DNS application demonstrate the benefits the TP offers to distributed services.

References

[1]
BGPlay Route Views. http://bgplay.routeviews.org/bgplay/.
[2]
Gaikai Demo. http://www.dperry.com/archives/ news/dp_blog/gaikai_-_video/, 2010.
[3]
ooVoo. http://www.oovoo.com/, 2010.
[4]
Skype. http://www.skype.com/, 2010.
[5]
Slice-based facility architecture. http://www.cs. princeton.edu/~llp/arch_abridged.pdf, 2010.
[6]
Akamai. http://www.akamai.com, 2010.
[7]
A. Akella, B. Maggs, S. Seshan, A. Shaikh, and R. Sitaraman. A measurement-based analysis of multihoming. In Proc. ACM SIGCOMM, Karlsruhe, Germany, Aug. 2003.
[8]
A. Akella, J. Pang, B. Maggs, S. Seshan, and A. Shaikh. A comparison of overlay routing and multihoming route control. In Proc. ACM SIGCOMM, Portland, OR, Aug. 2004.
[9]
D. G. Andersen, H. Balakrishnan, M. F. Kaashoek, and R. Morris. Resilient Overlay Networks. In Proc. 18th ACM Symposium on Operating Systems Principles (SOSP), pages 131-145, Banff, Canada, Oct. 2001.
[10]
M. Armbrust, A. Fox, R. Grifth, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, and M. Zaharia. Above the clouds: A Berkeley view of cloud computing. Technical report, University of California at Berkeley, Feb. 2009.
[11]
bgpsimple: simple BGP peering and route injection script . http://code.google.com/p/bgpsimple/.
[12]
Cisco Optimized Edge Routing (OER). http://www.cisco.com/en/US/products/ps6628/ products_ios_protocol_option_home.html, 2010.
[13]
Cogent Communications BGP Communities. http://www.onesc.net/communities/as174/, 2010.
[14]
Emulab. http://www.emulab.net/.
[15]
Equinix Direct. http://www.equinix.com/solutions/ connectivity/equinixdirect/, 2010.
[16]
GENI: Global Environment for Network Innovations. http://www.geni.net/.
[17]
D. K. Goldenberg, L. Qiu, H. Xie, Y. R. Yang, and Y. Zhang. Optimizing cost and performance for multihoming. In Proc. ACM SIGCOMM, pages 79-92, Portland, OR, Aug. 2004.
[18]
R. Govindan, C. Alaettinoglu, K. Varadhan, and D. Estrin. Route Servers for Inter-Domain Routing. Computer Networks and ISDN Systems, 30:1157-1174, 1998.
[19]
K. P. Gummadi, H. V. Madhyastha, S. D. Gribble, H. M. Levy, and D. Wetherall. Improving the reliability of Internet paths with one-hop source routing. In Proc. 6th USENIX OSDI, San Francisco, CA, Dec. 2004.
[20]
U. of Oregon. RouteViews. http://www.routeviews.org/.
[21]
PlanetLab. http://www.planet-lab.org/, 2010.
[22]
ProtoGENI. http://www.protogeni.net/, 2010.
[23]
Réseaux IP Européens Next Section Routing Information Service (RIS). http://www.ripe.net/ris/.
[24]
A. Schran, J. Rexford, and M. Freedman. Namecast: A Reliable, Flexible, Scalable DNS Hosting System. Princeton University, Technical Report TR-850-09, 2009.
[25]
VINI: Virtual Network Infrastructure. http://www.vini-veritas.net/.
[26]
A. Weiss. Computing in the clouds. netWorker, 11(4):16-25, 2007.

Cited By

View all
  • (2019)NOVNProceedings of the 20th International Conference on Distributed Computing and Networking10.1145/3288599.3288637(90-99)Online publication date: 4-Jan-2019
  • (2016)Abstractions and solutions to support smart-objects in the future internetProceedings of the 2nd Workshop on Experiences in the Design and Implementation of Smart Objects10.1145/2980147.2980153(41-46)Online publication date: 3-Oct-2016
  • (2016)vMCNProceedings of the 4th Workshop on Distributed Cloud Computing10.1145/2955193.2955201(1-6)Online publication date: 25-Jul-2016
  • Show More Cited By

Index Terms

  1. Wide-area route control for distributed services
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Guide Proceedings
      USENIXATC'10: Proceedings of the 2010 USENIX conference on USENIX annual technical conference
      June 2010
      24 pages

      Publisher

      USENIX Association

      United States

      Publication History

      Published: 23 June 2010

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 30 Aug 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2019)NOVNProceedings of the 20th International Conference on Distributed Computing and Networking10.1145/3288599.3288637(90-99)Online publication date: 4-Jan-2019
      • (2016)Abstractions and solutions to support smart-objects in the future internetProceedings of the 2nd Workshop on Experiences in the Design and Implementation of Smart Objects10.1145/2980147.2980153(41-46)Online publication date: 3-Oct-2016
      • (2016)vMCNProceedings of the 4th Workshop on Distributed Cloud Computing10.1145/2955193.2955201(1-6)Online publication date: 25-Jul-2016
      • (2015)Investigating Interdomain Routing Policies in the WildProceedings of the 2015 Internet Measurement Conference10.1145/2815675.2815712(71-77)Online publication date: 28-Oct-2015
      • (2015)Scalable programmable inbound traffic engineeringProceedings of the 1st ACM SIGCOMM Symposium on Software Defined Networking Research10.1145/2774993.2775063(1-7)Online publication date: 17-Jun-2015
      • (2014)One tunnel is (often) enoughACM SIGCOMM Computer Communication Review10.1145/2740070.262631844:4(99-110)Online publication date: 17-Aug-2014
      • (2014)SDXACM SIGCOMM Computer Communication Review10.1145/2740070.262630044:4(551-562)Online publication date: 17-Aug-2014
      • (2014)PEERINGProceedings of the 13th ACM Workshop on Hot Topics in Networks10.1145/2670518.2673887(1-7)Online publication date: 27-Oct-2014
      • (2014)One tunnel is (often) enoughProceedings of the 2014 ACM conference on SIGCOMM10.1145/2619239.2626318(99-110)Online publication date: 17-Aug-2014
      • (2014)SDXProceedings of the 2014 ACM conference on SIGCOMM10.1145/2619239.2626300(551-562)Online publication date: 17-Aug-2014
      • Show More Cited By

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media