Computer Science and Engineering, Department of


Date of this Version



United States Patent Application Publication Pub. No.: US 2002/0083117 A1


A computer Server and method for providing assured quality-of-Service request Scheduling in Such a manner that low priority requests are not starved in the presence of higher priority requests. Each received data request is preferably assigned a priority having both a Static priority component and a dynamic priority component. The Static priority component is preferably determined according to a client priority, a requested resource priority, or both. The dynamic priority component is essentially an aging mechanism So that the priority of each request grows over time until Serviced. Additionally, each assigned priority is preferably determined using a Scaling factor which can be used to adjust a weighting of the Static priority component relative to the dynamic priority component as necessary or desired for any specific application of the invention.