Published 2007 | Version public
Book Section - Chapter

Dual scheduling algorithm in a generalized switch: asymptotic optimality and throughput optimality

Abstract

In this article, we consider the dual scheduling algorithm for a generalized switch. For a saturated system, we prove the asymptotic optimality of the dual scheduling algorithm and thus establish its fairness properties. For a system with exogenous arrivals, we propose a modified dual scheduling algorithm, which is throughput-optimal while providing some weighted fairness among the users at the level of flows. The dual scheduling algorithm motivates a new architecture for scheduling, in which an additional queue is introduced to interface the user data queue and the time-varying server and to modulate the scheduling process, so as to achieve different performance objectives. Further research stemming out of this article includes scheduling with Quality of Service guarantees with the dual scheduler, and its application and implementation in various versions of the generalized switch model.

Additional Information

© 2007 Springer-Verlag London Limited. This work is part of the Caltech FAST Project supported by NSF, Caltech Lee Center for Advanced Networking, ARO, AFOSR, DARPA, and Cisco.

Additional details

Identifiers

Eprint ID
80086
Resolver ID
CaltechAUTHORS:20170810-103710158

Funding

NSF
Caltech Lee Center for Advanced Networking
Army Research Office (ARO)
Air Force Office of Scientific Research (AFOSR)
Defense Advanced Research Projects Agency (DARPA)
Cisco

Dates

Created
2017-08-14
Created from EPrint's datestamp field
Updated
2021-11-15
Created from EPrint's last_modified field