DocumentCode
2091767
Title
Using the Stream Control Transmission Protocol and Multi-core Processors to Improve the Performance of Web Servers
Author
Olaru, Vlad ; Andreica, Mugurel ; Tapus, Nicolae
Author_Institution
Comput. Sci. Dept., Politeh. Univ. of Bucharest, Bucharest, Romania
fYear
2011
fDate
2-4 Sept. 2011
Firstpage
135
Lastpage
144
Abstract
This paper presents the design of a Web server using multi-core processors and the Stream Control Transmission Protocol (SCTP) as a transport-level protocol for HTTP. The multi-threaded server design takes advantage of the underlying multi-core architecture by defining stream scheduling policies that attempt to improve the performance of the server threads. The server has been implemented by modifying an existing, simple Web server called NullHttpd [19]. The paper presents the performance evaluation of the server and underlines the advantages of using SCTP as a transport protocol and those of defining SCTP stream scheduling policies. The reported results show that SCTP outperforms TCP as a HTTP transport protocol for a Web server running on multi-core processors.
Keywords
file servers; multi-threading; multiprocessing systems; processor scheduling; transport protocols; HTTP transport protocol; SCTP; TCP protocol; Web servers; multi-threaded server design; multicore architecture; multicore processors; server threads; stream control transmission protocol; stream scheduling; transport-level protocol; Message systems; Multicore processing; Parallel processing; Protocols; Streaming media; Web servers;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Communications (HPCC), 2011 IEEE 13th International Conference on
Conference_Location
Banff, AB
Print_ISBN
978-1-4577-1564-8
Electronic_ISBN
978-0-7695-4538-7
Type
conf
DOI
10.1109/HPCC.2011.27
Filename
6062986
Link To Document