• DocumentCode
    2585130
  • Title

    Design and implementation of a content-aware switch using a network processor

  • Author

    Zhao, Li ; Luo, Yan ; Bhuyan, Laxmi ; Iyer, Ravi

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Riverside, CA, USA
  • fYear
    2005
  • fDate
    17-19 Aug. 2005
  • Firstpage
    79
  • Lastpage
    85
  • Abstract
    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 1 K 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.
  • Keywords
    Internet; Linux; Web sites; client-server systems; computer network reliability; content management; multi-threading; multiprocessing systems; resource allocation; telecommunication switching; transport protocols; workstation clusters; IXP2400 NP; Linux-based switch; Web server; application level information; cluster based server architecture; content-aware switch; http processing latency; multiprocessing capacity; multithreading; network processor; network reliability; network scalability; packet throughput; workload allocation; Costs; Delay; Network servers; Resource management; Scalability; Service oriented architecture; Switches; Throughput; Web pages; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Interconnects, 2005. Proceedings. 13th Symposium on
  • ISSN
    1550-4794
  • Print_ISBN
    0-7695-2449-4
  • Type

    conf

  • DOI
    10.1109/CONECT.2005.16
  • Filename
    1544581