DocumentCode
3430232
Title
Memory management for scalable Web data servers
Author
Venkataraman, Shivakumar ; Livny, Miron ; Naughton, Jeffrey F.
Author_Institution
IBM Santa Teresa Labs., San Jose, CA, USA
fYear
1997
fDate
7-11 Apr 1997
Firstpage
510
Lastpage
519
Abstract
Popular Web sites are already experiencing very heavy loads, and these loads will only increase as the number of users accessing them grows. These loads create both CPU and I/O bottlenecks. One promising solution already being employed to eliminate the CPU bottleneck is to replace a single processor server with a cluster of servers. Our goal in this paper is to develop buffer management algorithms that exploit the aggregate memory capacity of the machines in such a server cluster to attack the I/O bottleneck. The key challenge in designing such buffer management algorithms turns out to be controlling data replication so as to achieve a good balance between intra-cluster network traffic and disk I/O. At one extreme, the straightforward application of client-server memory management techniques to this cluster architecture causes duplication in memory among the servers and this tends to reduce network traffic but increases disk I/O, whereas at the other extreme, eliminating all duplicates tends to increase network traffic while reducing disk I/O. Accordingly, we present a new algorithm, called Hybrid, that dynamically controls the amount of duplication. Through a detailed simulation, we show that, on workloads that are characteristic of those experienced by Web servers, the Hybrid algorithm correctly trades off intra-cluster network traffic and disk I/O to minimize average response time
Keywords
Internet; buffer storage; client-server systems; file servers; storage management; telecommunication traffic; CPU bottleneck; Hybrid algorithm; World Wide Web; aggregate memory capacity; average response time minimization; buffer management algorithms; client-server memory management techniques; data replication control; disk I/O bottleneck; intra-cluster network traffic; memory duplication control; scalable Web data servers; server cluster architecture; simulation; workloads; Algorithm design and analysis; Clustering algorithms; File servers; Memory management; Monitoring; Network servers; Operating systems; Switches; TCPIP; Web server;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 1997. Proceedings. 13th International Conference on
Conference_Location
Birmingham
ISSN
1063-6382
Print_ISBN
0-8186-7807-0
Type
conf
DOI
10.1109/ICDE.1997.582018
Filename
582018
Link To Document