Architecture of a Web server accelerator

被引:7
|
作者
Song, J [1 ]
Iyengar, A [1 ]
Levy-Abegnoli, E [1 ]
Dias, D [1 ]
机构
[1] IBM Res, Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
关键词
Web server acceleration; reverse proxy caches; Web caching; Web performance; content-based routing; load balancing; TCP routing; connection hand-off;
D O I
10.1016/S1389-1286(01)00241-9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We describe the design, implementation and performance of a high-performance Web server accelerator which runs on an embedded operating system and improves Web server performance by caching data. It can serve Web data at rates an order of magnitude higher than that which would be achieved by a high-performance Web server running on similar hardware under a conventional operating system such as Unix or NT. The superior performance of our system results in part from its highly optimized communications stack. In order to maximize hit rates and maintain updated caches, our accelerator provides an API which allows application programs to explicitly add, delete, and update cached data. The API allows our accelerator to cache dynamic as well as static data. We describe how our accelerator can be scaled to multiple processors to increase performance and availability. The basic design alternatives include a content router or a TCP router (without content routing) in front of a set of Web cache accelerator nodes, with the cache memory distributed across the accelerator nodes. Content-based routing reduces cache node CPU cycles but can make the front-end router a bottleneck. With the TCP router, a request for a cached object may initially be sent to the wrong cache node; this results in larger cache node CPU cycles, but can provide a higher aggregate throughput, because the TCP router becomes a bottleneck at a higher throughput than the content router. We quantify the throughput ranges in which different designs are preferable. We also examine a combination of content-based and TCP routing techniques. In addition, we present statistics from critical deployments of our accelerator for improving performance at highly accessed Sporting and Event Web sites hosted by IBM. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:75 / 97
页数:23
相关论文
共 50 条
  • [1] Design and performance of a Web server accelerator
    Levy-Abegnoli, E
    Iyengar, A
    Song, J
    Dias, D
    IEEE INFOCOM '99 - THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS: THE FUTURE IS NOW, 1999, : 135 - 143
  • [2] Design and performance of a Web server accelerator
    Levy-Abegnoli, Eric
    Iyengar, Arun
    Song, Junehwa
    Dias, Daniel
    Proceedings - IEEE INFOCOM, 1999, 1 : 135 - 143
  • [3] A Scalable Web Server Architecture
    Belloum A.S.Z.
    Kaletas E.C.
    van Halderen A.W.
    Afsarmanesh H.
    Hertzberger L.O.
    Peddemors A.J.H.
    World Wide Web, 2002, 5 (1) : 5 - 23
  • [4] Adaptive architecture for web server survivability
    Park, E
    Choi, DS
    Im, EG
    Seo, JT
    Kim, D
    ADVANCES IN INFORMATION SYSTEMS, PROCEEDINGS, 2004, 3261 : 172 - 180
  • [5] Embedded Web server Architecture For Mobile Phone
    Wang ZhenXing
    Shi LinXiang
    Wei ShuTao
    INTERNATIONAL CONFERENCE ON FUTURE NETWORKS, PROCEEDINGS, 2009, : 208 - 211
  • [6] Evaluation of a server-client architecture for accelerator modeling and simulation
    Bowling, BA
    Akers, W
    Shoaee, H
    Watson, W
    vanZeijts, J
    Witherspoon, S
    COMPUTATIONAL ACCELERATOR PHYSICS, 1997, (391): : 291 - 296
  • [7] A message server architecture to improve the reliability of web service
    Jung, YH
    Kim, H
    Kim, H
    Choi, Y
    Lee, B
    7TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS 1 AND 2, PROCEEDINGS, 2005, : 538 - 542
  • [8] OPC-based architecture of Embedded Web Server
    Jia, ZP
    Li, X
    EMBEDDED SOFTWARE AND SYSTEMS, 2005, 3605 : 362 - 367
  • [9] A hybrid web server architecture for secure E-business web applications
    Beltran, V
    Carrera, D
    Guitart, J
    Torres, J
    Ayguadé, E
    HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2005, 3726 : 366 - +
  • [10] The research of a new Web server cluster architecture supporting QoS
    Yang, Wu
    Li, ShuangQing
    Cheng, DaiJie
    2007 IFIP INTERNATIONAL CONFERENCE ON NETWORK AND PARALLEL COMPUTING WORKSHOPS, PROCEEDINGS, 2007, : 618 - 623