Performance guarantees for cluster-based Internet services

被引:0
作者
Li, C [1 ]
Peng, G [1 ]
Gopalan, K [1 ]
Chiueh, TC [1 ]
机构
[1] SUNY Stony Brook, Dept Comp Sci, Stony Brook, NY 11794 USA
来源
23RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS | 2002年
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As web-based transactions become an essential element of everyday corporate and commerce activities, it becomes increasingly important that the performance of web-based services be predictable and guaranteed even in the presence of wildly fluctuating input loads. In this paper we propose a general implementation framework to provide quality of service (QoS) guarantee for cluster-based Internet services, such as E-commerce or directory service. We describe the design, implementation, and evaluation of a web request distribution system called Gage, which can provide every subscriber with distinct guarantee on the number of generic web requests that are serviced per second regardless of the total input loads at run time. Gage is one of the first systems that can support QoS guarantee involving multiple system resources, i.e., CPU, disk, and network. The front end request distribution server of Gage distributes incoming requests among a cluster of back-end web server nodes so as to maintain per-subscriber QoS guarantee and load balance among the back-end servers. Each back-end web server node includes a Gage module, which performs distributed TCP splicing and detailed resource usage accounting. Performance evaluation of the fully operational Gage prototype demonstrates that the proposed architecture can indeed provide the guaranteed request throughput for different classes of web accesses, even in the presence of excessive input loads. The additional performance overhead associated with QoS support in Gage is merely 3.06%.
引用
收藏
页码:378 / 385
页数:8
相关论文
共 18 条
[1]  
ALMEIDA J, 1998, P WORKSH INT SERV PE
[2]  
[Anonymous], P USENIX 2000 ANN TE
[3]  
ARON M, 2000, THESIS RICE U
[4]  
ARON M, 1999, P USENIX 1999 ANN TE
[5]  
BANGA G, 1997, P 1997 US S INT TECH
[6]   Web server support for tiered services [J].
Bhatti, N ;
Friedrich, R .
IEEE NETWORK, 1999, 13 (05) :64-71
[7]  
BRUNO J, 1999, P ICMCS99
[8]  
COHEN A, 1999, P 2 US S INT TECHN S
[9]   Application-level differentiated services for Web servers [J].
Eggert L. ;
Heidemann J. .
World Wide Web, 1999, 2 (3) :133-142
[10]   LINK-SHARING AND RESOURCE-MANAGEMENT MODELS FOR PACKET NETWORKS [J].
FLOYD, S ;
JACOBSON, V .
IEEE-ACM TRANSACTIONS ON NETWORKING, 1995, 3 (04) :365-386