Improving a WWW Server's Response Time using Its Execution Behavior Information in Resource Scheduling

S. Suranauwarat (Thailand) and H. Taniguchi (Japan)


Operating Systems Support, WWW Servers, Resource Scheduling, Behavior


With the phenomenal, continual growth in the number of the WWW (World Wide Web) users has come an increase in the number of simultaneous requests a server must handle. As a result, users experience slower response times during periods of high demand. In other words, it takes a longer time for the first data to display on browsers, the text data stored in an HTML (HyperText Markup Language) file, to start displaying when servers are accessed by many requests simultaneously. This situation could be one in which it is most desirable to improve the response time and this can be achieved by scheduling resources more efficiently in operating systems. We have proposed a resource scheduling policy for improving response time of a WWW server. This policy gives preferential use of the resources such as a CPU resource (or I/O devices) to any process that is predicted based on its execution behavior information to be a server process handling an HTML file request. It does this by moving that process (or its I/O requests) to the head of the waiting queue where processes (or their I/O requests) are waiting for the desired resources to become available. In this paper, we present the experimental evaluation of our resource scheduling policy when applied to the allocation of a CPU resource and a disk drive.

Important Links:

Go Back