Network Systems Colloquium


REAL-TIME AND DIFFERENTIATED WEB SERVICES USING ORTHOGOAL KERNEL RESOURCE ALLOCATIONS

Prof. David Yau
Purdue University

September 27, 2PM
CS 111

Abstract

I will present the design and implementation of a web server architecture that provides real-time and differentiated services to a community of heterogeneous web users. The architecture allows authenticated and casual users to acquire guaranteed shares of system resources. It also allows the resource requirements of web objects to be described, to achieve predictable performance. The web server runs on top of an operating system developed at Purdue that treats resource allocations as orthogonal kernel objects. This allows to implement fair acceptance order of connection requests, as well as fair dropping of requests to prevent long-term system overload. OS resource principals that serve admitted requests can also have fine-grained and highly flexible bindings to appropriate resource allocations. We present system performance using a combination of simulation results and performance results obtained from an Apache server running on an Ultra-1 workstation.


The Network Systems Colloquium is sponsored by the Network Systems Lab at Purdue University. For further information, please contact Kihong Park (park@cs.purdue.edu or 765-494-7821).