Skip to main content

Approximating fluid schedules in crossbar packet-switches and Banyan networks

Publication ,  Journal Article
Rosenblum, M; Caramanis, C; Goemans, MX; Tarokh, V
Published in: IEEE/ACM Transactions on Networking
December 1, 2006

We consider a problem motivated by the desire to provide flexible, rate-based, quality of service guarantees for packets sent over input queued switches and switch networks. Our focus is solving a type of online traffic scheduling problem, whose input at each time step is a set of desired traffic rates through the switch network. These traffic rates in general cannot be exactly achieved since they assume arbitrarily small fractions of packets can be transmitted at each time step. The goal of the traffic scheduling problem is to closely approximate the given sequence of traffic rates by a sequence of transmissions in which only whole packets are sent. We prove worst-case bounds on the additional buffer use, which we call backlog, that results from using such an approximation. We first consider the N × N, input queued, crossbar switch. Our main result is an online packet-scheduling algorithm using no speedup that guarantees backlog at most (N + 1)2/4 packets at each input port and each output port. Upper bounds on worst-case backlog have been proved for the case of constant fluid schedules, such as the N2 - 2N + 2 bound of Chang, Chen, and Huang (INFOCOM, 2000). Our main result for the crossbar switch is the first, to our knowledge, to bound backlog in terms of switch size N for arbitrary, time-varying fluid schedules, without using speedup. Our main result for Banyan networks is an exact characterization of the speedup required to maintain bounded backlog, in terms of polytopes derived from the network topology. © 2006 IEEE.

Duke Scholars

Published In

IEEE/ACM Transactions on Networking

DOI

ISSN

1063-6692

Publication Date

December 1, 2006

Volume

14

Issue

6

Start / End Page

1374 / 1386

Related Subject Headings

  • Networking & Telecommunications
  • 4606 Distributed computing and systems software
  • 4006 Communications engineering
  • 1005 Communications Technologies
  • 0906 Electrical and Electronic Engineering
  • 0805 Distributed Computing
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Rosenblum, M., Caramanis, C., Goemans, M. X., & Tarokh, V. (2006). Approximating fluid schedules in crossbar packet-switches and Banyan networks. IEEE/ACM Transactions on Networking, 14(6), 1374–1386. https://doi.org/10.1109/TNET.2006.886320
Rosenblum, M., C. Caramanis, M. X. Goemans, and V. Tarokh. “Approximating fluid schedules in crossbar packet-switches and Banyan networks.” IEEE/ACM Transactions on Networking 14, no. 6 (December 1, 2006): 1374–86. https://doi.org/10.1109/TNET.2006.886320.
Rosenblum M, Caramanis C, Goemans MX, Tarokh V. Approximating fluid schedules in crossbar packet-switches and Banyan networks. IEEE/ACM Transactions on Networking. 2006 Dec 1;14(6):1374–86.
Rosenblum, M., et al. “Approximating fluid schedules in crossbar packet-switches and Banyan networks.” IEEE/ACM Transactions on Networking, vol. 14, no. 6, Dec. 2006, pp. 1374–86. Scopus, doi:10.1109/TNET.2006.886320.
Rosenblum M, Caramanis C, Goemans MX, Tarokh V. Approximating fluid schedules in crossbar packet-switches and Banyan networks. IEEE/ACM Transactions on Networking. 2006 Dec 1;14(6):1374–1386.

Published In

IEEE/ACM Transactions on Networking

DOI

ISSN

1063-6692

Publication Date

December 1, 2006

Volume

14

Issue

6

Start / End Page

1374 / 1386

Related Subject Headings

  • Networking & Telecommunications
  • 4606 Distributed computing and systems software
  • 4006 Communications engineering
  • 1005 Communications Technologies
  • 0906 Electrical and Electronic Engineering
  • 0805 Distributed Computing