Improving Web Server Performance Through Main Memory Compression

被引:4
|
作者
Beltran, Vicenc [1 ]
Torres, Jordi [1 ]
Ayguade, Eduard [1 ]
机构
[1] Tech Univ Catalonia, Barcelona Supercomp Ctr, Barcelona, Spain
关键词
D O I
10.1109/ICPADS.2008.15
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Current web servers are highly multithreaded applications whose scalability benefits from the current multicore/multiprocessor trend. However, some workloads can not 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 bandwidth problem, allowing the web server to improve its use of CPU system resources. In this paper we implement to the Linux OS a full SAP capable main memory compression subsystem to increase the performance of a web server running the SPECweb2005 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 implementaiton shows promising results such as a 30% web server throughput improvement and a 70% reduction in the disk bandwidth usage.
引用
收藏
页码:303 / 310
页数:8
相关论文
共 50 条
  • [1] Improving web server performance by distributing web applications
    Kakaiya, M
    Goel, S
    Sharda, H
    Taniar, D
    [J]. INNOVATIVE INTERNET COMMUNITY SYSTEMS, 2003, 2877 : 156 - 167
  • [2] Improving web cache server performance through arbitral thread and delayed caching
    Lee, Daesung
    Kim, Kuinam J.
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2012, 15 (01): : 17 - 25
  • [3] Improving web cache server performance through arbitral thread and delayed caching
    Daesung Lee
    Kuinam J. Kim
    [J]. Cluster Computing, 2012, 15 : 17 - 25
  • [4] Improving Web server performance with predictive caching
    Wu, CG
    Bauer, M
    [J]. IC'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET COMPUTING, VOLS 1 AND 2, 2004, : 145 - 149
  • [5] Improving Web server performance by caching dynamic data
    Iyengar, A
    Challenger, J
    [J]. PROCEEDINGS OF THE USENIX SYMPOSIUM ON INTERNET TECHNOLOGIES AND SYSTEMS, 1997, : 49 - 60
  • [6] Accept()able strategies for improving web server performance
    Brecht, T
    Pariag, D
    Gammo, L
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE GENERAL TRACK 2004 USENIX ANNUAL TECHNICAL CONFERENCE, 2004, : 227 - 240
  • [7] Development of a high-performance web-server through a Real-Time Compression Architecture
    Min, B
    Nahm, E
    Hwang, J
    Kim, H
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 2004, E87B (12) : 3781 - 3783
  • [8] Mod-cache-requester: Improving web server performance
    Shah, P
    [J]. DR DOBBS JOURNAL, 2006, 31 (01): : 34 - 34
  • [9] A mechanism for improving web server performance using fuzzy concept
    Park, Bumjoo
    Park, Kiejin
    Shin, Dongmin
    Kim, Sungsoo
    [J]. 2007 CIT: 7TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2007, : 165 - +
  • [10] Improving user-perceived performance at a world wide web server
    Dalal, AC
    Jordan, S
    [J]. GLOBECOM '01: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-6, 2001, : 2465 - 2469