Approaches to Support Differentiated Quality of Web Service
The exponential rise in the number of Web users has inspired the creation of a diversity of Web applications. Hence, Web Quality of Service (QoS) is an increasingly critical issue in Web services, such as e-commerce, Web hosting, etc. In the future, improved QoS will be linked to a fee for service. Customers expect their requests to be served with a quality proportional to the amount charged to their accounts. Because most Web servers currently process requests on a first-come, first-serve basis, they do not provide differentiated QoS. This paper presents two approaches to implement differentiated quality of Web service. In the user-level approach, the Web server is modified to include a classification process, priority queues and a scheduler. However, with this approach, it is difficult to achieve portability. In this paper, a new, portable user-level approach is presented. In the kernel-level approach, a real-time scheduler to support prioritized user requests has been added to the operating system kernel. Prototype implementations for two approaches have been developed and their performances are evaluated.
KeywordsPriority Queue User Request Request Rate Universal Resource Locator Priority Request
Unable to display preview. Download preview PDF.
- 1.Apache HTTP Server Project Homepage, http://httpd.apache.org.
- 2.N. Bhatti and R. Friedrich., “Web Server Support for Tiered Services,” IEEE Network, September/October 1999, pp. 64–71.Google Scholar
- 3.N. Vasiliou and H. Lutfiyya., “Providing a Differentiated Quality of Service in a World Wide Web Server,” Proc. of the Performance and Architecture of Web Servers Workshop, Santa Clara, California USA, June 2000, pp. 14–20.Google Scholar
- 4.J. Almeida, M. Dabu, A. Manikutty, and P. Cai., “Providing Differentiated Levels of Service in Web Content Hosting,” Proc. of the Workshop on Internet Server Performance, Madison, Wisconsin USA, March 1998, pp. 91–102.Google Scholar
- 5.M. Banatre, V. Issamy, F. Leleu, and B. Charpiot, “Providing Quality of Service over the Web: A Newspaper-based Approach,” Proc. of the Sixth International World Wide Web Conference, Santa Clara, California USA, April 1997, Paper 149-Tec 110.Google Scholar
- 6.K. Beyer, M. Livny, and R. Ramakrishnan., “Protecting the Quality of Service of Existing Information Systems,” Proc. of the Cooperative Information Systems, 1998, pp. 74–83.Google Scholar
- 7.R. Pandey, J. Barnes, and R. Olsson., “Supporting Quality of Service in HTTP Servers,” Proc. of the SIGACT-SIGOPS Symposium on Principles of Distributed Computing, Puerto Vallarta, Mexico, June 1998, pp. 247–256.Google Scholar
- 8.T. Abdelzaher and N. Bhatti, “Web Server QoS Management by Adaptive Content Delivery,” Proc. of the 7th International Workshop on Quality of Service, London, England, June 1999, pp. 216–225.Google Scholar
- 9.Microsoft TechNet, http://www.microsoft.com/technet/iis.
- 10.Montavista Software, http://www.montavista.com.
- 11.PHP Project Homepage, http://www.php.net.