DocumentCode :
1991860
Title :
Improving Web Server Performance Through Main Memory Compression
Author :
Beltran, Vicenç ; Torres, Jordi ; Ayguade, Eduard
Author_Institution :
Barcelona Supercomput. Center, Tech. Univ. of Catalonia, Barcelona, Spain
fYear :
2008
fDate :
8-10 Dec. 2008
Firstpage :
303
Lastpage :
310
Abstract :
Current Web servers are highly multithreaded applications whose scalability benefits from the current multi-core/multiprocessor trend. However, some workloads cannot capitalize on this because their performance is limited by the available memory and/or the disk bandwidth, which prevents the server from taking advantage of the computing resources provided by the system. To solve this situation we propose the use of main memory compression techniques to increment the available memory and mitigate the disk band-width problem, allowing the Web server to improve its use of CPU system resources. In this paper we implement to the Linux OS a full SMP capable main memory compression subsystem to increase the performance of a Web server running the SPEC Web 2005 benchmark. Although main memory compression is not a new technique per-se, its use in a multicore environment running heavily multithreaded applications like a Web server introduces new challenges in the technique, such as scalability issues and the trade-off between the compressed memory size and the computational power required to achieve it. Finally, the evaluation of our implementation shows promising results such as a 30% Web server throughput improvement and a 70% reduction in the disk bandwidth usage.
Keywords :
Internet; Linux; cache storage; data compression; file servers; multi-threading; multiprocessing systems; paged storage; CPU system resource; Linux OS; SMP; Web server performance improvement; main memory compression; multicore system; multiprocessor system; multithreading; page cache; Bandwidth; Data compression; Delay; Hardware; Linux; Multicore processing; Multiprocessing systems; Proposals; Scalability; Web server;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems, 2008. ICPADS '08. 14th IEEE International Conference on
Conference_Location :
Melbourne, VIC
ISSN :
1521-9097
Print_ISBN :
978-0-7695-3434-3
Type :
conf
DOI :
10.1109/ICPADS.2008.15
Filename :
4724333
Link To Document :
بازگشت