skip to main content
article
Free Access

Providing guaranteed services without per flow management

Published:30 August 1999Publication History
Skip Abstract Section

Abstract

Existing approaches for providing guaranteed services require routers to manage per flow states and perform per flow operations [9, 21]. Such a stateful network architecture is less scalable and robust than stateless network architectures like the original IP and the recently proposed Diffserv [3]. However, services provided with current stateless solutions, Diffserv included, have lower flexibility, utilization, and/or assurance level as compared to the services that can be provided with per flow mechanisms.In this paper, we propose techniques that do not require per flow management (either control or data planes) at core routers, but can implement guaranteed services with levels of flexibility, utilization, and assurance similar to those that can be provided with per flow mechanisms. In this way we can simultaneously achieve high quality of service, high scalability and robustness. The key technique we use is called Dynamic Packet State (DPS), which provides a lightweight and robust mechanism for routers to coordinate actions and implement distributed algorithms. We present an implementation of the proposed algorithms that has minimum incompatibility with IPv4.

References

  1. 1 Ozalp Babao~lu and Sam Toueg. Non-Blocking Atomic Commitment. Distributed Systems, S. Mullender (ed.), pages 147-168, 1993.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 F. Baker, C. Iturralde, F. Le Faucheur, and B. Davie. Aggregation of RSVP for IP4 and IP6 Reservations. Internet Draft, draft-baker-rsvp-aggregation-00.txt.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Y. Bernet et. al. A framework for differentiated services, November 1998. Internet Draft, draft-ietf-diffservframework-01 .txt.]]Google ScholarGoogle Scholar
  4. 4 R. Gallon, P. Doolan, N. Feldman, A. Fredette, G. Swallow, and A. Viswanathan. A framework for multiprotocol label switching, November 1997. Internet Draft, draft-ietf-mplsframework-02.txt.]]Google ScholarGoogle Scholar
  5. 5 D. Clark. The design philosophy of the DARPA internet protocols. In Proceedings oJ A CM SIGCOMM'88, pages 106- 114, Stanford, CA, August 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 D. Clark. Internet cost allocation and pricing, lnternet Economics, L. W. JtlcKnight and J. P. Bailey (eds.), pages 215- 252, 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 D. Clark and J. Wroclawski. An approach to service allocation in the Internet, July 1997'. Internet Draft.]]Google ScholarGoogle Scholar
  8. 8 A. Demers, S. Keshav, and S. Shenker. Analysis and simulation of a fair queueing algorithm. In Journal o.f Internetworking Research and Experience, pages 3-26, October 1990. Also in Proceedings of ACM SIGCOMM'89, pp 3-12.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 D. Ferrari and D. Verma. A scheme for real-time channel establishment in wide-area networks. IEEE Journal on Selected Areas in Communications, 8(3):368-379, April 1990.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 N. Figueiraand J. Pasquale. An upper bound on delay for the VirtualClock service discipline. IEEE/A CM Transactions on .Networking, 3(4), April 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 S. Floyd and V. Jacobson. Random early detection for congestion avoidance. IEEE/A CM Transactions on Networking, 1(4):397-413, July 1993.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 L. Georgiadis, R. Guerin, V. Peris, and K. Sivarajan. Efficient network QoS provisioning based on per node traffic shaping. IEEE/ACM Transactions on Networking, 4(4):482-501, August 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 P. Goyal, S. Lam, and H. Vin. Determining end-to-end delay bounds in heterogeneous networks. In Proceedings of NOSS- DAV'95, pages 287-298, Durham, New Hampshire, April 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 R. Guerin, S. Blake, and S. Herzog. Aggregating RSVP- based QoS Requests. Internet Draft, draft-guerin-aggregrsvp-00.txt.]]Google ScholarGoogle Scholar
  15. 15 S. Jamin, P. Danzig, S. Shenker, and L. Zhang. A measurement-based admission control algorithm for integrated services packet networks. In Proceedings of SIG- COMM'95, pages 2-13, Boston, MA, September 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 S. Keshav. A control-theoretic approach to flow control. In Proceedings of A CM SIGCOMM'91, pages 3-15, Zurich, Switzerland, September 1991.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17 K. Nichols, S. Blake, F. Baker, and D. L. Black. Definition of the Differentiated Services Field (DS Field) in the ipv4 and ipv6 Headers, October 1998. Internet Draft, draf-ietfdiffserv-header-04.txt.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18 K. Nichols, V. Jacobson, and L. Zhang. An approach to service allocation in the Internet, November 1997. Internet Draft.]]Google ScholarGoogle Scholar
  19. 19 NLANR: Network Traffic Packet Header Traces. URL: http://moat, nlanr, net/Traces/.]]Google ScholarGoogle Scholar
  20. 20 A. Parekh and R. Gallager. A generalized processor sharing approach to flow control- the single node case. In Proceedings of the INFOCOM'92, 1992.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21 S. Shenker R. Braden, D. Clark. Integrated services in the Internet architecture: an overview, June 1994. Internet RFC 1633.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22 S. Shenker. Making greed work in networks: A game theoretical analysis of switch service disciplines. In Proceedings of AU.M SIGG'OMM'9g, pages 47-57, London, UK, August 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23 S. Shenker, G. Partridge, and R. Guerin. Specification of guaranteed quality of service, 1997. Internet RFC 2212.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24 D.C. Stephens, J.C.R. Bennett, and H. Zhang. Implementing scheduling algorithms in high speed networks. To Appear in IEEE JSA C', 1999.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25 D. Stilliadis and A. Verma. Latency-rate servers: A general model for analysis of traffic scheduling algorithms. IEEE/ACM Transactions on Networking, 6(2):164-174, April 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26 I. Stoica, S. Shenker, and H. Zhang. Gore-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks. In Proceedings ACM SIG- COMM'98, pages 118-130, Vancouver, September 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27 I. Stoica and H. Zhang. LIRA: A model for service differentiation in the Internet. In Proceedings o.f NOSSDAV'98, London, UK, July 1998.]]Google ScholarGoogle Scholar
  28. 28 I. Stoica and H. Zhang. Providing guranteed services without per flow management, May 1999. Technical Report CMU- CS-99-133.]]Google ScholarGoogle Scholar
  29. 29 D. Tse and M. Grosslauser. Measurement-based Call Admission Control: Analysis and Simulation. In Proceedings oJ {NFOCOM'97, pages 981-989, Kobe, Japan, 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. 30 D. Verma, H. Zhang, and D. Ferrari. Guaranteeing delay jitter bounds in packet switching networks. In Proceedings of Tricomm'91, pages 35-46, Chapel Hill, North Carolina, April 1991.]]Google ScholarGoogle Scholar
  31. 31 W. E. Weihl. Transaction-Processing Techniques. Distributed Systems, S. Mullender (ed.), pages 329-352, 1993.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. 32 D. Wrege, E. Knightly, H. Zhang, and J. Liebeherr. Deterministic delay bounds for vbr video packet-switching networks: Fundmental limits and practical trade-offs. 4(3):352- 362, June 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. 33 D.E. Wrege and J. Liebeherr. A Near-Optimal Packet Scheduler for QoS Networks.]]Google ScholarGoogle Scholar
  34. 34 J. Wroclawski. Specification of controlled-load network element service, 1997. Internet RFG 2211.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. 35 H. Zhang and D. Ferrari. Rate-controlled static priority queueing. In Proceedings of IEEE INFOCOM'93, pages 227- 236, San Francisco, California, April 1993.]]Google ScholarGoogle ScholarCross RefCross Ref
  36. 36 H. Zhang and D. Ferrari. Rate-controlled service disciplines. Journal of High Speed Networks, 3(4):389-412, 1994.]]Google ScholarGoogle ScholarCross RefCross Ref
  37. 37 L. Zhang. Virtual Clock: A new traffic control algorithm for packet switching networks. In Proceedings of A CM SIG- COMM'90, pages 19-29, Philadelphia, PA, September 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Providing guaranteed services without per flow management

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in

                Full Access

                • Published in

                  cover image ACM SIGCOMM Computer Communication Review
                  ACM SIGCOMM Computer Communication Review  Volume 29, Issue 4
                  Oct. 1999
                  292 pages
                  ISSN:0146-4833
                  DOI:10.1145/316194
                  Issue’s Table of Contents
                  • cover image ACM Conferences
                    SIGCOMM '99: Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
                    August 1999
                    320 pages
                    ISBN:1581131356
                    DOI:10.1145/316188

                  Copyright © 1999 ACM

                  Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 30 August 1999

                  Check for updates

                  Qualifiers

                  • article

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader