Comparing Topology based Collective Communication Algorithms Vishal Sharda Ashima Gupta.

Slides:



Advertisements
Similar presentations
A DISTRIBUTED CSMA ALGORITHM FOR THROUGHPUT AND UTILITY MAXIMIZATION IN WIRELESS NETWORKS.
Advertisements

Energy-Efficient Distributed Algorithms for Ad hoc Wireless Networks Gopal Pandurangan Department of Computer Science Purdue University.
Computer Network Topologies
Chapter 9 Introduction to MAN and WAN
1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Big Data + SDN SDN Abstractions. The Story Thus Far Different types of traffic in clusters Background Traffic – Bulk transfers – Control messages Active.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Presentation of Designing Efficient Irregular Networks for Heterogeneous Systems-on-Chip by Christian Neeb and Norbert Wehn and Workload Driven Synthesis.
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
Page 1 / 14 The Mesh Comparison PLANET’s Layer 3 MAP products v.s. 3 rd ’s Layer 2 Mesh.
Delay bounded Routing in Vehicular Ad-hoc Networks Antonios Skordylis Niki Trigoni MobiHoc 2008 Slides by Alex Papadimitriou.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
1 Message passing architectures and routing CEG 4131 Computer Architecture III Miodrag Bolic Material for these slides is taken from the book: W. Dally,
 Network topology is the layout pattern of interconnections of the various elements (links, nodes, etc.) of a computer.  Network topologies may be physical.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Parallel System Performance CS 524 – High-Performance Computing.
Wide Area Networks School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 11, Thursday 3/22/2007)
1 Tuesday, October 03, 2006 If I have seen further, it is by standing on the shoulders of giants. -Isaac Newton.
Communication operations Efficient Parallel Algorithms COMP308.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Examples Broadcasting and Gossiping. Broadcast on ring (Safe and Forward)
Topic Overview One-to-All Broadcast and All-to-One Reduction
Parallel System Performance CS 524 – High-Performance Computing.
1 Indirect Adaptive Routing on Large Scale Interconnection Networks Nan Jiang, William J. Dally Computer System Laboratory Stanford University John Kim.
Routing Protocol Pertemuan 21 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Introduction to Computer Networks 09/23 Presenter: Fatemah Panahi.
Dragonfly Topology and Routing
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
Network Topologies.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Introduction to Routing and Routing Protocols By Ashar Anwar.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Load Balancing and Termination Detection Load balance : - statically before the execution of any processes - dynamic during the execution of the processes.
Basic Communication Operations Based on Chapter 4 of Introduction to Parallel Computing by Ananth Grama, Anshul Gupta, George Karypis and Vipin Kumar These.
WAN technologies and routing Packet switches and store and forward Hierarchical addresses, routing and routing tables Routing table computation Example.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
 Network Segments  NICs  Repeaters  Hubs  Bridges  Switches  Routers and Brouters  Gateways 2.
Topic Overview One-to-All Broadcast and All-to-One Reduction All-to-All Broadcast and Reduction All-Reduce and Prefix-Sum Operations Scatter and Gather.
Data Communications & Computer Networks, Second Edition1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks.
Layer 2 Technologies At layer 2 we create and transmit frames over communications channels Format of frames and layer 2 transmission protocols are dependent.
 Collectives on Two-tier Direct Networks EuroMPI – 2012 Nikhil Jain, JohnMark Lau, Laxmikant Kale 26 th September, 2012.
CSCI 465 D ata Communications and Networks Lecture 15 Martin van Bommel CSCI 465 Data Communications & Networks 1.
OSI Model. Switches point to point bridges two types store & forward = entire frame received the decision made, and can handle frames with errors cut-through.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
Basic Communication Operations Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar Reduced slides for CSCE 3030 To accompany the text ``Introduction.
Exploiting Spectral Reuse in Resource Allocation, Scheduling,and Routing for IEEE Mesh Networks Lien-Wu Chen, Yu-Chee Tseng Department of Computer.
CS 484 Load Balancing. Goal: All processors working all the time Efficiency of 1 Distribute the load (work) to meet the goal Two types of load balancing.
Network Layer (OSI and TCP/IP) Lecture 9, May 2, 2003 Data Communications and Networks Mr. Greg Vogl Uganda Martyrs University.
Interconnect Networks Basics. Generic parallel/distributed system architecture On-chip interconnects (manycore processor) Off-chip interconnects (clusters.
COS 420 Day 15. Agenda Finish Individualized Project Presentations on Thrusday Have Grading sheets to me by Friday Group Project Discussion Goals & Timelines.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
Effective bandwidth with link pipelining Pipeline the flight and transmission of packets over the links Overlap the sending overhead with the transport.
A Two-Tier Heterogeneous Mobile Ad Hoc Network Architecture and Its Load-Balance Routing Problem C.-F. Huang, H.-W. Lee, and Y.-C. Tseng Department of.
Interaction and Animation on Geolocalization Based Network Topology by Engin Arslan.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
ROURING ALGORITHM: LINK STATE
Constraint-Based Routing
Advanced Computer Networks
A Study of Group-Tree Matching in Large Scale Group Communications
Shuffle Exchange Point-to-point, Bus, Ring, Star, Mesh
COMPUTER NETWORKS CS610 Lecture-42 Hammad Khalid Khan.
Backbone Traffic Engineering
CS 6290 Many-core & Interconnect
Computer network technology
2019/9/14 The Deep Learning Vision for Heterogeneous Network Traffic Control Proposal, Challenges, and Future Perspective Author: Nei Kato, Zubair Md.
CSCI 465 Data Communications and Networks Lecture 16
Presentation transcript:

Comparing Topology based Collective Communication Algorithms Vishal Sharda Ashima Gupta

Work progress No up-to-date open source solution available for fully mapping the network to build upon Nomad, Cheops, Nagios, ENV, Argus etc. outdated Use of a third-party service to determine the topology Java applet to map SERC network

Status of current study Nearly all the research on this problem till now considers tightly-coupled systems. Thus, most of the algorithms assume point- to-point connectivity. So, these have to be modified to adapt to the network of heterogeneous workstations.

All to all broadcast Also known as multinode broadcast Generalization of one-to-all broadcast in which all the processors simultaneously initiate a broadcast. Different processors may send out different message.

Existing Algorithms Direct exchange Circular all-to-all E1 algorithm Liquid Schedule Algorithms for specific topologies like start and mesh.

Direct Exchange Simplest approach Assumes point to point connectivity Each node simultaneously sends data to each other node Involves lot of congestion

Circular all-to-all Let p be the no. of nodes For each node i for step k in {1..p}, node i sends to (i+k)mod p receives from(i-k+P)mod p

E1 algorithm One node receives messages from all other nodes(becomes an expert) Experts are formed by recursively doubling existing experts.

Liquid schedule algorithm Traffic is the set of all collective exchanges. A simultaneous sub traffic is part of the traffic involing non-congesting transfers. Identify the bottleneck links in the network. A liquid schedule is such that all the bottleneck links are utilized in every sub- traffic.

Need for Simulation Deciding the packet to follow a particular route needs to bypass router decisions –Needs DLL operations. Focus on comparing the algorithms –Incorporate simulation-based study like standard experiments.

Basis of Simulation Execute and compare the algorithms for the network specifed at the interface. Some algorithms will take bandwidth of the links into account. Depending on the input, an algorithm may or may not show good results.

Implementation Approach Network represented as weighted undirected graph with weights inversely proportional to bandwidth. Simulating n processes on different nodes in a network with Java threads. First of all, each node will compute the shortest path to all other nodes using single source shortest path algorithm.

Handling Collision Lot of collision involved in all-to-all broadcast. Several approaches possible like partitioning into subnets, choosing alternate link. Our approach will be to stick to the shortest link and if collision detected then wait for random time and sense again.

References Papers : " ECO: Efficient Collective Operations for Communication on Heterogeneous Networks",Bruce B. Lowekamp and Adam Begueliny. "Network Topology Aware Scheduling of Collective Communications",Emin Gabrielyan, Roger D. Hersch. "On General Results for all-to-all broadcast", Ming- Syan Chen et. al “Efficient all-to-all broadcast in star graph interconnecion networks",Yu-Chee Tseng et.al Websites : freemap.qualys.com