標題: Multiple-resource request scheduling for differentiated QoS at website gateway
作者: Lin, Ying-Dar
Tien, Ching-Ming
Tsao, Shih-Chiang
Feng, Ruo-Hua
Lai, Yuan-Cheng
資訊工程學系
Department of Computer Science
關鍵字: multiple resources;request scheduling;service differentiation
公開日期: 25-Jun-2008
摘要: Differentiated quality of service is a way for a website operator to provide different service levels to its clients. Traditional HTTP request scheduling schemes can achieve this, but they schedule requests to manage only one server resource, such as CPU or disk I/O. Actually, processing a request on the server will consume multiple resources. This paper presents a multiple-resource request scheduling algorithm, called mQoS, for differentiating the utilization of the server resource. The mQoS scheduler consists of several sub-schedulers and a main scheduler. Each sub-scheduler manages a server resource to differentiate its utilization among the classes. The main scheduler checks the availability of every server resource and triggers an appropriate sub-scheduler to balance the utilization of server resources. The implementation of the mQoS gateway is based on Squid and Linux. The evaluation compares the mQoS scheduling with no scheduling (nQoS) and single-resource request scheduling (sQoS). The mQoS scheduling reveals the accurate differentiation oil every server resource. In addition, the total server throughput in the mQoS scheduling is improved by 21%, compared with the sQoS scheduling. The average user-perceived latency of the mQoS scheduling is also shorter than other scheduling. (C) 2008 Elsevier B.V. All rights reserved.
URI: http://dx.doi.org/10.1016/j.comcom.2008.01.010
http://hdl.handle.net/11536/8703
ISSN: 0140-3664
DOI: 10.1016/j.comcom.2008.01.010
期刊: COMPUTER COMMUNICATIONS
Volume: 31
Issue: 10
起始頁: 1993
結束頁: 2004
Appears in Collections:Articles


Files in This Item:

  1. 000258035900014.pdf

If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.