Skip to main content

Frame-Based Fair Queueing: A Hardware Design for ATM Networks

  • Chapter
High Performance Computing Systems and Applications

Abstract

Providing QoS guarantees in packet-switched networks requires the use of traffic scheduling algorithms in the switches or in the routers. Frame-based Fair Queueing (FFQ), a scheduling algorithm for packet switched networks, has been proposed in the literature. The algorithm has O(1) timestamp computation complexity. This makes it more practical for implementations in both general packet networks with variable packet sizes and in asynchronous transfer mode (ATM) networks with fixed packet sizes. In ATM networks, the available time for completing a scheduling decision is very short. This enforces hardware implementations of the scheduling algorithm. In this paper, we propose a hardware architecture of FFQ suitable for implementation in ATM networks (i.e., over SONET-OC48).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Casavant, T. L., Tvrdic, P., and Plasil, F. (1996). Parallel Computers Theory and Practice. IEEE Computer Society Press.

    Google Scholar 

  • Demers, A., Keshav, S., and Shenker, S. (1990). Analysis and simulation of a fair queueing algorithm. Internetworking: Research and Experience, 1(1):3–26.

    Google Scholar 

  • Ferrari, D. and Verma, D. (1990). A scheme for real-time channel establishment in wide-area networks. IEEE Journal on Selected Areas in Communication, 8:368–379.

    Article  Google Scholar 

  • Flynn, M. J. (1995). Computer Architecture Pipelined and Parallel Processor Design. Jones and Bartlett Publishers.

    Google Scholar 

  • Golestani, S. (1991). A framing strategy for congestion management. IEEE Journal on Selected Areas in Communication, 9:1064–1077.

    Article  Google Scholar 

  • Golestani, S. (1994). A self-clocked fair queueing scheme for broadband applications. International Teletraffic Conference, pages 636–646.

    Google Scholar 

  • Hearing, V. P. and Jordan, H. J. (1997). Computer Systems Design and Architecture. Addison-Wesley.

    Google Scholar 

  • Hwang, K. (1993). Advanced Computer Architecture: Parallelism, Scalability, and Programmability. McGraw-Hill.

    Google Scholar 

  • Hwang, K. and Xu, Z. (1998). Scalable Parallel Computing. McGraw-Hill.

    Google Scholar 

  • Kalmanek, C., Kanakia, H., and Keshav, S. (1990). Rate controlled servers for very high-speed networks. Proc. IEEE Global Telecommunications Conf., pages 300.3.1–300.3.9.

    Google Scholar 

  • Katevenis, M., Sidiropoulos, S., and Courcoubetis, C. (1991). Weighted round-robin cell multiplexing in a general-purpose ATM switch chip. IEEE Journal on Selected Areas in Communication, 9:1265–1279.

    Article  Google Scholar 

  • Kurup, P. and Abbasi, T. (1995). Logic Synthesis Using SYNOPSYS. Kluwer Academic Publishers.

    Google Scholar 

  • Parekh, A. and Gallager, R. (1992). A generalized processor sharing approach to flow control — the single node case. Proc. IEEE INFOCOM, 2:915–924.

    Google Scholar 

  • Shreedhar, M. and Varghese, G. (1995). Efficient fair queueing using deficit round robin. Proc. ACM SIGCOMM, 9:231–242.

    Article  Google Scholar 

  • Siewiorek, D. P., Bell, C. G., and Newell, A. (1982). Computer Structures: Principles and Examples. McGraw-Hill.

    Google Scholar 

  • Sima, D., Fountain, T., and Kacsuk, P. (1997). Advanced Computer Architecture A design Space Approach. Addison-Wesley.

    Google Scholar 

  • Stiliadis, D. and Varma, A. (1995). Frame-based fair queueing: A new traffic scheduling algorithm for packet-switched networks. Technical Report UCSC-CRL-95-39, Baskin Center for Computer Engineering & Information Sciences, Santa Cruz, CA 95064, USA.

    Google Scholar 

  • Stiliadis, D. and Varma, A. (1996). Latency-rate servers: A general model for analysis of traffic scheduling algorithms. Proc. IEEE INFOCOM, pages 111–119.

    Google Scholar 

  • Stiliadis, D. and Varma, A. (1998a). Efficient fair queueing algorithms for packet-switched networks. IEEE/ACM Transactions on Networking, 9(2):175–185.

    Article  Google Scholar 

  • Stiliadis, D. and Varma, A. (1998b). Rate-proportional servers: A design methodology for fair queueing algorithms. IEEE/ACM Transaction on Networking, 9(2):164–174.

    Article  Google Scholar 

  • Zhang, H. (1995). Service discplines for guaranteed performance service in packet-switching networks. Proc. IEEE, 83:1374–1396.

    Article  Google Scholar 

  • Zhang, L. (1991). VirtualClock: A new traffic control algorithm for packet switching networks. ACM Trans. Comput. Syst., 9:101–124.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer Science+Business Media New York

About this chapter

Cite this chapter

Fattah, H., El-Kharashi, M.W., Elguibaly, F. (2002). Frame-Based Fair Queueing: A Hardware Design for ATM Networks. In: Dimopoulos, N.J., Li, K.F. (eds) High Performance Computing Systems and Applications. The Kluwer International Series in Engineering and Computer Science, vol 657. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-0849-6_11

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-0849-6_11

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-5269-3

  • Online ISBN: 978-1-4615-0849-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics