This preview shows pages 1–2. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: Plug-n-Serve: Load-Balancing Web Traffic using OpenFlow Nikhil Handigol , Srinivasan Seetharaman , Nick McKeown , Ramesh Johari Stanford University, Palo Alto, CA USA Deutsche Telekom R&D Lab, Los Altos, CA USA ABSTRACT Effective load-balancing systems for services hosted in un- structured networks need to take into account both the con- gestion of the network and the load on the servers. In this demonstration, we illustrate a comprehensive load-balancing solution that works well for such networks. The system we showcase, called Plug-n-Serve , tries to minimize response time by controlling the load on the network and the servers using customized flow routing. The demonstration shows how the Plug-n-Serve system works within our deployment in the CS building at Stanford University. Besides the base behavior, we show the effect of dynamically adding and removing computing resources to the system, increasing the request arrival rate, altering the CPU or network load of each request, and changing load- balancing algorithms. Categories and Subject Descriptors: C.2.2 Computer Systems Organization [Computer-Communication Net- works] : Network Architecture and Design; C.4 Computer Systems Organization [Performance of Systems] General Terms: Management, Design, Experimentation Keywords: Load balancing, OpenFlow, Architecture, Unstructured 1. MOTIVATION It is common for a large web sites to balance load over many HTTP servers, and there exist commercial products to do this [1, 2]. Load-balancing may be oblivious (e.g., spreading the requests equally over all servers, without re- gard for their load), or stateful (e.g., sending requests to the least-loaded server). In a data-center or a dedicated web-hosting service, the HTTP servers are connected by a regular, over-provisioned network; the load-balancer usually does not consider the network state when load-balancing across servers. However, this simplistic scenario does not hold for un- structured networks, such as enterprise and campus net- works, that are not custom-built for running server farms....
View Full Document
This note was uploaded on 12/01/2011 for the course EE 5373 taught by Professor Chao during the Spring '11 term at NYU Poly.
- Spring '11