Virtual Circuit Blocking Probabilities in an ATM Banyan Network with b b Switching Elements

Similar documents
FB(9,3) Figure 1(a). A 4-by-4 Benes network. Figure 1(b). An FB(4, 2) network. Figure 2. An FB(27, 3) network

Design of Optical Burst Switches based on Dual Shuffle-exchange Network and Deflection Routing

A Path Decomposition Approach for Computing Blocking Probabilities in Wavelength-Routing Networks

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks

A quasi-nonblocking self-routing network which routes packets in log 2 N time.

Unavoidable Constraints and Collision Avoidance Techniques in Performance Evaluation of Asynchronous Transmission WDMA Protocols

A Heuristic Algorithm for Designing Logical Topologies in Packet Networks with Wavelength Routing

A New Architecture for Multihop Optical Networks

Literature Survey of nonblocking network topologies

Comparative Study of blocking mechanisms for Packet Switched Omega Networks

MULTICAST CONNECTION CAPACITY OF WDM SWITCHING NETWORKS WITHOUT WAVELENGTH CONVERSION

A SIMULATION STUDY OF THE IMPACT OF SWITCHING SYSTEMS ON SELF-SIMILAR PROPERTIES OF TRAFFIC. Yunkai Zhou and Harish Sethu

Reliability Analysis of Modified Irregular Augmented Shuffle Exchange Network (MIASEN)

Delayed reservation decision in optical burst switching networks with optical buffers

Prioritized Shufflenet Routing in TOAD based 2X2 OTDM Router.

SIMULATION OF PACKET DATA NETWORKS USING OPNET

BROADBAND AND HIGH SPEED NETWORKS

Network Topology Control and Routing under Interface Constraints by Link Evaluation

CS343: Data Communication Switched Communication Network

Analyzing the performance of optical multistage interconnection networks with limited crosstalk

On-Line Routing in WDM-TDM Switched Optical Mesh Networks

WAVELENGTH-DIVISION multiplexing (WDM) partitions

Accurate modelling of the queueing behaviour of shared bu!er ATM switches

Performance analysis of realistic optical time division multiplexed wavelength routed networks. Creative Commons: Attribution 3.0 Hong Kong License

3log 2 B Fiber Delay Lines

Switch Fabrics. Switching Technology S P. Raatikainen Switching Technology / 2006.

n = 2 n = 2 n = 1 n = 1 λ 12 µ λ λ /2 λ /2 λ22 λ 22 λ 22 λ n = 0 n = 0 λ 11 λ /2 0,2,0,0 1,1,1, ,0,2,0 1,0,1,0 0,2,0,0 12 1,1,0,0

Multicast Scheduling in WDM Switching Networks

Introduction to ATM Technology

Multiconfiguration Multihop Protocols: A New Class of Protocols for Packet-Switched WDM Optical Networks

Distributed Traffic Adaptive Wavelength Routing in IP-Over- WDM networks

Performance of Multi Hop Communications Using Logical Topologies on Optical Torus Networks

SIMULATION OF PACKET DATA NETWORKS USING OPNET

Switching Technology S38.165

Threats in Optical Burst Switched Network

Cost-Effective Traffic Grooming in WDM Rings

Module 1. Introduction. Version 2, CSE IIT, Kharagpur

Terabit Burst Switching Progress Report (6/98 9/98)

High-Speed Cell-Level Path Allocation in a Three-Stage ATM Switch.

EXAMINING OF RECONFIGURATION AND REROUTING APPROACHES: WDM NETWORKS

ARITHMETIC operations based on residue number systems

Equivalent Permutation Capabilities Between Time-Division Optical Omega Networks and Non-Optical Extra-Stage Omega Networks

Routing Algorithms, Process Model for Quality of Services (QoS) and Architectures for Two-Dimensional 4 4 Mesh Topology Network-on-Chip

4.2 Virtual Circuit and Datagram Networks

Teletraffic theory (for beginners)

Analysis and Algorithms for Partial Protection in Mesh Networks

Lecture 7. Reminder: Homework 2, Programming Project 1 due today. Homework 3, Programming Project 2 out, due Thursday next week. Questions?

Read Chapter 4 of Kurose-Ross

Performance Analysis of the Signaling Channels of OBS Switches

Clustering-Based Distributed Precomputation for Quality-of-Service Routing*

ATM SWITCH: As an Application of VLSI in Telecommunication System

Network Model for Delay-Sensitive Traffic

OPTICAL NETWORKS. Virtual Topology Design. A. Gençata İTÜ, Dept. Computer Engineering 2005

100 Gbit/s Computer Optical Interconnect

Automatic Service and Protection Path Computation - A Multiplexing Approach

Low pass filter/over drop avoidance (LPF/ODA): an algorithm to improve the response time of RED gateways

Dynamic service Allocation with Protection Path

Flexible Bandwidth Provisioning in WDM Networks by Fractional Lambda Switching

Optical networking technology

Edge Switch. setup. reject. delay. setup. setup ack. offset. burst. burst. release. φ l. long burst. short burst. idle. p s

Buffered Fixed Routing: A Routing Protocol for Real-Time Transport in Grid Networks

Hybrid On-chip Data Networks. Gilbert Hendry Keren Bergman. Lightwave Research Lab. Columbia University

A New Algorithm for the Distributed RWA Problem in WDM Networks Using Ant Colony Optimization

ECE 697J Advanced Topics in Computer Networks

Sharing Tunable Wavelength Converters in AWG-based IP Optical Switching Nodes

Scalable Schedulers for High-Performance Switches

New QoS Measures for Routing and Wavelength Assignment in WDM Networks

A 3-stage CLOS architecture for high-throughput optical packet switching

Research on Control Routing Technology in Communication Network

A Proposal for a High Speed Multicast Switch Fabric Design

Dynamic Wavelength Assignment for WDM All-Optical Tree Networks

A Modified Heuristic Approach of Logical Topology Design in WDM Optical Networks

Crossbar - example. Crossbar. Crossbar. Combination: Time-space switching. Simple space-division switch Crosspoints can be turned on or off

An Architecture for Broadband Virtual Networks Under Customer Control

Packet Switching. Hongwei Zhang Nature seems to reach her ends by long circuitous routes.

AE64 TELECOMMUNICATION SWITCHING SYSTEMS JUNE Q2 (a) Write short notes on (a) uniselector and (b) two motion selector.

An Enhanced Dynamic Packet Buffer Management

IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 21, NO. 7, SEPTEMBER

Performance of Multi-hop Communications Using Logical Topologies on Optical Torus Networks 1

Splitter Placement in All-Optical WDM Networks

Scalable crossbar network: a non-blocking interconnection network for large-scale systems

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 54, NO. 2, FEBRUARY

Running Head: NETWORKING 1

PERFORMANCE AND IMPLEMENTATION OF 4x4 SWITCHING NODES IN AN INTERCONNECTION NETWORK FOR PASM

IP Bandwidth on Demand and Traffic Engineering via Multi-Layer Transport Networks. Dr. Greg M. Bernstein Grotto Networking 2004

A NEW APPROACH FOR BROADBAND BACKUP LINK TO INTERNET IN CAMPUS NETWORK ENVIRONMENT

CONGESTION CONTROL BY USING A BUFFERED OMEGA NETWORK

Application Layer Multicast Algorithm

Compositional Schedulability Analysis of Hierarchical Real-Time Systems

COPYRIGHTED MATERIAL INTRODUCTION AND OVERVIEW

Comparison of pre-backoff and post-backoff procedures for IEEE distributed coordination function

BROADBAND PACKET SWITCHING TECHNOLOGIES

Internetworking Part 1

Structure and Performance Evaluation of a Replicated Banyan Network Based ATM Switch

DOE Award number: Name of recipient: Project Title: Principal investigator: Date of Report: Period covered by the report:

A Novel High Performance Multicast Scheme on Virtual Ring-Based 2D Torus Topology in DWDM Networks

Realizing Common Communication Patterns in Partitioned Optical Passive Stars (POPS) Networks

Chapter - 7. Multiplexing and circuit switches

OFFH-CDM ALL-OPTICAL NETWORK

Designing Efficient Benes and Banyan Based Input-Buffered ATM Switches

Transcription:

Proceedings of the Applied Telecommunication Symposium (part of Advanced Simulation Technologies Conference) Seattle, Washington, USA, April 22 26, 21 Virtual Circuit Blocking Probabilities in an ATM Banyan Network with b b Switching Elements Hongyuan Shi and Harish Sethu {hyshi@io.ece.drexel.edu, sethu@ece.drexel.edu} Department of Electrical and Computer Engineering Drexel University 3141 Chestnut Street, Philadelphia, PA 1914-2875 Abstract This paper presents the trade-offs that exist between the blocking probability, the size of the switching elements, the offered load and the link capacities in an ATM-based Banyan multistage interconnection network for QoS-sensitive applications. We present a quasi-analytical study which indicates that, as the link capacity between switching elements is increased, the blocking probability reduces exponentially. We show that, in contrast to what is generally believed, larger switching elements are often, but not always the best design choice. Relevant design recommendations that arise from these results are discussed. The conclusions of this paper are also applicable in non-atm contexts such as in circuit-switched networks with link-dilated topologies, or photonic switching networks using WDM. Keywords ATM, blocking performance, Banyan networks, non-blocking networks, multistage interconnection networks. 1 INTRODUCTION Asynchronous Transfer Mode (ATM) is a connectionoriented data transfer technology, in which communication between any two end-points of the network is accomplished through the establishment of a virtual circuit that allows variable-rate full-duplex transfer of data between them. Each distinct data transfer application uses a separate virtual circuit for the transmission of cells between the communicating entities. For applications such as telephony, achieving good availability of service is a critical component of the overall design objective. For such applications, therefore, a primary goal is to max- This work was supported in part by U.S. Air Force Contract F362--2-51 imize the number of virtual circuits that can be established in the network in a manner that satisfies the performance and quality-of-service requirements of each connection. At the time a request is made for a connection, the network control has to determine if there is a route available with sufficient capacity for an appropriate level of quality of service required for the requested communication. If a connection cannot be established, we say that the request for the virtual circuit is blocked. This paper presents a quasi-analytic study of the dependence of the virtual circuit blocking probability on the sizes of the switching elements, the offered load and the capacity of the physical links in an ATM-based Banyan network. The blocking behavior and the conditions for nonblocking in ATM-based multistage interconnection networks have been analyzed for Clos, Benes and Cantor topologies [3, 5, 6]. The results of these studies validate the widely held belief that the larger the switching element used to construct the network, the smaller the blocking probability. This paper shows that, in Banyan networks, a larger switching element is often, but not always the better design choice as far as blocking probabilities are concerned. Relevant design recommendations that arise from these results are discussed. Section 2 presents the problem statement and derives the minimum link capacity required in an ATM Banyan network to ensure a zero blocking probability. Section 3 describes the quasi-analytic simulation technique, first used recently in an analysis of blocking performance of photonic switching networks [1]. Section 4 presents our simulation results with interpretations. Finally, Section 5 concludes the paper with a brief discussion of the relevance of this work to other contexts in which switchbased multistage interconnection networks are used.

networks used in videoservers for video-on-demand applications. The following theorem, a special case of the result in [3], specifies the link capacity, C, required to ensure that the network is non-blocking. Theorem 1 Consider an N N Banyan network using b b switching elements, and physical links of capacity equivalent to C virtual circuits. The network is nonblocking if and only if C K, where, 1 2 3 4 5 6 7 (a) (c) Figure 1: 16 16 Banyan with (a) 2 2 and (b) 4 4 switching elements; (c) A subset of the 128 128 Banyan network 2 REQUIREMENT FOR ZERO BLOCKING Given b b switching elements, one can build an N N network using the Banyan topology, if N = b s, where s is the number of stages in the network. For purposes of illustration, Figures 1(a) and (b) show a 16 16 Banyan topology using 2 2 and 4 4 switching elements, respectively. In this paper, we use the baseline network as the representative banyan topology. We define capacity of a link as the number of virtual circuits that can be simultaneously supported on the physical link. This capacity is a function of the physical bandwidth that the link can support and the bandwidth requirements of each virtual circuit. Let C be the capacity of the physical links in an ATM network. When a switching element receives a virtual connection setup request over a certain physical link, it has to ensure that no more than C circuits have already been established. If C circuits are already established, the connection request is said to be blocked. We assume that each inlet link or outlet link can support only one connection at any given instant of time, which is the case in many implementations of ATM-based LANs and also in ATM-based (b) 1 2 3 4 5 6 7 K = { N, if logb N is even. Nb, if log b N is odd. (1) Proof: A given physical link in the network will never block a connection request, if it is able to support all the virtual circuits that may possibly use this link. Define the weight of a link as the maximum number of connections that may use this link at any given instant. The minimum link capacity required for the non-blocking property is the largest weight of all the links in the network. When log b N is even, it is easily observed that links with the largest weights are those between the middle two stages of the network. When log b N is odd, the links with the largest weight are the ones connected to the middle stage switches. For example, the links shown with thicker lines in Figure 1(c) are two of the links with the largest weights in a 128 128 Banyan network. This figure shows only the switches and links in the paths that may use these two links. Since only one connection can be established from an inlet to any outlet, the weight of a link is the smaller of the total number of inlets and the total number of outlets that can be reached from the link. It is obvious from this figure that the weight of the left one of the two links is just the total number of inlets in the network that can be reached from this link. Similarly, the weight of the right one of these two links is the total number of outlets of the network that can be reached from this link. Consider a tree with its root as one of the links with the largest weight in the network. Assume, without loss of generality, that the number of inlets reachable from this link is less than or equal to the number of outlets reachable from this link. Let the leaves of this tree be the inlets of the network that can be reached from this link. Let all the intermediate nodes in the network be the links on the paths between the inlets of the network and the link with the largest weight. Clearly, this is a tree in which the root and all the intermediate nodes have exactly b children. The partial network in Figure 1(c) provides a pictorial analogy with the tree for b = 2 and N = 128. Now, the minimum capacity required for the non-blocking property is the number of leaves in this tree.

Table 1: Capacity Requirements for a Nonblocking N N Network Using b b Switching Elements b N 8 16 32 64 128 256 512 124 2 2 4 4 8 8 16 16 32 4-4 - 4-16 - 16 8 - - - 8 - - 8-16 - - - - - 16 - - 32 - - - - - - - 32 Not counting the root of the tree, the total number of levels of the tree is (log b N)/2 when log b N is even, and (log b N 1)/2 when log b N is odd. When log b N is even, therefore, the number of leaves in the tree is b (log b N)/2 = N. When log b N is odd, the number of leaves is b (log b N 1)/2 = N/b. Table 1 lists the minimum link capacities required for the non-blocking property for various values of N and b. Note from the table, that a 64 64 network with link capacities equivalent to 4 virtual circuits, has zero blocking probability with 4 4 switching elements, but a non-zero blocking probability with 8 8 switching elements. A similar phenomenon of smaller switching elements leading to a lower blocking probability is observed in the 124 124 network with 4 4 switching elements. In the above theorem, we have assumed the same link capacity at each stage of the network. This is because, in order to achieve cost-effectiveness with the least possible number of different parts, most commercial switching systems use identical switching elements and, therefore, also have the same link capacity at each stage. A few specific design recommendations are easily derived based on the entries in Table 1. For example, when the link capacities are equivalent to 4 virtual circuits, a 64 64 network is best designed using 4 4 switching elements rather than 8 8 switching elements. When the link capacities are smaller, the size of switching elements to use is not quite obvious and can only be determined based on evaluations of blocking probabilities described in the next two sections. In the vast majority of cases, use of larger switching elements is a better design choice since it improves the throughput and thus the capacity of the links. However, as can be observed from Table 1 for 64 64 and 124 124 networks, a larger switching element as the building block is not always the better choice. 3 METHODOLOGY In this section, we describe the quasi-analytic simulation technique, first used in [1], to evaluate the blocking probabilities. We model connection setup requests by a Poisson process with an arrival rate of λ from each source. The utilization factor, ρ, of the network is given by (λ/µ)(1 P B ), where µ is the service rate, and P B is the blocking probability of the network. In our study, we use a normalized service rate equal to 1, i.e., µ = 1. The offered load, λ/µ, therefore is equal to λ. For an N N network, P B = N 1 k= P B k P k where, P k is the probability that k virtual circuits are established in the network, and P B k is the conditional probability that a connection is blocked while k virtual circuits are already established. The quantity P k is given by, ( ) N P k = ρ k (1 ρ) N k, k < N k Random permutations of source-destination pairs are generated in random order. Two counters are maintained for each value of k, k < N. The pass counter, p k is incremented whenever a (k + 1)-th connection is established, and the reject counter, r k is incremented whenever a (k +1)-th connection request is rejected (i.e., blocked). The following equation then gives us the conditional blocking probability given k connections are already established. P B k = r k p k 1 As described in [1], P B and ρ can now be computed iteratively starting with an assumed value of ρ. 4 SIMULATION RESULTS This section presents simulation results using a 64 64 interconnection network in a Banyan topology, using 2 2, 4 4 and 8 8 switching elements. Figure 2(a) plots the blocking probabilities in this network against the normalized offered load. This figure is plotted assuming that each physical link between switching elements can support no more than 2 virtual circuits. As can be observed from this figure, use of larger switching elements, in this case, reduces the blocking probabilities at all offered loads. Figure 2(b) plots the blocking probabilities

Blocking Probability Blocking Probability 1 1 1 1 2 (a) 1 3.2.4.6.8 1 Normalized Offered Load 1 1 1 2 1 3 1 4 (b) 1 5.2.4.6.8 1 Normalized Offered Load Figure 2: (a) P B vs. offered load, C = 2; (b) P B vs. offered load, C = 3. for the same 64 64 Banyan network, but assuming link capacities of 3 virtual circuits per link. This figure is different from Figure 2(a) with respect to the relative performances of networks using 4 4 and 8 8 switching elements. The blocking probability using 4 4 switches, as indicated in this figure, is slightly better than that with 8 8 switch chips. This further illustrates the fact that the use of larger size switching elements does not necessarily lead to an improvement in the blocking probability. Figure 3 plots the blocking probabilities for the same 64 64 Banyan network, against the link capacity, at an offered load of.7. Recall that we measure link capacity by the number of virtual circuits that can be supported on the link. As can be observed from Figure 3, the blocking probabilities decrease exponentially as the link capacity increases. For example, a 64 64 network using 2 2 switches with link capacities equal to 5 virtual circuits has a blocking probability about 34 times as small as with link capacities equal to 4 virtual circuits. This fig- Blocking Probability 1 1 2 1 4 1 6 1 8 Blocking probability of a 64 x 64 network based on is, with 4 VCs per link. 2 3 4 5 6 Number of VCs per link Figure 3: P B vs. link capacity, λ/µ =.7. ure suggests that increasing link capacities, as opposed to using larger switching elements, is almost always a better design choice (except when the switch size is increased to b b and log b N is odd). This is simply because using switch architectures that can be implemented in today s VLSI chips, high throughputs of 95% or more can already be achieved with 2 2 ATM switching elements [7]. A larger switching element therefore can only lead to a small increase in the throughput, resulting in only a small increase in the link capacity. 5 CONCLUDING REMARKS This paper shows that an N N ATM Banyan network using b b switching elements is non-blocking if and only if each physical link between the switching elements can support K virtual circuits, where K = N if log b N is even, and N/b otherwise. In blocking networks, using a recently developed quasi-analytic method, we have quantified the trade-offs between the blocking probability, the size of switching elements, the offered load and the link capacities for a representative 64 64 network. These results can be used to develop design recommendations on the bandwidth of the links and the size of switching elements to use in the design of an ATM-based Banyan network. The most interesting aspect of these trade-offs is that the use of larger switching elements in the design of a network does not always guarantee a lower blocking probability. Finally, the work presented in this paper is also relevant in some non-atm contexts. For example, each link with capacity C may be thought of as multiple links of capacity 1. Thus, the results of this paper can also

be applied to circuit-switched networks with link-dilated topologies. In addition, these results are also valid in the analysis of blocking probabilities in optical Banyanbased networks using Wavelength Division Multiplexing (WDM) and switching devices that include wavelength converters. References [1] M. M. Vaez and C.-T. Lea, Blocking performance with crosstalk consideration of the photonic switching networks based on electro-optical directional couplers, Journal of Lightwave Technology, vol. 17, no. 3, pp. 381 387, March 1999. [2] C.-T. Lea, Multi-log 2 N networks and their applications in high-speed electronic and photonic switching systems, IEEE Transactions on Communications, vol. 38, no. 1, pp. 174 1749, October 199. [3] R. Melen and J. S. Turner, Nonblocking Networks for Fast Packet Switching, Proceedings of IEEE INFOCOM, vol.2, 1989. [4] C. P. Kruskal and M. Snir, The performance of multistage interconnection networks for multiprocessors, IEEE Transactions on Computers, vol. 82, no. 12, pp. 191 198, December 1983. [5] S. C. Liew, M.-H. Ng and C. W. Chan, Blocking and Nonblocking Multirate Clos Switching Networks, IEEE/ACM Transactions of Networking, vol. 6, no. 3, pp. 37 318, June 1998. [6] E. Valdimarsson, Blocking in Multirate Interconnection Networks, IEEE/ACM Transactions on Communications, vol. 42, no. 2/3/4, pp. 228 235, February/March/April 1994. [7] M. Katevenis, D. Serpanos and E. Spyridakis, Credit-Flow-Controlled ATM for MP Interconnection: The ATLAS I Single-Chip ATM Switch, Proceedings of 4th Int l Symp. High Performance Computer Architecture, 1998. [8] A. Pattavina, Switching Theory, John Wiley & Sons, Inc., New York, NY, 1998.