Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Pipeline: a new architecture of high performance servers
YAO N., ZHENG M., JU J. ACM SIGOPS Operating Systems Review36 (4):55-64,2002.Type:Article
Date Reviewed: Feb 3 2003

A survey and taxonomy of Web server software is presented in this paper. A new architecture called Pipeline is presented, which splits the processing of a hypertext transfer protocol (HTTP) request into stages, and assigns the various stages to available threads when needed. A data structure called “data block” maintains the state information. Currently available Web server software is discussed in brief, including Apache, Java Adaptive Web Server (JAWS), and Flash. The Web server architectures are classified based on concurrency policy (single thread and multiple thread), I/O strategies (asynchronous, which uses unblocked I/O system calls, and synchronous, which uses blocked I/O system calls) and difference in role of server and worker threads (same or different). The direction of further research in Web server architecture is clearly “multi-thread asynchronous I/O,” which offers improved efficiency.

The presentation format could have been further improved. The abstract could have included more detail about the pipeline architecture, and there are numerous minor production and editing errors. Certain acronyms are used without definition, such as SEDA in section 5. It might also have been useful to mention why Apache, JAWS, and Flash Web server software were chosen for detailed discussion from among the many available options. Finally, shortest file first is stated as the optimal approach, but no proof is offered for this claim.

Reviewer:  Pragyansmita Nayak Review #: CR126907 (0304-0362)
Bookmark and Share
  Featured Reviewer  
 
Computer System Implementation (C.5 )
 
 
Client/ Server (C.2.4 ... )
 
 
Internet (C.2.5 ... )
 
Would you recommend this review?
yes
no

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy