Abstract
Asynchronous Transfer Mode (ATM) is a multiplexing/switching protocol for broadband services where information flow on logical connections are organized in fixed size cells called packets. The fundamental problem of this wide area switched networks is packet losses due to congestion, bit errors or deliberate discards/. This paper focused on the reduction of packet losses to ensure optimal performance of the ATM network. analysis of the distribution of consecutive cell losses in ATM switch and loss process analysis of the knockout switch using stochastic activity networks are proposed. Ultras AN, a SAN based performance modeling and analysis tool were used to automatically generate and construct the needed Markov processes of the underlying stochastic activities of the switch and workload. Packet losses and loss rate were determined using active probe utilities. Results showed that a percentage of 0.01 to 10 percent reduction in packet losses were achieved by the combination of high activity fractions and low loads.
Keywords
Asynchronous Transfer Mode, Packet Loses ATM Switch, Active Probe Activities, Low Load.
Introduction
The conception and birth of Broadband Integrated Services Digital Networks (B-ISDNs) was the result of the advancement in fiber optic communication and the increasing demand for high bandwidth and high speed information transfers. Now because he B-BISDNs are expected to handle various services, the underlying switching technique is expected to be flexible and fast. These demands led to the option of the Asynchronous Transfer Mode (ATM) as the key switching and multiplexing technology to be used in B-ISDNs (Olives 2012).
In ATM, the switching technology organizes digital data into 53 byte cell units and transmits these over a physical medium using digital signal technology. Individual, a packet is processed asynchronously relative to other related packets and is queued before being multiplexed over transmission path. (William 2007), Because ATM is designed to be easily implemented by hardware (rather than software), faster processing and switch speeds are possible. Speeds on ATM networks can be about 10Gbps. Research in ATM switching has resulted in a variety of FPS designs. The high switching and routing speeds of the FPS have provided a strong impetus in the proposed deployment of ATM-based B-ISDNs, which facilitate integration of diverse services like voice, data, and multimedia on a single transport network. The diversity of input traffic implies widely differing quality of service (QoS) demands from he underlying network. Real-time services like voice and video require very low delays butare more resilient to loss, while data applications demand the exact reverse (Prakash 2006).
The associated switches therefore need to provide high throughput together with low latency and cell loss. The approaches to designing high-speed switching fabrics thus involve a high degree of parallelism with routing performed at the hardware level. The vast amount of research in Fast Packet Switch architectures in the past decade has led to a variety of designs (Ahamadi 1998, Oie 1990, Tobagi 1990). Further, the advancements in fiber optic technology have motivated photonic fast packet switching. The choice of a particular FPS architecture, however, is not simple, since there exist tradeoffs in the cost and performance of different FBS designs (Decina 1990) and as pointed out by Tobaji, F.A, a unique classification is difficult to obtain. In research work, consideration was given to switches with the following characteristics; (a) a fully interconnected structure to avoid internal blocking, (b) separate output ports to render exact analysis of large switch dimension feasible, and (c) synchronous input/output ports to avoid internal speed-ups (Oritz 2012).
Problem formulation
Switch Model
The switch considered for analysis as seen in figure 2.1 is characterized by a fully inter-connected structure, with synchronous input/output port and separate output buffering (Gilbert 2002).
Figure 2: Timing Diagram of Switch Operation
SI = SERVICE INTERNAL
SC = SERVICE COMPLETION
A slot corresponds to the time taken to serve an ATM cell and is denoted by SI (service interval) in fig 2.2. The end of the slot is market by SC (service completion) (Held 2002).
State descriptor and performance measures
For an N x N switch with characteristics as in figure 2.1 and a burst workload model as discussed in Subsection 3.3.1.2 the functions f(.), g(.), and h(.) for An, Dn, and Qn may be represented as follows.
(1)
Where nai is the number of active inputs at the beginning of the nth Service Interval (Sl), and Pcell denotes the probability of a cell emission when the workload is active. To calculate nai, the relation of equation 3.2 is used.
(2)
Where a0 represents inputs that are idle in the (n-1)th Sl but becomes active in the nth Sl, and a1 represents inputs that remain active in the nth S1. The expressions for a0 and a1 are:
(3)
(4)
where ni repreents the number of idle sources in the (n-1)th Sl, Pi-a denotes the probability that the workload transitions from idle to active states (p01); and pa-a represents the probability that it remains active (p11) in the nth Sl.
Since the FPS is fully interconnected with no discarding within the interconnection fabric, the expression for Dn becomes:
(5)
(6)
The number of cells at the output queue depends on the number enqueued in the (n-1)th Sl less one (to denote the cell hat completed its service) and the number of arriving and discarded cells.
(7)
This completes the state descriptor Xn
Next, since the system is viewed at fixed time slots and state Xn+1 depends only on Xn, the process (Nn|n N) is a discretetime Markov chain (DTMC).
Regarding the performance variables, we proceed as follows. To calculate CLP, define CLPn, the cell-loss probability at time n, as the fraction of number of arriving cells discarded. We have
(8)
Where E(Dn, An) denotes the expectation. The expectations are obtained by solving for the state occupancy probabilities (n) i,j,k, where (n) i,j,k, represents the probability that the system is in state Xn = (I,j,k) at time n. As the DTMC under consideration is finite state, irreducible, a periodic, and time homogenous, the limiting probabilities exist and are independent of the initial state. Thus, i,j,k, = limn > (n) i,j,k, and equation (3.8) becomes
(9)
Since the denominator in 3.2 is the traffic intensity p. Equation 3.9 gives he CLP as seen at the switch. To calculate the loss seen at a particular port, a refinement of the state-space is needed to tag the distinguished port. Using superscript to deonote the tagged port, the state of the system in the nth Sl has At n and Dt n in addition to An, Dn, and Mn in its state description and is represented by Xt n. Similar to equation (3.8),
(10)
Since the limiting probabilities exist, the limiting CLP as seen by the tagged port, CLPt n is calculated similar to equation (3.9) with the denominator being pt instead and the numerator being only those cells discarded from the tagged stream.
Statistical Summary for Canonical Path
Data set
10Hz
20Hz
100Hz
µ
σ
µ
σ
µ
σ
Loss Rate (Raw)
ZING
5.9X10-5
3.5×10-3
2.8×10-5
6.7×10-4
9.9×10-6
1.2×10-4
ZING
5.9X10-5
3.5×10-3
3.4×10-5
7.5×10-4
1.1×10-5
1.3×10-5
Loss Rate (Filtered)
ZING
0
0
8.2×10-7
1.2×10-4
0
0
ZING
0
0
3.0×106
2.1×104
3.0×106
7.2×105
Loss free periods (Raw) (Seconds)
ZING
5.0X10-2
6.4×105
3.2×102
6.2×104
1.4×102
2.9×103
ZING
4.6X10-2
6.5×105
2.6×102
4.8×104
1.5×102
5.0×103
Loss Periods (Raw)
ZING
2.8X10-2
5.3×10-3
9.0×10-3
6.5×10-5
1.4×10-3
2.0×10-7
ZING
2.6X10-2
5.9×10-3
9.0×10-3
6.6×10-5
1.7×10-3
3.2×10-8
Change-free period Duration (Raw) (Seconds)
ZING
1.2×106
0
2.4×103
3.1×107
1.2×103
4.6×106
ZING
1.2×106
0
4.1×103
1.3×109
1.3×103
7.1×106
Number of change freeperiods (Raw)
ZING
1
511
75
ZING
1
299
65
Effect of Traffic Bursts and AF on CLP
below show the relationship between steady & busty traffic on cell loss probability (CLP) with AF being 0.5 and BS = 9
Bursty Input
Traffic CLP
0.4 1.00E-19
0.5 1.00E-18
0.6 1.00E-13
0.7 1.00E-11
0.8 1.00E-07
0.9 1.00E-04
Steady input
TrafficCLP
0.41.00E-11
0.51.00E-85
0.61.00E-05
0.671.00E-45
0.761.00E-03
0.861.00E-02
Presentation and discussion of results for homogenous and heterogeneous traffic
Result presentation is made in two subtitles. The first is made with respect to performance with homogenous traffic, while the second is made with respect to the behavior with heterogeneous traffic, both for an 8×8 switch unit with uniform loading across the output ports. Since loss behaviors is very significant, attention is given to the distribution of consecutive cell losses, but some results on the average CLP as well presented, whenever pertinent. While studying distribution of consecutive cell losses, loss burst is looked at and results presented for the fraction of the number of occurrences of loss bursts of lengths m, with m as a parameter. For example, a probability of 0.2 for a consecutive loss length 4 means that when the system is observed at some random time in steady state, 20% of the losses observed have occurred over 4 successive slots.
The choice of realistic values for the burst parameters of the workload is difficult. This is because the AFs for a given average load may range from very low (peaked) to large (smooth) values based on the relative mix of the number and type of application and the port speed. The work by (Khalib, K.M et al) also addressed a similar problem of workload characterization in LANs. The results indicated the smoothening effect due to aggregation at high loads on the overall LAN traffic parameters, with the burst nature prevailing more strongly at low loads.
While the issue of ‚appropriate‛ parameters with burst workload is very much debatable, it is apparent that these parameters will very significantly depending on the relative mix of the various traffic types. Therefore, to capture such a mix, imply varying the burst parameters over a wide range in the analysis, and both homogenous as well asheterogeneous input is used. Regarding the cell drop mechanism, observe that both the consective cell-loss behavior and its effect in terms of the reconstructed signal will be influenced by the particular cell drop mechanism. However, since the focus of this work is not on comparing the various cell drop mechanism (e.g, push-out, head, tail, stardom), or, coding techniques (which also influence signal recovery), use is made of a tail-dropping mechanism that, can be implemented fairly easily and without any overheads in fast packet switches. Further, no particular encoding structure is assumed. This result thus provide useful insights into the trends that occur and the FPS robustness with varying burstiness and mixes of input traffic, rather than absolute measures of performance.
Figure 3 : Effect of Bursty traffic on CLP
Figure 4: Effect of AF with heterogeneous inputs on distribution of consecutive cell losses for a tagged port
Conclusion
In this work, minimization of packet losses in ATM network is presented. This research was based on the analysis of the distribution of consecutive cell losses in ATM switch, loss processes analysis of the knockout switch and active measurement of packet losses in a wide areas within two weeks using a surveyor infrastructure and a network backbone. Considering appropriate performance measures of the switch with correlated input it was concluded that large BSs or low AFs alone do not necessarily imply poor performance rather the combination of low AFs and large loads. While the average CLP with homogenous traffic for the switch and tagged input are same, the fraction of loss bursts of particular lengths for the two vary considerably despite homogeneity. However as the values seen at the switch are averaged over all sources the higher loss bunching at the switch does not imply poor QoS from the switch with the tagged stream exhibiting a much lower loss bunching.
The effect of a very Bursty input on the smoothened inputs demonstrated using heterogeneous inputs was found to be detrimental. The gain in performance of a bursty source at the expense of the smoother sources increased as his disparity in their burstiness increased. This provides useful clues into problems while providing adequate QoS across heterogeneous inputs hence requesting for efficient policing and traffic control systems.
References
- Ahmed Afab (2003). Data Communication Principlesfor Fixed and Wireless Networks. Springor
- Aida, M., Miyoshi, N. and Ishibashi K, (2013). ‚A Scalable and Lightweight QoS Monitoring Technique Combining Passive and Active Approaches‛ Proc IEEE INFOCOM pp 125-133
- Behrous A.F. (2008). Data Communication and Networking, McGraw Hill.
- Blanchard Ewgere (2007). Introduction to Data Communications, Southern Alberta Institute of Technology
- Bonomi, F.S Montagna & R. Paglino (1993). A further Look at StatisticalMultiplexing in ATM Networks, Computer Networks and ISDN System, Vol, 26, pp. 119-139.
- Coudreuse, J.P (1983). Les Reseaux Temporels Asynchornes: du Transfert de Donnees a L/Image Aniee, L. ‘Echo des Recherches, No. 112, pp. 33-48.
- Decina, M. & T. Toniatti (1990). On Bandwidth Allocation to Bursty Virtiiual Connections in ATM Networks, Proc. IEEE ICc’90, Atlanta, GA, pp. 844- 851
- Doshi, B.S. Dravida, P. Johri & Rammunrthy (1991) Memory, Bandwidth, Procesesing and Fairness Considerations in Rural Time Congestion Controls for Broadband Networks, Proc. 13th ITC, Copenhagen, vol. 14, pp 153-139.
- Evans J.B., Duron E., and Wang Y. (1993) ‚Analysis and Implementation of a Priority Knockout Switch‛, IEEE INFOCOM, pp. 1090
- Gilbert Held (2002). Understanding Data Communications. Addison Wesley.
- Lee, C.W., and Andesland, M.S. (1994) ‚The Minimizing Consecutive Packet Loss in Real-time ATM Sessions‛, GLOBECOM, pp. 935-940
- Schulzrinne, H., Kurose, J.F., and Towsley, D.F., ‚Loss Correlation for Queues with Single and Multiple Input Streams‛, SUPEVOM/ICC, pp 219-224, June 1992.
Leave a Comment