loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
13th Symposium on High Performance Interconnects (HOTI'05)
Design and Implementation of a Content-Aware Switch Using a Network Processor
Stanford, California, USA
August 17-August 19
ISBN: 0-7695-2449-4
Li Zhao, University of California at Riverside
Yan Luo, University of California at Riverside
Laxmi Bhuyan, University of California at Riverside
Ravi Iyer, Intel Corporation
Cluster based server architectures have been widely used as a solution to overloading in web servers because of their cost effectiveness, scalability and reliability. A content aware switch can be used to examine the web requests and distribute them to the servers based on application level information. In this paper, we present the analysis, design and implementation of such a content aware switch based on an IXP2400 network processor (NP). We first analyze the mechanisms for implementing a content-aware switch and present the necessity for an NP-based solution. We then present various possibilities of workload allocation among different computation resources in an NP and discuss the design tradeoffs. Measurement results based on an IXP 2400 NP demonstrate that our NP-based switch can reduce the http processing latency by an average of 83.3% for a 1K byte web page, compared to a Linux-based switch. The amount of reduction increases with larger file sizes. It is also shown that the packet throughput can be improved by up to 5.7x across a range of files by taking advantage of multithreading and multiprocessing, available in the NP.
Citation:
Li Zhao, Yan Luo, Laxmi Bhuyan, Ravi Iyer, "Design and Implementation of a Content-Aware Switch Using a Network Processor," hoti, pp.79-85, 13th Symposium on High Performance Interconnects (HOTI'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.