Efficient Signaling Algorithms for ATM Networks

Size: px
Start display at page:

Download "Efficient Signaling Algorithms for ATM Networks"

Transcription

1 Efficient Signaling Algorithms for ATM Networks See-Mong Tan Roy H. Campbell Department of Computer Science University of Illinois at Urbana-Champaign 1304 W. Springfield Urbana, IL Abstract ATM provides a connection-oriented model of communication. Each conversation between two end-points occurs over a virtual circuit. All cells for the same conversation flow along the same virtual circuit. For the circuit to be established, a call setup process is initiated by the source host and run over all intermediate switches in the path, as well as the destination. In the current ATM standard, signaling messages are carried between any pair of adjacent switches on a special reserved channel. Switch control software implement call setup protocols and the call setup algorithms defined by the protocols. Various such protocols exist, such as SPANS[5] and Q.2931[2]. We enumerate several properties that all ATM signaling algorithms must satisfy. With current signaling software and protocols, call setup time depends linearly on the number of switches in the setup path. As ATM network diameters grow larger, current standards result in large latencies in call setup time. When the call setup time dominates over the transmit time, the network throughput is low. To enable better signaling performance, we are exploring call setup algorithms in which physically non-adjacent switch controllers may communicate directly. ATM signaling topologies are essentially plastic and do not have to follow physical network topologies. The signaling channels between any two switch controllers may be hardware mapped through any intermediate switches; the intermediate switch controllers are not involved in the transmission of these signaling messages. Any arbitrary signaling topology can be overlaid on the physical network. A signaling overlay can be mapped onto an ATM network in the ATM meta-signaling phase. The simplest interconnection strategy is one where all the switch nodes are fully connected by virtual circuits. In this case, we demonstrate two algorithms which significantly improve performance. Performance is characterized in this paper by the number of messages and the number of rounds. Minimizing the number of messages in a signaling algorithm frees network bandwidth for carrying other data. Our enhanced linear algorithm achieves the minimum number of messages. Minimizing the number of rounds will have the greatest effect on call setup latency. Our multicast call setup algorithm achieves log performance in the number of rounds, where is the number of switches. 1 Introduction ATM provides a connection-oriented model of communication. Each conversation between two endpoints occurs over a virtual circuit. The switch translation hardware performs a VCI translation to correctly switch ATM cells from one port to another. For the circuit to be established, a call setup process is initiated by the source host and run over all intermediate switches in the path, as well as the destination. The intermediate switches must be informed in order to set up the appropriate translation maps in their hardware. The destination must be informed of the incoming call, and it can choose to either accept or 14/1

2 Figure 1: Simple Linear Setup Algorithm reject the call. Similarly, any one of the intermediate switches may reject the call, if, for example, it cannot honor the bandwidth requirements of the new call. If all parties agree, then the virtual circuit is established and data can begin to flow. In the current ATM standard, signaling messages are carried out-of-band. Between any pair of adjacent switches, a special reserved channel is used to carry signaling messages. Signaling in ATM switches is performed by the switch controller. Switch control software implement call setup protocols and the call setup algorithms defined by the protocols. Various such protocols exist, such as SPANS[5] for Fore Systems ATM switches, and Q.2931[2], the standard adopted by the ATM Forum for User-Network Interface signaling. In previous work, we designed the GULP protocol as well as an architecture for signaling software[7][3] for the XUNET (Experimental University Network) project[6]. For signaling to be possible, the switch s hardware cell translation map is set such that cells received on a port along the special reserved signaling channel are sent to the switch controller. The controller treats these cells as signaling messages sent from the adjacent controller or host. Similarly, the controller communicates with other adjacent network nodes by sending messages on the special reserved channels connecting it to other nodes. With current signaling software and protocols, call setup time depends linearly on the number of switches in the setup path. As network diameter grows larger, current standards result in large latencies in call setup time. When the call setup time dominates over the transmit time, the network throughput is low. This is particularly undesirable for short calls. In this paper, we develop metrics for signaling algorithm performance. Then we present two signaling algorithms for ATM networks that reduce the call setup cost. Performance is characterized in this paper by the number of messages and the number of rounds (section 2). Minimizing the number of messages in a signaling algorithm frees network bandwidth for carrying other data. Our enhanced linear algorithm achieves the minimum number of messages. Minimizing the number of rounds will have the greatest effect on call setup latency. Our multicast call setup algorithm achieves log performance in the number of rounds, where is the number of switches. In section 2, we describe two simple metrics used to measure signaling algorithm performance. In section 3, we take a look at signaling topologies and how they may be exploited to achieve better signaling performance. Then in section 4, we give some assumptions and properties that all signaling algorithms should satisfy for correctness. In sections 5 and section 6, we present the two signaling algorithms described above. A graph is presented in section 7 showing the relative cost of each signaling protocol in terms of the number of switches in the route. Related work and some concluding remarks are presented in section 8. 2 Performance Metrics for Signaling Algorithms We first need a way to quantify the performance of a signaling algorithm. Consider the simple linear call setup algorithm. Suppose that host wishes to communicate to host and further that there as are intermediate switches 1, 2,,, with connected to 1 and connected to. Host begins by sending a Setup message to 1. Each switch propagates the Setup message to 1 for 1 1. The final switch sends the Setup message to host. If decides to accept the call, it sends an Accept message to and this message propagates backwards through all switches to host. When a switch receives an Accept message, it sets its translation map to enable the virtual circuit. If, at any point during 14/2

3 the forward propagation of the Setup message, a switch or the host decides to reject a call, it can send a Reject to the previous node. The Reject propagates backwards to host. Thus if receives an Accept, the call was successfully set up, otherwise, if receives a Reject, the call was unsuccessful. The simple linear algorithm is common. SPANS, Q.2931 and GULP are all protocols for the simple linear setup algorithm and all have similar semantics. Suppose there are switches in the call setup route. We see that for successful setup, all linear setup algorithms require: 2 1 messages, with 1 Setup messages and 1 Accept messages, 2 1 rounds, with 1 rounds for forward propagation and the same number for backward propagation. That is, there is one message per round. In this paper, we characterize signaling algorithms by these two basic criteria: messages and rounds. A round is defined as a step in the algorithm where a node 1. receives one message, 2. processes it and 3. sends another message. 1 We justify this metric by noting that the time required for processing a message by the switch controller software is significantly more than the time required for transmitting a message. Minimizing the number of messages in a signaling algorithm frees network bandwidth for carrying other data and is an important feature of the design. Minimizing the number of rounds decreases the setup latency. An efficient algorithm should thus minimize both messages and rounds. 3 Signaling Topologies In the current ATM standard, each adjacent pair of switches share one signaling channel. The signaling topology follows the physical network topology: switches can send signaling messages only to adjacent switches. In this model, the simple linear setup algorithm is the best that one can do in terms of call setup. To enable better signaling performance, we are exploring call setup algorithms in which physically non-adjacent switch controllers may communicate directly. The signaling channels between any two switch controllers may be hardware mapped through any intermediate switches; the intermediate switch controllers are not involved in the transmission of these signaling messages. Note that any arbitrary signaling topology can be overlaid on the physical network. We call such a virtual network a signaling overlay. For simplicity, we consider the case for a fully connected signaling overlay. Many other topologies are possible and we are investigating alternatives. For the fully connected case, all switch controllers may send signaling messages to any other. Thus, for a call setup involving a sequence of switches 1, 2,,, each switch controller for switch can communicate directly with each of the controllers for all,!#" $. Since the controller software for the intermediate switches do not need to handle signaling messages from 1 to, sending a message from 1 to is only trivially more expensive than sending one from 1 to 2. The signaling overlay may be set up through the ATM meta-signaling phase. 4 Properties & Assumptions The network model we consider consist of switches and hosts. We assume hosts can only communicate with the switch to which they are directly connected. Nodes refer to both switches and hosts. Signaling channels carry control messages between switch controllers. These channels are assumed to be reliable. In our model, hosts are directly connected to the ATM switches in an ATM network. 1 For the initiator node, we discount condition 1 and 2, since the initiator begins the algorithm by sending a message without needing to first receive a message. 14/3

4 Figure 2: Enhanced Linear Setup Algorithm Assumption 1 (Host Communication) An end host can only send signaling messages to and receive signaling messages from the control software on the switch to which it is directly connected. This is reflected in the ATM User-Network Interface (UNI) specification recently agreed upon by the ATM Forum. The proposed algorithms in this paper do not modify any semantics of the standard ATM UNI interaction. The following properties apply to any signaling algorithm. We consider the case of host, the initiator, wishing to set up a call to host, the responder, with intermediate switches in the route. Property 1 (Correctness) Before the first switch sends a message to the initiator indicating a successful call setup, it must be that: the destination has accepted the call, and all intermediate switches have accepted the call and have set up their hardware translation maps. This property ensures correctness in the call setup process. When the initiating host receives a positive reply, the circuit must actually have been set up. We constrain our protocols not to be optimistic. Property 2 (Pairwise Negotiation) There must be some pairwise communication between any pair of nodes. Since adjacent nodes must negotiate on a virtual circuit identifier to use, they must exchange messages with one another. For any pair, it is sufficient for one of the pair to unilaterally decide on the VCI and inform the other. 2 5 Enhanced Linear Algorithm We now present an algorithm which is minimal in the number of messages and works in half the number of rounds of the simple linear case. Figure 5 illustrates the enhanced linear algorithm. Setup signaling messages are forward propagated node by node as in the simple linear algorithm. However, when a switch receives a Setup message and can accept the call, it sets up its translation tables first before forwarding the message. The host is signaled by the last switch. If any switch or host along the forward propagation phase cannot accept the call, it sends a Reject message which propagates backwards to the initiator. If the last switch receives an Accept from the destination host, then it sends an Accept directly to the first switch. On receiving an Accept, the first switch can confirm that the call is set up by forwarding the Accept to the initiator. We see that the enhanced linear algorithm satisfies the Correctness Property (Property 1), since 1 indicates a successful call setup to the initiator only after receiving a message from. But this can only happen if each of the destination accepted the call and each of the subsequent switches also accepted 2 Unilateral decisions may result in the channel collision problem. Suppose switches % 1 and % 2 participate in two simultaneous call setups. % 1 may choose to use VCI #6 for call 1, and inform % 2. At the same time, % 2 may choose the same VCI for call 2 and inform % 1. The channel collision problem may be handled by requiring adjacent nodes to allocate VCIs from opposite sides of the VCI space, ie. % 1 allocates from low to high, while % 2 allocates from high to low. The detailed solution to the problem appears in [7]. 14/4

5 the call and have set up their translation maps. In addition, there was also pairwise negotiation of VCIs between each pair of switches in the route. This algorithm uses 4 messages and the same number of rounds. The essential idea is to use the enhanced network to bypass sequential backward propagation. We call this the enhanced linear setup algorithm. This algorithm gives the minimum number of messages and half the number of rounds required of the simple linear algorithm. It presents an improvement over the simple linear algorithm. However, the number of rounds still depends linearly on the number of intermediate switches in the route. 6 A Multicast Algorithm in &(' log )+* Rounds Initiating host S1 Sn Destination host Figure 3: Multicast algorithm: Initiate We now present a multicast signaling algorithm that will terminate in log number of rounds. Many ATM switches support multicasting. This can be done in hardware, thus sending more than one message becomes not more expensive than sending one. Even when hardware multicast facilities are unavailable, the effect may be realized by serially transmitting to each destination in turn. If the time required for processing a message is large compared to the time required for sending one, then this method of multicasting does not become very much more expensive than single transmission. As we choose to exploit multicast, we need to refine our definition of a round. The definition is restated thus: a round is one step in the algorithm where some set of nodes: receive at most one message each process that message, and send one or more messages (perform a multicast). The initiator starts by sending a Setup message to the first switch 1 (figure 3). Figure 4: Multicast algorithm: Multicast 1 consults its routing algorithm and finds the route 2,,. It then performs a multicast to each switch in the route in one round (figure 4). Figure 5: Multicast algorithm: Pairwise negotiate 14/5

6 On receiving the multicast, each switch selects an unused VCI to use with its forward neighbor, and then performs a pairwise negotiation of VCIs for this call with its neighbor in the forward direction; both negotiates a VCI and informs the destination of the call (figure 5). If the destination accepts the Figure 6: Multicast algorithm: Destination response call, it replies by sending an Accept to (figure 6). Figure 7: Multicast algorithm: Collect replies The next phase collects replies from each of the switches (figure 7). Reply collection is essential to ensure correctness (Property 1). The first switch must be sure that each of the subsequent switches as well as the destination must have accepted the call before informing the initiating host of successful call setup. This can occur by having switches 2,, send their replies to 1 directly, but now 1 must handle 1 messages, thus requiring 1 rounds. What is required is a distributed reply collection method where each switch controller only processes one message in each round. S1 S2 S3 S4 Parent Parent Figure 8: First Round of Reply Collection We accomplish this by treating the switches in the path as nodes of a tree. Replies propagate up the tree. In the first round, each odd numbered switch is the parent of its subtree, comprising itself and the next higher (even numbered) switch. Figure 8 illustrates the first round of the reply collection process for a 4 switch call setup path. Child nodes send their acknowledgements to the parent nodes. Thus 1 receives a reply from 2, 3 receives a reply from 4, and so on. Figure 9 illustrates the second round of reply collection. 1 is now the root of the subtree comprising itself and the next 3 higher numbered switches. Replies are sent from 3 to 1. In general, at the th round of the reply collection process, a switch is a parent if!, / 1, log 43. A parent receives replies from child 5 where 6 7! 2. Thus with nodes, log rounds are required for reply collection. When 1 has collected all replies, it knows that all switches as well as the destination have accepted the call, and it can then inform the source that the call has been set up. This algorithm requires 4 messages from and to hosts, 8 1 messages for multicasting, 8 1 messages for pairwise negotiation, and 1 messages for collecting replies, for a total of messages. However, it only requires 5 log rounds. 14/6

7 Parent S1 S2 S3 S4 Figure 9: Second Round of Reply Collection 7 Performance Comparison Figure 10: Multicast algorithm: Reply to source The graph in figure 7 compares the theoretical performance in terms of the number of rounds for the simple linear, enhanced linear and multicast algorithms. For networks with diameters of three or more switches, the multicast algorithm can vastly outperform the standard case. 3 8 Related Work and Concluding Remarks In this paper, we have described a new approach to efficient signaling algorithms. We note that the signaling topology of an ATM network is essentially plastic and does not have to follow the physical network topology. A signaling overlay can be mapped onto an ATM network by setting up signaling channels between physically non-adjacent switches. The simplest interconnection strategy is one where all the switch nodes are fully connected; in this case, we demonstrated two algorithms which significantly improve performance. Performance is characterized in this paper by the number of messages and the number of rounds. Minimizing the number of rounds will have the greatest effect on call setup latency. Our multicast call setup algorithm achieves : log performance in the number of rounds. Although the multicast algorithm achieves sub-linear performance, it consumes a large number of virtual circuits for the signaling overlay alone. We are investigating other interconnection strategies which do not require so many virtual circuits, such as hypercube and mesh topologies. The multicast algorithm is similar to the method used in the Aurora network in that it uses source routing[4]. However, we require no special switch hardware but instead locate our signaling extensions within the software of the switch controller. Other approaches to minimizing call setup time include the Virtual Path approach[1]. Permanent virtual circuits can be trunked together in a virtual path from the source switch to the destination switch. A separate signaling channel is used between the source switch and destination switch. Call setup time is now constant, since signaling communication only occurs between the two switches. In the Virtual Path method, both virtual circuits and resource allocation along the virtual path must be pre-allocated and virtual circuits must be partitioned between low bandwidth data and high bandwidth video calls. As a result, network resources may be over allocated or improperly allocated, for example, more video calls may be requested than there are video circuits pre-allocated. In contrast, our method does not require pre-allocation of either virtual circuits or network resources. Resource and virtual circuit allocation for user calls can be entirely dynamic. 3 Figure 7 assumes that the cost of processing a message in a round is the same in all three algorithms. This assumption may not hold, particularly in the multicast case. The multicast algorithm may require more complex per-message processing. 14/7

8 * n + 1 n log(n) / log(2) Figure 11: Algorithm performance for simple linear (2;7< 1), enhanced linear (;$< 4) and multicast (=?> log ;8@ ) algorithms. 9 Acknowledgements David Putzolu was of immense help in getting this manuscript ready. References [1] Nikos G. Aneroussis and Aurel A. Lazar. Managing Virtual Paths in Xunet III: Architecture, Experimental Platform and Performance. In IFIP/IEEE International Symposium on Integrated Network Managment, Santa Barbara, California, May [2] ATM. BISDN User Network Interface Layer 3 Specification for Basic Call/Bearer Control. ATM Forum/CCITT Draft Recommendation Q.93B, [3] Roy Campbell, Sean Dorward, Anand Iyengar, Chuck Kalmanek, Gary Murakami, Ravi Sethi, Ce- Kuen Shieh, and See-Mong Tan. Control Software for Virtual-Circuit Switches: Call Processing. In Springer-Verlag, volume 653 of Lecture Notes in Computer Science, pages Springer- Verlag, Berlin, [4] B. S. Davie. Milestones in Development and Implementation of the Aurora Gigabit Network Test Bed. Telecommunications, 28(7):45, July [5] Fore. SPANS Protocol Specification Version 2.0. Fore Systems Inc. Publication, [6] A. G. Fraser, C. R. Kalmenek, A. E. Kaplan, W. T. Marshall, and R. C. Restrick. Xunet 2: A nationwide testbed in high-speed networking. INFOCOMM 92, pages , [7] See-Mong Tan. An Architecture for Call Processing. Master s thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, Illinois, April /8

Internetworking Part 1

Internetworking Part 1 CMPE 344 Computer Networks Spring 2012 Internetworking Part 1 Reading: Peterson and Davie, 3.1 22/03/2012 1 Not all networks are directly connected Limit to how many hosts can be attached Point-to-point:

More information

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks X. Yuan, R. Melhem and R. Gupta Department of Computer Science University of Pittsburgh Pittsburgh, PA 156 fxyuan,

More information

Network-on-chip (NOC) Topologies

Network-on-chip (NOC) Topologies Network-on-chip (NOC) Topologies 1 Network Topology Static arrangement of channels and nodes in an interconnection network The roads over which packets travel Topology chosen based on cost and performance

More information

This Lecture. BUS Computer Facilities Network Management. Switching Network. Simple Switching Network

This Lecture. BUS Computer Facilities Network Management. Switching Network. Simple Switching Network This Lecture BUS0 - Computer Facilities Network Management Switching networks Circuit switching Packet switching gram approach Virtual circuit approach Routing in switching networks Faculty of Information

More information

Interconnect Technology and Computational Speed

Interconnect Technology and Computational Speed Interconnect Technology and Computational Speed From Chapter 1 of B. Wilkinson et al., PARAL- LEL PROGRAMMING. Techniques and Applications Using Networked Workstations and Parallel Computers, augmented

More information

UNIT- 2 Physical Layer and Overview of PL Switching

UNIT- 2 Physical Layer and Overview of PL Switching UNIT- 2 Physical Layer and Overview of PL Switching 2.1 MULTIPLEXING Multiplexing is the set of techniques that allows the simultaneous transmission of multiple signals across a single data link. Figure

More information

Achieving Distributed Buffering in Multi-path Routing using Fair Allocation

Achieving Distributed Buffering in Multi-path Routing using Fair Allocation Achieving Distributed Buffering in Multi-path Routing using Fair Allocation Ali Al-Dhaher, Tricha Anjali Department of Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois

More information

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

Lecture 7. Reminder: Homework 2, Programming Project 1 due today. Homework 3, Programming Project 2 out, due Thursday next week. Questions? Lecture 7 Reminder: Homework 2, Programming Project 1 due today. Homework 3, Programming Project 2 out, due Thursday next week. Questions? Thursday, September 15 CS 475 Networks - Lecture 7 1 Outline Chapter

More information

On The Complexity of Virtual Topology Design for Multicasting in WDM Trees with Tap-and-Continue and Multicast-Capable Switches

On The Complexity of Virtual Topology Design for Multicasting in WDM Trees with Tap-and-Continue and Multicast-Capable Switches On The Complexity of Virtual Topology Design for Multicasting in WDM Trees with Tap-and-Continue and Multicast-Capable Switches E. Miller R. Libeskind-Hadas D. Barnard W. Chang K. Dresner W. M. Turner

More information

INTERNATIONAL TELECOMMUNICATION UNION

INTERNATIONAL TELECOMMUNICATION UNION INTERNATIONAL TELECOMMUNICATION UNION )454 1 TELECOMMUNICATION (02/95) STANDARDIZATION SECTOR OF ITU ")3$.!00,)#!4)/. 02/4/#/,3 &/2!##%33 3)'.!,,).' "2/!$"!.$ ).4%'2!4%$ 3%26)#%3 $)')4!,.%47/2+ ")3$. $)')4!,

More information

Active Adaptation in QoS Architecture Model

Active Adaptation in QoS Architecture Model Active Adaptation in QoS Architecture Model Drago agar and Snjeana Rimac -Drlje Faculty of Electrical Engineering University of Osijek Kneza Trpimira 2b, HR-31000 Osijek, CROATIA Abstract - A new complex

More information

4. Networks. in parallel computers. Advances in Computer Architecture

4. Networks. in parallel computers. Advances in Computer Architecture 4. Networks in parallel computers Advances in Computer Architecture System architectures for parallel computers Control organization Single Instruction stream Multiple Data stream (SIMD) All processors

More information

Improving the Data Scheduling Efficiency of the IEEE (d) Mesh Network

Improving the Data Scheduling Efficiency of the IEEE (d) Mesh Network Improving the Data Scheduling Efficiency of the IEEE 802.16(d) Mesh Network Shie-Yuan Wang Email: shieyuan@csie.nctu.edu.tw Chih-Che Lin Email: jclin@csie.nctu.edu.tw Ku-Han Fang Email: khfang@csie.nctu.edu.tw

More information

Static Interconnection Networks Prof. Kasim M. Al-Aubidy Computer Eng. Dept.

Static Interconnection Networks Prof. Kasim M. Al-Aubidy Computer Eng. Dept. Advanced Computer Architecture (0630561) Lecture 17 Static Interconnection Networks Prof. Kasim M. Al-Aubidy Computer Eng. Dept. INs Taxonomy: An IN could be either static or dynamic. Connections in a

More information

Introduction. The fundamental purpose of data communications is to exchange information between user's computers, terminals and applications programs.

Introduction. The fundamental purpose of data communications is to exchange information between user's computers, terminals and applications programs. Introduction The fundamental purpose of data communications is to exchange information between user's computers, terminals and applications programs. Simplified Communications System Block Diagram Intro-1

More information

Module 17: "Interconnection Networks" Lecture 37: "Introduction to Routers" Interconnection Networks. Fundamentals. Latency and bandwidth

Module 17: Interconnection Networks Lecture 37: Introduction to Routers Interconnection Networks. Fundamentals. Latency and bandwidth Interconnection Networks Fundamentals Latency and bandwidth Router architecture Coherence protocol and routing [From Chapter 10 of Culler, Singh, Gupta] file:///e /parallel_com_arch/lecture37/37_1.htm[6/13/2012

More information

Physical Organization of Parallel Platforms. Alexandre David

Physical Organization of Parallel Platforms. Alexandre David Physical Organization of Parallel Platforms Alexandre David 1.2.05 1 Static vs. Dynamic Networks 13-02-2008 Alexandre David, MVP'08 2 Interconnection networks built using links and switches. How to connect:

More information

UNIT-II OVERVIEW OF PHYSICAL LAYER SWITCHING & MULTIPLEXING

UNIT-II OVERVIEW OF PHYSICAL LAYER SWITCHING & MULTIPLEXING 1 UNIT-II OVERVIEW OF PHYSICAL LAYER SWITCHING & MULTIPLEXING Syllabus: Physical layer and overview of PL Switching: Multiplexing: frequency division multiplexing, wave length division multiplexing, synchronous

More information

EEC-484/584 Computer Networks

EEC-484/584 Computer Networks EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Misc. Interested in research? Secure

More information

Multicasting in the Hypercube, Chord and Binomial Graphs

Multicasting in the Hypercube, Chord and Binomial Graphs Multicasting in the Hypercube, Chord and Binomial Graphs Christopher C. Cipriano and Teofilo F. Gonzalez Department of Computer Science University of California, Santa Barbara, CA, 93106 E-mail: {ccc,teo}@cs.ucsb.edu

More information

Optical networking technology

Optical networking technology 1 Optical networking technology Technological advances in semiconductor products have essentially been the primary driver for the growth of networking that led to improvements and simplification in the

More information

Recall: The Routing problem: Local decisions. Recall: Multidimensional Meshes and Tori. Properties of Routing Algorithms

Recall: The Routing problem: Local decisions. Recall: Multidimensional Meshes and Tori. Properties of Routing Algorithms CS252 Graduate Computer Architecture Lecture 16 Multiprocessor Networks (con t) March 14 th, 212 John Kubiatowicz Electrical Engineering and Computer Sciences University of California, Berkeley http://www.eecs.berkeley.edu/~kubitron/cs252

More information

Configuring STP and Prestandard IEEE 802.1s MST

Configuring STP and Prestandard IEEE 802.1s MST 20 CHAPTER This chapter describes how to configure the Spanning Tree Protocol (STP) and prestandard IEEE 802.1s Multiple Spanning Tree (MST) protocol on Catalyst 6500 series switches. Note The IEEE 802.1s

More information

The multiple spanning-tree (MST) implementation is based on the IEEE 802.1s standard.

The multiple spanning-tree (MST) implementation is based on the IEEE 802.1s standard. CHAPTER 18 This chapter describes how to configure the Cisco implementation of the IEEE 802.1s Multiple STP (MSTP) on the IE 3010 switch. Note The multiple spanning-tree (MST) implementation is based on

More information

Audio Streams Merging Over ALMI

Audio Streams Merging Over ALMI Audio Streams Merging Over ALMI Christopher J. Dunkle, Zhen Zhang, Sherlia Y. Shi, Zongming Fei Department of Computer Science University of Kentucky 301 Rose Street, 2 nd floor Lexington, KY 40506-0495,

More information

Multicast Communications. Tarik Čičić, 4. March. 2016

Multicast Communications. Tarik Čičić, 4. March. 2016 Multicast Communications Tarik Čičić, 4. March. 06 Overview One-to-many communication, why and how Algorithmic approach: Steiner trees Practical algorithms Multicast tree types Basic concepts in multicast

More information

Technical Specification MEF 1. Ethernet Services Model, Phase November 2003

Technical Specification MEF 1. Ethernet Services Model, Phase November 2003 Technical Specification Ethernet Services Model, Phase 1 10 November 2003 Disclaimer The information in this publication is freely available for reproduction and use by any recipient and is believed to

More information

INTERCONNECTION NETWORKS LECTURE 4

INTERCONNECTION NETWORKS LECTURE 4 INTERCONNECTION NETWORKS LECTURE 4 DR. SAMMAN H. AMEEN 1 Topology Specifies way switches are wired Affects routing, reliability, throughput, latency, building ease Routing How does a message get from source

More information

Application Layer Multicast Extensions to RELOAD

Application Layer Multicast Extensions to RELOAD Application Layer Multicast Extensions to RELOAD Mario Kolberg University of Stirling Stirling, United Kingdom mko@cs.stir.ac.uk Abstract Native multicast deployment is relatively slow and linked with

More information

Predicting connection quality in peer-to-peer real-time video streaming systems

Predicting connection quality in peer-to-peer real-time video streaming systems Predicting connection quality in peer-to-peer real-time video streaming systems Alex Giladi Jeonghun Noh Information Systems Laboratory, Department of Electrical Engineering Stanford University, Stanford,

More information

Layer 3: Network Layer. 9. Mar INF-3190: Switching and Routing

Layer 3: Network Layer. 9. Mar INF-3190: Switching and Routing Layer 3: Network Layer 9. Mar. 2005 1 INF-3190: Switching and Routing Network Layer Goal Enable data transfer from end system to end system End systems Several hops, (heterogeneous) subnetworks Compensate

More information

WDM Network Provisioning

WDM Network Provisioning IO2654 Optical Networking WDM Network Provisioning Paolo Monti Optical Networks Lab (ONLab), Communication Systems Department (COS) http://web.it.kth.se/~pmonti/ Some of the material is taken from the

More information

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

Packet Switching. Hongwei Zhang  Nature seems to reach her ends by long circuitous routes. Problem: not all networks are directly connected Limitations of directly connected networks: limit on the number of hosts supportable limit on the geographic span of the network Packet Switching Hongwei

More information

===================================================================== Exercises =====================================================================

===================================================================== Exercises ===================================================================== ===================================================================== Exercises ===================================================================== 1 Chapter 1 1) Design and describe an application-level

More information

CS4700/CS5700 Fundaments of Computer Networks

CS4700/CS5700 Fundaments of Computer Networks CS4700/CS5700 Fundaments of Computer Networks Lecture 4: Fundamental network design issues Slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang Alan Mislove amislove

More information

Topology Optimization in Hybrid Tree/Mesh-based Peer-to-Peer Streaming System

Topology Optimization in Hybrid Tree/Mesh-based Peer-to-Peer Streaming System 88 Topology Optimization in Hybrid Tree/Mesh-based Peer-to-Peer Streaming System Tran Thi Thu Ha 1, Jinsul Kim 1, Jaehyung Park 1 Sunghyun Yoon 2, Ho-Yong Ryu 2 1 School of Electronics & Computer Engineering,

More information

EE/CSCI 451: Parallel and Distributed Computation

EE/CSCI 451: Parallel and Distributed Computation EE/CSCI 451: Parallel and Distributed Computation Lecture #8 2/7/2017 Xuehai Qian Xuehai.qian@usc.edu http://alchem.usc.edu/portal/xuehaiq.html University of Southern California 1 Outline From last class

More information

Running Head: NETWORKING 1

Running Head: NETWORKING 1 Running Head: NETWORKING 1 Switches and Bridges - Comparison and Contrast [Name of the Writer] [Name of the Institution] NETWORKING 2 Switches and Bridges Introduction This paper presents a comparison

More information

CSCI Computer Networks

CSCI Computer Networks CSCI-1680 - Computer Networks Link Layer III: LAN & Switching Chen Avin Based partly on lecture notes by David Mazières, Phil Levis, John Jannotti, Peterson & Davie, Rodrigo Fonseca Today: Link Layer (cont.)

More information

Tag Switching. Background. Tag-Switching Architecture. Forwarding Component CHAPTER

Tag Switching. Background. Tag-Switching Architecture. Forwarding Component CHAPTER CHAPTER 23 Tag Switching Background Rapid changes in the type (and quantity) of traffic handled by the Internet and the explosion in the number of Internet users is putting an unprecedented strain on the

More information

Multiple Access Protocols

Multiple Access Protocols Multiple Access Protocols Computer Networks Lecture 2 http://goo.gl/pze5o8 Multiple Access to a Shared Channel The medium (or its sub-channel) may be shared by multiple stations (dynamic allocation) just

More information

Fairness Example: high priority for nearby stations Optimality Efficiency overhead

Fairness Example: high priority for nearby stations Optimality Efficiency overhead Routing Requirements: Correctness Simplicity Robustness Under localized failures and overloads Stability React too slow or too fast Fairness Example: high priority for nearby stations Optimality Efficiency

More information

Routing in packet-switching networks

Routing in packet-switching networks Routing in packet-switching networks Circuit switching vs. Packet switching Most of WANs based on circuit or packet switching Circuit switching designed for voice Resources dedicated to a particular call

More information

Lecture (03) Circuit switching

Lecture (03) Circuit switching Agenda Lecture (03) Circuit switching Switched communication network Circuit switching technology Dr. Ahmed ElShafee ١ Dr. Ahmed ElShafee, ACU Fall 2011, Networks I ٢ Dr. Ahmed ElShafee, ACU Fall 2011,

More information

Configuring Rapid PVST+

Configuring Rapid PVST+ This chapter contains the following sections: Information About Rapid PVST+, page 1, page 16 Verifying the Rapid PVST+ Configuration, page 24 Information About Rapid PVST+ The Rapid PVST+ protocol is the

More information

Multiple LAN Internet Protocol Converter (MLIC) for Multimedia Conferencing

Multiple LAN Internet Protocol Converter (MLIC) for Multimedia Conferencing Multiple LAN Internet Protocol Converter (MLIC) for Multimedia Conferencing Tat Chee Wan (tcwan@cs.usm.my) R. Sureswaran (sures@cs.usm.my) K. Saravanan (sara@network2.cs.usm.my) Network Research Group

More information

Course Routing Classification Properties Routing Protocols 1/39

Course Routing Classification Properties Routing Protocols 1/39 Course 8 3. Routing Classification Properties Routing Protocols 1/39 Routing Algorithms Types Static versus dynamic Single-path versus multipath Flat versus hierarchical Host-intelligent versus router-intelligent

More information

3. Evaluation of Selected Tree and Mesh based Routing Protocols

3. Evaluation of Selected Tree and Mesh based Routing Protocols 33 3. Evaluation of Selected Tree and Mesh based Routing Protocols 3.1 Introduction Construction of best possible multicast trees and maintaining the group connections in sequence is challenging even in

More information

Expected Time: 90 min PART-A Max Marks: 42

Expected Time: 90 min PART-A Max Marks: 42 Birla Institute of Technology & Science, Pilani First Semester 2010-2011 Computer Networks (BITS C481) Comprehensive Examination Thursday, December 02, 2010 (AN) Duration: 3 Hrs Weightage: 40% [80M] Instructions-:

More information

FUTURE communication networks are expected to support

FUTURE communication networks are expected to support 1146 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL 13, NO 5, OCTOBER 2005 A Scalable Approach to the Partition of QoS Requirements in Unicast and Multicast Ariel Orda, Senior Member, IEEE, and Alexander Sprintson,

More information

CCM 4300 Lecture 5 Computer Networks, Wireless and Mobile Communications. Dr Shahedur Rahman. Room: T115

CCM 4300 Lecture 5 Computer Networks, Wireless and Mobile Communications. Dr Shahedur Rahman. Room: T115 CCM 4300 Lecture 5 Computer Networks, Wireless and Mobile Communications Dr Shahedur Rahman s.rahman@mdx.ac.uk Room: T115 1 Recap of Last Session Described the physical layer Analogue and Digital signal

More information

A Connection between Network Coding and. Convolutional Codes

A Connection between Network Coding and. Convolutional Codes A Connection between Network Coding and 1 Convolutional Codes Christina Fragouli, Emina Soljanin christina.fragouli@epfl.ch, emina@lucent.com Abstract The min-cut, max-flow theorem states that a source

More information

ECE 4450:427/527 - Computer Networks Spring 2017

ECE 4450:427/527 - Computer Networks Spring 2017 ECE 4450:427/527 - Computer Networks Spring 2017 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 6.1: Internetworking Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer

More information

Configuring Rapid PVST+ Using NX-OS

Configuring Rapid PVST+ Using NX-OS Configuring Rapid PVST+ Using NX-OS This chapter describes how to configure the Rapid per VLAN Spanning Tree (Rapid PVST+) protocol on Cisco NX-OS devices. This chapter includes the following sections:

More information

William Stallings Data and Computer Communications. Chapter 10 Packet Switching

William Stallings Data and Computer Communications. Chapter 10 Packet Switching William Stallings Data and Computer Communications Chapter 10 Packet Switching Principles Circuit switching designed for voice Resources dedicated to a particular call Much of the time a data connection

More information

Network management and QoS provisioning - revise. When someone have to share the same resources is possible to consider two particular problems:

Network management and QoS provisioning - revise. When someone have to share the same resources is possible to consider two particular problems: Revise notes Multiplexing & Multiple Access When someone have to share the same resources is possible to consider two particular problems:. multiplexing;. multiple access. The first one is a centralized

More information

A Distributed Routing Algorithm for Supporting Connection-Oriented Service in Wireless Networks with Time-Varying Connectivity

A Distributed Routing Algorithm for Supporting Connection-Oriented Service in Wireless Networks with Time-Varying Connectivity A Distributed Routing Algorithm for Supporting Connection-Oriented Service in Wireless Networks with Time-Varying Connectivity Anastassios Michail Department of Electrical Engineering and Institute for

More information

Throughout this course, we use the terms vertex and node interchangeably.

Throughout this course, we use the terms vertex and node interchangeably. Chapter Vertex Coloring. Introduction Vertex coloring is an infamous graph theory problem. It is also a useful toy example to see the style of this course already in the first lecture. Vertex coloring

More information

There are two ways to establish VCs:

There are two ways to establish VCs: Virtual Circuits 1 Virtual Circuits The connection through a Frame Relay network between two DTEs is called a virtual circuit (VC). The circuits are virtual because there is no direct electrical connection

More information

CSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca

CSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca CSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca Based partly on lecture notes by David Mazières, Phil Levis, John Jannotti Administrivia Homework I out later today, due next Thursday Today: Link Layer (cont.)

More information

Lecture (08, 09) Routing in Switched Networks

Lecture (08, 09) Routing in Switched Networks Agenda Lecture (08, 09) Routing in Switched Networks Dr. Ahmed ElShafee Routing protocols Fixed Flooding Random Adaptive ARPANET Routing Strategies ١ Dr. Ahmed ElShafee, ACU Fall 2011, Networks I ٢ Dr.

More information

The Encoding Complexity of Network Coding

The Encoding Complexity of Network Coding The Encoding Complexity of Network Coding Michael Langberg Alexander Sprintson Jehoshua Bruck California Institute of Technology Email: mikel,spalex,bruck @caltech.edu Abstract In the multicast network

More information

Virtual University of Pakistan. Describe the Hidden Node and Exposed Node problems in Standard? VUSR. [Larry L. Peterson]

Virtual University of Pakistan. Describe the Hidden Node and Exposed Node problems in Standard? VUSR. [Larry L. Peterson] www..net Solution Assignment No. 2 Question No. 1 Describe the Hidden Node and Exposed Node problems in 802.11 Standard? Hidden Node Problem: Consider the figure below. [Larry L. Peterson] B can exchange

More information

ECE 333: Introduction to Communication Networks Fall 2001

ECE 333: Introduction to Communication Networks Fall 2001 ECE : Introduction to Communication Networks Fall 00 Lecture : Routing and Addressing I Introduction to Routing/Addressing Lectures 9- described the main components of point-to-point networks, i.e. multiplexed

More information

CompSci 356: Computer Network Architectures. Lecture 7: Switching technologies Chapter 3.1. Xiaowei Yang

CompSci 356: Computer Network Architectures. Lecture 7: Switching technologies Chapter 3.1. Xiaowei Yang CompSci 356: Computer Network Architectures Lecture 7: Switching technologies Chapter 3.1 Xiaowei Yang xwy@cs.duke.edu Types of switching Datagram Virtual circuit Source routing Today Bridges and LAN switches

More information

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS Computer Network Architectures and Multimedia Guy Leduc Chapter 2 MPLS networks Chapter based on Section 5.5 of Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross Addison-Wesley,

More information

Switched Network Latency Problems Solved

Switched Network Latency Problems Solved 1 Switched Network Latency Problems Solved A Lightfleet Whitepaper by the Lightfleet Technical Staff Overview The biggest limiter to network performance is the control plane the array of processors and

More information

Chapter 4. Advanced Internetworking. 4.3 MPLS 4.4 Mobile IP

Chapter 4. Advanced Internetworking. 4.3 MPLS 4.4 Mobile IP Computer Networks: A Systems Approach, 5e Larry L. Peterson and Bruce S. Davie Advanced Internetworking 4.3 MPLS 4.4 Mobile IP Copyright 2, Elsevier Inc. All rights Reserved 4.3 MPLS (Multi-Protocol Label

More information

Configuring EtherChannels and Link-State Tracking

Configuring EtherChannels and Link-State Tracking CHAPTER 37 Configuring EtherChannels and Link-State Tracking This chapter describes how to configure EtherChannels on Layer 2 and Layer 3 ports on the switch. EtherChannel provides fault-tolerant high-speed

More information

Configuring VLANs. Understanding VLANs CHAPTER

Configuring VLANs. Understanding VLANs CHAPTER 7 CHAPTER This chapter describes how to configure normal-range VLANs (VLAN IDs 1 to 1005) and extended-range VLANs (VLAN IDs 1006 to 4094) on the Cisco MWR 2941 router. It includes information about VLAN

More information

Reminder: Datalink Functions Computer Networking. Datalink Architectures

Reminder: Datalink Functions Computer Networking. Datalink Architectures Reminder: Datalink Functions 15-441 15 441 15-641 Computer Networking Lecture 5 Media Access Control Peter Steenkiste Fall 2015 www.cs.cmu.edu/~prs/15-441-f15 Framing: encapsulating a network layer datagram

More information

Managing VPs on Xunet III: Architecture, Experimental Platform and Performance

Managing VPs on Xunet III: Architecture, Experimental Platform and Performance Managing VPs on Xunet III: Architecture, Experimental Platform and Performance Nikos G. Aneroussis and Aurel A. Lazar Department of Electrical Engineering and Center for Telecommunications Research Rm.

More information

Routing. Problem: Given more than one path from source to destination, Features: Architecture Algorithms Implementation Performance

Routing. Problem: Given more than one path from source to destination, Features: Architecture Algorithms Implementation Performance Routing Problem: Given more than one path from source to destination, which one to take? Features: Architecture Algorithms Implementation Performance Architecture Hierarchical routing: Internet: intra-domain

More information

EtherChannel, Neighbor View, and Trap Receiver Table

EtherChannel, Neighbor View, and Trap Receiver Table CHAPTER 9 EtherChannel, Neighbor View, and Trap Receiver Table This chapter descibes the configuration procedures for the EtherChannel, Neighbor View, and Trap Receiver Table applications. To start the

More information

6LPXODWLRQÃRIÃWKHÃ&RPPXQLFDWLRQÃ7LPHÃIRUÃDÃ6SDFH7LPH $GDSWLYHÃ3URFHVVLQJÃ$OJRULWKPÃRQÃDÃ3DUDOOHOÃ(PEHGGHG 6\VWHP

6LPXODWLRQÃRIÃWKHÃ&RPPXQLFDWLRQÃ7LPHÃIRUÃDÃ6SDFH7LPH $GDSWLYHÃ3URFHVVLQJÃ$OJRULWKPÃRQÃDÃ3DUDOOHOÃ(PEHGGHG 6\VWHP LPXODWLRQÃRIÃWKHÃ&RPPXQLFDWLRQÃLPHÃIRUÃDÃSDFHLPH $GDSWLYHÃURFHVVLQJÃ$OJRULWKPÃRQÃDÃDUDOOHOÃ(PEHGGHG \VWHP Jack M. West and John K. Antonio Department of Computer Science, P.O. Box, Texas Tech University,

More information

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

Virtual Circuit Blocking Probabilities in an ATM Banyan Network with b b Switching Elements 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

More information

A synchronizer generates sequences of clock pulses at each node of the network satisfying the condition given by the following definition.

A synchronizer generates sequences of clock pulses at each node of the network satisfying the condition given by the following definition. Chapter 8 Synchronizers So far, we have mainly studied synchronous algorithms because generally, asynchronous algorithms are often more di cult to obtain and it is substantially harder to reason about

More information

Routing in a Delay Tolerant Network

Routing in a Delay Tolerant Network Routing in a Delay Tolerant Network Vladislav Marinov Jacobs University Bremen March 31st, 2008 Vladislav Marinov Routing in a Delay Tolerant Network 1 Internet for a Remote Village Dial-up connection

More information

Module 16: Distributed System Structures

Module 16: Distributed System Structures Chapter 16: Distributed System Structures Module 16: Distributed System Structures Motivation Types of Network-Based Operating Systems Network Structure Network Topology Communication Structure Communication

More information

Integrating Euro-ISDN with ATM Technology : Interworking Mechanisms and Services Support

Integrating Euro-ISDN with ATM Technology : Interworking Mechanisms and Services Support Integrating Euro-ISDN with ATM Technology : Interworking Mechanisms and Services Support L. Mandalos [1], K. Leonidou [2], C. Andreopoulos [3], J. Drakos [4], S. Koubias [5], G. Papadopoulos [6] [1] Research

More information

Using Timestamps to Track Causal Dependencies

Using Timestamps to Track Causal Dependencies Using Timestamps to Track Causal Dependencies J. A. David McWha Dept. of Computer Science, University of Waikato, Private Bag 315, Hamilton jadm@cs.waikato.ac.nz ABSTRACT As computer architectures speculate

More information

Embedding Large Complete Binary Trees in Hypercubes with Load Balancing

Embedding Large Complete Binary Trees in Hypercubes with Load Balancing JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING 35, 104 109 (1996) ARTICLE NO. 0073 Embedding Large Complete Binary Trees in Hypercubes with Load Balancing KEMAL EFE Center for Advanced Computer Studies,

More information

Configuring Rapid PVST+

Configuring Rapid PVST+ This chapter describes how to configure the Rapid per VLAN Spanning Tree (Rapid PVST+) protocol on Cisco NX-OS devices using Cisco Data Center Manager (DCNM) for LAN. For more information about the Cisco

More information

MPLS/Tag Switching. Background. Chapter Goals CHAPTER

MPLS/Tag Switching. Background. Chapter Goals CHAPTER 28 CHAPTER Chapter Goals Understand the advantages of MPLS. Learn the components of an MPLS system. Compare and contrast MPLS and hop-by-hop routing. Describe the two methods of label distribution. Explain

More information

CS 204 Lecture Notes on Elementary Network Analysis

CS 204 Lecture Notes on Elementary Network Analysis CS 204 Lecture Notes on Elementary Network Analysis Mart Molle Department of Computer Science and Engineering University of California, Riverside CA 92521 mart@cs.ucr.edu October 18, 2006 1 First-Order

More information

Lecture 1 Overview - Data Communications, Data Networks, and the Internet

Lecture 1 Overview - Data Communications, Data Networks, and the Internet DATA AND COMPUTER COMMUNICATIONS Lecture 1 Overview - Data Communications, Data Networks, and the Internet Mei Yang Based on Lecture slides by William Stallings 1 OUTLINE Data Communications and Networking

More information

STA 4273H: Statistical Machine Learning

STA 4273H: Statistical Machine Learning STA 4273H: Statistical Machine Learning Russ Salakhutdinov Department of Statistics! rsalakhu@utstat.toronto.edu! http://www.utstat.utoronto.ca/~rsalakhu/ Sidney Smith Hall, Room 6002 Lecture 5 Inference

More information

Networks, Routers and Transputers:

Networks, Routers and Transputers: This is Chapter 1 from the second edition of : Networks, Routers and Transputers: Function, Performance and applications Edited M.D. by: May, P.W. Thompson, and P.H. Welch INMOS Limited 1993 This edition

More information

Evaluation of Routing Protocols for Mobile Ad hoc Networks

Evaluation of Routing Protocols for Mobile Ad hoc Networks International Journal of Soft Computing and Engineering (IJSCE) Evaluation of Routing Protocols for Mobile Ad hoc Networks Abstract Mobile Ad hoc network is a self-configuring infrastructure less network

More information

Configuring VLANs. Understanding VLANs CHAPTER

Configuring VLANs. Understanding VLANs CHAPTER CHAPTER 11 This chapter describes how to configure normal-range VLANs (VLAN IDs 1 to 1005) and extended-range VLANs (VLAN IDs 1006 to 4094) on the Cisco ME 3400 Ethernet Access switch. It includes information

More information

Exam Principles of Distributed Computing

Exam Principles of Distributed Computing Distributed Computing FS 2015 Prof. Dr. Roger Wattenhofer P. Bissig, P. Brandes, S. Brandt, K.T. Förster, B. Keller, M. König, L. Peer, J. Seidel, D. Stolz, J. Uitto Exam Principles of Distributed Computing

More information

This chapter provides the background knowledge about Multistage. multistage interconnection networks are explained. The need, objectives, research

This chapter provides the background knowledge about Multistage. multistage interconnection networks are explained. The need, objectives, research CHAPTER 1 Introduction This chapter provides the background knowledge about Multistage Interconnection Networks. Metrics used for measuring the performance of various multistage interconnection networks

More information

Chapter 3 Part 2 Switching and Bridging. Networking CS 3470, Section 1

Chapter 3 Part 2 Switching and Bridging. Networking CS 3470, Section 1 Chapter 3 Part 2 Switching and Bridging Networking CS 3470, Section 1 Refresher We can use switching technologies to interconnect links to form a large network What is a hub? What is a switch? What is

More information

Lecture: Interconnection Networks

Lecture: Interconnection Networks Lecture: Interconnection Networks Topics: Router microarchitecture, topologies Final exam next Tuesday: same rules as the first midterm 1 Packets/Flits A message is broken into multiple packets (each packet

More information

Overview. Overview. OTV Fundamentals. OTV Terms. This chapter provides an overview for Overlay Transport Virtualization (OTV) on Cisco NX-OS devices.

Overview. Overview. OTV Fundamentals. OTV Terms. This chapter provides an overview for Overlay Transport Virtualization (OTV) on Cisco NX-OS devices. This chapter provides an overview for Overlay Transport Virtualization (OTV) on Cisco NX-OS devices., page 1 Sample Topologies, page 6 OTV is a MAC-in-IP method that extends Layer 2 connectivity across

More information

Communication Redundancy User s Manual

Communication Redundancy User s Manual User s Manual Fifth Edition, June 2015 www.moxa.com/product 2015 Moxa Inc. All rights reserved. User s Manual The software described in this manual is furnished under a license agreement and may be used

More information

4.2 Multicast IP supports multicast to support one-to-many (radio, news, IP multicast was originally a many-to-many (any source MC or

4.2 Multicast IP supports multicast to support one-to-many (radio, news, IP multicast was originally a many-to-many (any source MC or CS475 Networks Lecture 14 Chapter 4 Advanced Internetworking Assignments Reading for Lecture 15: Sections 5.1-5.2 Homework 5, Wireshark Project 3 posted, due next Thursday; Programming Project 3 posted,

More information

Linear Arrays. Chapter 7

Linear Arrays. Chapter 7 Linear Arrays Chapter 7 1. Basics for the linear array computational model. a. A diagram for this model is P 1 P 2 P 3... P k b. It is the simplest of all models that allow some form of communication between

More information

Module 15: Network Structures

Module 15: Network Structures Module 15: Network Structures Background Topology Network Types Communication Communication Protocol Robustness Design Strategies 15.1 A Distributed System 15.2 Motivation Resource sharing sharing and

More information

Treewidth and graph minors

Treewidth and graph minors Treewidth and graph minors Lectures 9 and 10, December 29, 2011, January 5, 2012 We shall touch upon the theory of Graph Minors by Robertson and Seymour. This theory gives a very general condition under

More information