Supercharging planetlab: a high performance, multi-application, overlay network platform

  • Authors:
  • Jonathan S. Turner;Patrick Crowley;John DeHart;Amy Freestone;Brandon Heller;Fred Kuhns;Sailesh Kumar;John Lockwood;Jing Lu;Michael Wilson;Charles Wiseman;David Zar

  • Affiliations:
  • Washington University in St. Louis, St. Louis, MO;Washington University in St. Louis, St. Louis, MO;Washington University in St. Louis, St. Louis, MO;Washington University in St. Louis, St. Louis, MO;Washington University in St. Louis, St. Louis, MO;Washington University in St. Louis, St. Louis, MO;Washington University in St. Louis, St. Louis, MO;Washington University in St. Louis, St. Louis, MO;Washington University in St. Louis, St. Louis, MO;Washington University in St. Louis, St. Louis, MO;Washington University in St. Louis, St. Louis, MO;Washington University in St. Louis, St. Louis, MO

  • Venue:
  • Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In recent years, overlay networks have become an important vehicle for delivering Internet applications. Overlay network nodes are typically implemented using general purpose servers or clusters. We investigate the performance benefits of more integrated architectures, combining general-purpose servers with high performance Network Processor (NP) subsystems. We focus on PlanetLab as our experimental context and report on the design and evaluation of an experimental PlanetLab platform capable of much higher levels of performance than typical system configurations. To make it easier for users to port applications, the system supports a fast path/slow path application structure that facilitates the mapping of the most performance-critical parts of an application onto an NP subsystem, while allowing the more complex control and exception-handling to be implemented within the programmer-friendly environment provided by conventional servers. We report on implementations of two sample applications, an IPv4 router, and a forwarding application for the Internet Indirection Infrastructure. We demonstrate an 80x improvement in packet processing rates and comparable reductions in latency.