DocumentCode
3099145
Title
High performance Common Gateway Interface invocation
Author
Venkitachalam, Ganesh ; Chiueh, Tzi-cker
Author_Institution
Dept. of Comput. Sci., State Univ. of New York, Stony Brook, NY, USA
fYear
1999
fDate
36373
Firstpage
4
Lastpage
11
Abstract
As more and more World Wide Web services are delivered in the form of Common Gateway Interface (CGI) scripts, the efficiency with which Web servers execute CGI scripts is becoming ever more important. In this paper, we show that the performance overhead associated with invoking a conventional CGI script could potentially become a bottleneck, especially for servers directly connected to high-speed network links. While the existing CGI execution model runs CGI scripts as independent processes, the LibCGI architecture described in this paper allows the Web server to execute CGI scripts as part of its address space. On a 100-Mbps Ethernet link and for Web pages smaller than 10 kBytes, LibCGI is shown to be up to 2.3 times as fast as FastCGI and up to 4.6 times faster than the conventional CGI model. This paper describes in detail the design and evaluation of the LibCGI architecture and its prototype implementation
Keywords
Internet; LAN interconnection; application program interfaces; authoring languages; file servers; information resources; software architecture; software performance evaluation; 0 to 10 kByte; 100 Mbit/s; CGI script execution efficiency; Common Gateway Interface; Ethernet link; LibCGI architecture; World Wide Web; address space; bottleneck; high-performance CGI invocation; high-speed network links; independent processes; performance overhead; prototype implementation; small Web pages; Birth disorders; Computer science; Electronic switching systems; HTML; Identity-based encryption; Internet; Prototypes; Uniform resource locators; Web pages; Web server;
fLanguage
English
Publisher
ieee
Conference_Titel
Internet Applications, 1999. IEEE Workshop on
Conference_Location
San Jose, CA
Print_ISBN
0-7695-0197-4
Type
conf
DOI
10.1109/WIAPP.1999.788011
Filename
788011
Link To Document