ATM Traffic Control Based on Cell Loss Priority and Performance Analysis
Shim,
Heung-Sub
shim_hs@hanmail.net
Abstract
ATM, a ultimate solution of B-ISDN to provide
integrated multimedia services including voice, video and data, has entered into
the limelight with increased demand for such services. Hence, ATM is to be
capable of supporting a variety of service classes and providing appropriate QoS
according to classes. This may force us to sacrifice low priority traffic
classes for high priority traffic classes to satisfy the QoS requirements for
the high priority traffic classes in case of congestion.
There have been many possibilities suggested for traffic control in terms of QoS and 'cell loss priority control',
which was originally introduced in ATM networks for the purpose of congestion
control, must be one of them. An application can offer two types of traffic
streams to the ATM network. The cell loss priority (CLP) bit in the header of
the ATM cell may be used to declare two levels of QoS. This CLP based cell loss priority control
can be implemented by a variety of schemes. However, I will focus on three major
methods; push-out, partial buffer sharing and separate buffer. In the
push-out mechanism, the buffer accepts incoming cells until it becomes full and
then rearranges them giving priority to high priority cells over low priority cells
when new cells arrive. This is of high efficiency but has a disadvantage of
complicated buffer management logic. In the partial buffer sharing, the buffer
accepts high priority cells only once a reference queue size (threshold) is met. This mechanism
has an advantage of simple implementation. Lastly, we may want have two separate
buffers,
one of which is for high priority cells and the other is for low priority cells, so
as to make the cell loss ratio (CLR) of high priority cells as low as possible.
I will use Opnet to implement and simulate the above three methods and compare
their performances in terms of critical parameters such as CLR and delay.
กก
References
[1] P.S. Neelakanta, "ATM Telecommunications", 2000
[2] Guo-Liang Wu and Jon W. Mark, "A Buffer Allocation Scheme for ATM
Networks: Complete Sharing Based on Virtual Partition", IEEE/ACM
Transactions on Networking, Vol. 3, No. 6, December 1995
[3] Dominique Gaiti and Guy Pujolle, "Performance Management Issues
in ATM Networks: Traffic Congestion Control", IEEE/ACM Transactions on
Networking, Vol. 4, No. 2, April 1996
[4] Sridhar Ramesh, Gatherine Rosenberg and Anurag Kumar, "Revenue
Maximization in ATM Networks Using the CLP Capability and Buffer Priority
Management", IEEE/ACM Transactions on Networking, Vol. 4, No. 6, December
1996
[5] Ness B. Shroff and Mischa Schwartz, "Improved Loss Calculations at an
ATM Multiplexer", IEEE/ACM Transactions on Networking, Vol. 6, No. 4,
August 1998
[6] Todd Lizambri, Fernando Duran and Shukri Wakid, "Priority Scheduling
and Buffer Management for ATM Traffic Shaping". http://w3.antd.nist.gov/Hsntg/publications/Papers/lizambri_1299.pdf
[7] Viet L. Do and Kenneth Y. Yun, "A Scalable Priority Queue Manager
Architecture for Output-Buffered ATM Switches". http://paradise.ucsd.edu/PAPERS/ICCCN-99-PQM.pdf
[8] Space Priority Algorithms. http://www.dur.ac.uk/~des0www3/space/space2.html