H. Sariowan, Dept. of Electr. & Comput. Eng., California Univ., San Diego, La Jolla, CA, USA
R.L. Cruz, Dept. of Electr. & Comput. Eng., California Univ., San Diego, La Jolla, CA, USA
G.C. Polyzos, Dept. of Electr. & Comput. Eng., California Univ., San Diego, La Jolla, CA, USA
Abstract: We propose a new scheduling policy, called SCED (service curve-based earliest deadline first), which provides guarantees to virtual circuits in packet-switched networks. This scheduling policy is developed for a general framework for service provisioning based on service curves proposed by Cruz (1992). Instead of explicitly guaranteeing a specific quality of service measure, such as maximum delay, SCED guarantees the service curve for a connection. Quality of service guarantees for the connection can then be expressed as simple functions of the service curve guarantee and the traffic burstiness constraint of the connection. A simple and convenient condition under which SCED can simultaneously guarantee a set of service curves is proved. The service curve specification gives greater flexibility to a server in allocating its resources to meet diverse delay and throughput requirements. We demonstrate by an example that SCED provides a larger schedulability region than scheduling policies such as virtual-clock and PGPS with rate proportional assignment.
Index Terms:
packet switching; quality of service guarantees; scheduling policy; virtual circuits; packet switched networks; service provisioning; service curve guarantee; traffic burstiness constraint; server; delay; throughput; schedulability region; virtual clock; PGPS; rate proportional assignment; service curve based earliest deadline first
Citation:
H. Sariowan, R.L. Cruz, G.C. Polyzos, "Scheduling for quality of service guarantees via service curves," icccn, pp.0512, Fourth International Conference on Computer Communications and Networks (ICCCN '95), 1995