Multi-Node Broadcasting in Hypercube and Star Graphs

Slides:



Advertisements
Similar presentations
Routing Complexity of Faulty Networks Omer Angel Itai Benjamini Eran Ofek Udi Wieder The Weizmann Institute of Science.
Advertisements

Chapter 5: Tree Constructions
Basic Communication Operations
Lecture 8: Asynchronous Network Algorithms
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
Joining LANs - Bridges. Connecting LANs 4 Repeater –Operates at the Physical layer no decision making, processing signal boosting only 4 Bridges –operates.
Routing in a Parallel Computer. A network of processors is represented by graph G=(V,E), where |V| = N. Each processor has unique ID between 1 and N.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Chapter 15 Basic Asynchronous Network Algorithms
1 K-clustering in Wireless Ad Hoc Networks Fernandess and Malkhi Hebrew University of Jerusalem Presented by: Ashish Deopura.
Parallel Architectures: Topologies Heiko Schröder, 2003.
Routing, Anycast, and Multicast for Mesh and Sensor Networks Roland Flury Roger Wattenhofer RAM Distributed Computing Group.
Parallel Architectures: Topologies Heiko Schröder, 2003.
1 Complexity of Network Synchronization Raeda Naamnieh.
H-SPREAD: A Hybrid Multipath Scheme for Secure and Reliable Data Collection in Wireless Sensor Networks Wenjing Lou, Member, IEEE, and Younggoo Kwon.
Distributed Algorithms Broadcast and spanning tree.
1 Delay-efficient Data Gathering in Sensor Networks Bin Tang, Xianjin Zhu and Deng Pan.
Parallel Routing Bruce, Chiu-Wing Sham. Overview Background Routing in parallel computers Routing in hypercube network –Bit-fixing routing algorithm –Randomized.
HyperCuP – P2P Network Boyko Syarov. 2 Outline  HyperCup: What is it?  Basic Concepts  Broadcasting Algorithm  Topology Construction  Ontology Based.
Scheduling Algorithms for Wireless Ad-Hoc Sensor Networks Department of Electrical Engineering California Institute of Technology. [Cedric Florens, Robert.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
1 Fault-Tolerant Consensus. 2 Failures in Distributed Systems Link failure: A link fails and remains inactive; the network may get partitioned Crash:
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 23 Introduction to Computer Networks.
Communication operations Efficient Parallel Algorithms COMP308.
Speaker: Li-Sheng Chen 1 Jan 2, 2012 EOBDBR: an Efficient Optimum Branching-Based Distributed Broadcast Routing Protocol for Wireless Ad Hoc Networks.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Topic Overview One-to-All Broadcast and All-to-One Reduction
Introduction to Computer Networks 09/23 Presenter: Fatemah Panahi.
A Highly Adaptive Distributed Routing Algorithm for Mobile Wireless Networks Research Paper By V. D. Park and M. S. Corson.
Collective Communication on Architectures that Support Simultaneous Communication over Multiple Links Ernie Chan.
Complexity of Bellman-Ford Theorem. The message complexity of Bellman-Ford algorithm is exponential. Proof outline. Consider a topology with an even number.
Broadcast & Convergecast Downcast & Upcast
Basic Communication Operations Based on Chapter 4 of Introduction to Parallel Computing by Ananth Grama, Anshul Gupta, George Karypis and Vipin Kumar These.
CSE Advanced Computer Architecture Week-11 April 1, 2004 engr.smu.edu/~rewini/8383.
Introduction Of Tree. Introduction A tree is a non-linear data structure in which items are arranged in sequence. It is used to represent hierarchical.
Matrix Multiplication Instructor : Dr Sushil K Prasad Presented By : R. Jayampathi Sampath Instructor : Dr Sushil K Prasad Presented By : R. Jayampathi.
Complexity of Bellman-Ford
1 Broadcast. 2 3 Use a spanning tree Root 4 synchronous It takes the same time at link to send a message It takes the same time at each node to process.
InterConnection Network Topologies to Minimize graph diameter: Low Diameter Regular graphs and Physical Wire Length Constrained networks Nilesh Choudhury.
Embedding long paths in k-ary n-cubes with faulty nodes and links
A correction The definition of knot in page 147 is not correct. The correct definition is: A knot in a directed graph is a subgraph with the property that.
Union-find Algorithm Presented by Michael Cassarino.
Basic Communication Operations Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar Reduced slides for CSCE 3030 To accompany the text ``Introduction.
1 Data Link Layer Lecture 23 Imran Ahmed University of Management & Technology.
Tree Constructions Distributed Algorithms for Multi-Agent Networks Instructor: K. Sinan YILDIRIM.
An Optimal Certificate Dispersal Algorithm for Mobile Ad Hoc Networks Nagoya Institute of Technology Hua Zheng Shingo Omura Jiro Uchida Koichi Wada.
HYPERCUBE ALGORITHMS-1
CIS 825 Review session. P1: Assume that processes are arranged in a ring topology. Consider the following modification of the Lamport’s mutual exclusion.
Parallel and Distributed Simulation Deadlock Detection & Recovery: Performance Barrier Mechanisms.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Interconnection Networks Communications Among Processors.
2016/7/2Appendices A and B1 Introduction to Distributed Algorithm Appendix A: Pseudocode Conventions Appendix B: Graphs and Networks Teacher: Chun-Yuan.
SHORTEST ROUTE PROBLEM A Networking Model Report for DPA 702 QUANTITATIVE METHODS OF RESEARCH By: ALONA M. SALVA Cebu Technological University.
Computer Network Topology
Connection System Serve on mutual connection processors and memory .
Chapter 15: Distributed Structures
The minimum cost flow problem
Efficient Bufferless Routing on Leveled Networks Costas Busch Shailesh Kelkar Malik Magdon-Ismail Rensselaer Polytechnic Institute.
Lecture 9: Asynchronous Network Algorithms
Self-stabilization.
Module 8: Ethernet Switching
Tree Construction (BFS, DFS, MST) Chapter 5
Communication operations
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Raymond Exclusive Algorithm
COMPUTER NETWORKS CS610 Lecture-42 Hammad Khalid Khan.
ECE 753: FAULT-TOLERANT COMPUTING
Packet Switching Outline Store-and-Forward Switches
The Gamma Database Machine Project
Presentation transcript:

Multi-Node Broadcasting in Hypercube and Star Graphs Presenter : Jerry Chen

Outline  Introduction  System Model  Multi-Node Broadcasting  Conclusion

Introduction  Broadcast : one-to-all broadcasting all-to-all broadcasting multi-node broadcasting (many-to-all) one-to-all all-to-all many-to-all

System Model  Hypercube : n-dimension, 2n nodes , n2n-1 links , diameter n Two nodes which differ in exactly one bit .  Star graph : n-star, n! nodes , diameter [ 3(n-1)/2 ]  Assume hypercube and star graph link are full duplex that can send data in both directions concurrent .  The network is synchronous and all nodes are share a same physical clock .

System Model  In-tree : Root node outdegree=0 and other node outdegree=1 Every edge is pointing, directly or indirectly toward the root node.  Out-tree is reverse edge direction by in-tree . In-tree Out-tree

Multi-Node Broadcasting  Lemma : In an n-cube, there exist n edge-disjoint out-tree each located at distinct root and height of n 000 000 000 Three edge-disjoint spanning out-trees

Multi-Node Broadcasting  Lemma : In an n-star, there exist n-1 edge-disjoint out-trees each located at a distinct root. B B Four-star edge-disjoint spanning out-tree.

A A B C D

Broadcasting Algorithm Unknown number of s source nodes. Broadcasting message size m bytes Partition message into t sub-messages In hypercube t=n , in star graph t=n-1 (in/out-trees) There are st sub-messages in system Each source node send its t sub-messages through one of t in-tree and toward the correspond root. When the root have collected s sub-messages , then simultaneously start broadcasting s sub-messages through the out-tree to all other node.

Multi-Node Broadcasting Algorithm  Two types of packet 1. Data packet ( carry broadcast message ) 2. MARKER packet ( control purpose ) # p is a parameter for optimization purpose and time- slotted into length of Ts+ m/tpTc  Step 1: Source node partition message into tp packets and each contain m/tp bytes. At first slot, the source node inject packet into t in-tree. And internal node forward it until root is reached.

 Step 2: 1. If terminal node is not a source node then it send MARKER packet into in-tree in first time slot. 2. If terminal node is also a source node then it will send MARKER packet in (p+1)-th time slot # After send out of its own data packets 3. Non-terminal node should forward packets to its parent and stop at all MARKER packets reach to root.

 Step 3 : 1. After root node has received MARKER packets from each of its children, it calculate the number of it received ( must be sp ) 2. When it sure received all packets, then root will start to broadcast all sp data packets to out-tree. 3. All nodes should make a copy of these packets and further forward to them children.

 Conclusion The paper support a efficient algorithm to broadcast message in hypercube and star graph architecture.