HyperCuP – P2P Network Boyko Syarov. 2 Outline  HyperCup: What is it?  Basic Concepts  Broadcasting Algorithm  Topology Construction  Ontology Based.

Slides:



Advertisements
Similar presentations
Computer Networking A Top-Down Approach Chapter 4.7.
Advertisements

O(N 1.5 ) divide-and-conquer technique for Minimum Spanning Tree problem Step 1: Divide the graph into  N sub-graph by clustering. Step 2: Solve each.
Scalable Content-Addressable Network Lintao Liu
Joining LANs - Bridges. Connecting LANs 4 Repeater –Operates at the Physical layer no decision making, processing signal boosting only 4 Bridges –operates.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
1 K-clustering in Wireless Ad Hoc Networks Fernandess and Malkhi Hebrew University of Jerusalem Presented by: Ashish Deopura.
Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Paper By : Ram Ramanathan, Regina Resales-Hain Instructor : Dr Yingshu Li.
LightFlood: An Optimal Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Common approach 1. Define space: assign random ID (160-bit) to each node and key 2. Define a metric topology in this space,  that is, the space of keys.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 Complexity of Network Synchronization Raeda Naamnieh.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
© nCode 2000 Title of Presentation goes here - go to Master Slide to edit - Slide 1 Reliable Communication for Highly Mobile Agents ECE 7995: Term Paper.
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
A Scalable Content-Addressable Network Authors: S. Ratnasamy, P. Francis, M. Handley, R. Karp, S. Shenker University of California, Berkeley Presenter:
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Chord-over-Chord Overlay Sudhindra Rao Ph.D Qualifier Exam Department of ECECS.
Spring Routing & Switching Umar Kalim Dept. of Communication Systems Engineering 06/04/2007.
TUDelft Knowledge Based Systems Group Zuidplantsoen BZ Delft, The Netherlands Roland van der Put Léon Rothkrantz Routing in packet switched networks.
Improving Data Access in P2P Systems Karl Aberer and Magdalena Punceva Swiss Federal Institute of Technology Manfred Hauswirth and Roman Schmidt Technical.
Introduction to Computer Networks 09/23 Presenter: Fatemah Panahi.
Spanning Tree and Multicast. The Story So Far Switched ethernet is good – Besides switching needed to join even multiple classical ethernet networks Routing.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Broadcast and multicast routing A superb presentation from Joakim Lundmark and Martin Neuman.
Delivery, Forwarding and
Other Structured P2P Systems CAN, BATON Lecture 4 1.
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
LPT for Data Aggregation in Wireless Sensor Networks Marc Lee and Vincent W.S. Wong Department of Electrical and Computer Engineering, University of British.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
TCP Traffic and Congestion Control in ATM Networks
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
Content Addressable Network CAN. The CAN is essentially a distributed Internet-scale hash table that maps file names to their location in the network.
A Scalable Content-Addressable Network (CAN) Seminar “Peer-to-peer Information Systems” Speaker Vladimir Eske Advisor Dr. Ralf Schenkel November 2003.
Multicast Routing Protocols. The Need for Multicast Routing n Routing based on member information –Whenever a multicast router receives a multicast packet.
Super-peer Network. Motivation: Search in P2P Centralised (Napster) Flooding (Gnutella)  Essentially a breadth-first search using TTLs Distributed Hash.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
DDR-based Multicast routing Protocol with Dynamic Core (DMPDC) Shiyi WU, Navid Nikaein, Christian BONNET Mobile Communications Department EURECOM Institute,
Peer Pressure: Distributed Recovery in Gnutella Pedram Keyani Brian Larson Muthukumar Senthil Computer Science Department Stanford University.
1 Detecting and Reducing Partition Nodes in Limited-routing-hop Overlay Networks Zhenhua Li and Guihai Chen State Key Laboratory for Novel Software Technology.
Complexity of Bellman-Ford
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.
Tarry vs Awerbuchs Shawn Biesan. Background Tarry’s Transversal Algorithm – Initiator forwards token to one of neighbors, each neighbor forwards token.
P2P Group Meeting (ICS/FORTH) Monday, 28 March, 2005 A Scalable Content-Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp,
Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Paper By : Ram Ramanathan, Regina Resales-Hain Slides adapted from R. Jayampathi.
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
SocialVoD: a Social Feature-based P2P System Wei Chang, and Jie Wu Presenter: En Wang Temple University, PA, USA IEEE ICPP, September, Beijing, China1.
Tree Constructions Distributed Algorithms for Multi-Agent Networks Instructor: K. Sinan YILDIRIM.
Peer to Peer Network Design Discovery and Routing algorithms
BATON A Balanced Tree Structure for Peer-to-Peer Networks H. V. Jagadish, Beng Chin Ooi, Quang Hieu Vu.
An Adaptive Zone-based Storage Architecture for Wireless Sensor Networks Thang Nam Le, Dong Xuan and *Wei Yu Department of Computer Science and Engineering,
Two Peer-to-Peer Networking Approaches Ken Calvert Net Seminar, 23 October 2001 Note: Many slides “borrowed” from S. Ratnasamy’s Qualifying Exam talk.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
CS440 Computer Networks 1 Link State Routing and OSPF Neil Tang 10/31/2008.
CIS 825 Lecture 9. Minimum Spanning tree construction Each node is a subtree/fragment by itself. Select the minimum outgoing edge of the fragment Send.
OntoZilla: An Ontology-based, Semi-structured, and Evolutionary P2P Network for Information Systems and Services 指導教授:李官陵 學 生:陳建博 蔡英傑
Composing Web Services and P2P Infrastructure. PRESENTATION FLOW Related Works Paper Idea Our Project Infrastructure.
Protocols for Wireless Sensor Networks
Connection System Serve on mutual connection processors and memory .
Chapter 4 Data Link Layer Switching
Multi-Node Broadcasting in Hypercube and Star Graphs
ECE 544 Protocol Design Project 2016
DHT Routing Geometries and Chord
Communication operations
Deterministic and Semantically Organized Network Topology
Prim’s Minimum Spanning Tree Algorithm Neil Tang 4/1/2008
Optional Read Slides: Network Multicast
Presentation transcript:

HyperCuP – P2P Network Boyko Syarov

2 Outline  HyperCup: What is it?  Basic Concepts  Broadcasting Algorithm  Topology Construction  Ontology Based Routing  Related Work

3 What is it?  HyperCuP: HyperCube P2P network  Cayley Graph  Efficient broadcast and search  Reach all nodes in the network with the minimum number of messages possible  Efficient topology construction and maintenance algorithm  Not require central servers

4 Basic Concepts for HyperCube  Consists of N=b Lmax+1 nodes  Base b: number of nodes in one dimension  Lmax+1 = number of dimensions  Each node has exactly (b – 1). (Lmax+1) neighbors  Shortest path between two most distant nodes=log b N  Neighbor link set  {0,1} leads from node 4 to 7 or from 2 to 8

5 Basic Concepts for HyperCube  Neighbor link set  {0,1} leads from node 4 to 7 or from 2 to 8

6 Basic Concepts for HyperCube  Symmetric  No node incorporates a more prominent position than others (load balancing)  Every node can be the root for the spanning tree  Connectivity  Removed nodes doesn’t lead to disconnecting the graph  No hampering search and broadcast

7 Hypercube Broadcast  Broadcast with non-faulty nodes  Each node broadcasts message in sub-hypercube denoted by dimension of link on which it received the broadcast message  Tag message with dimension of link on which it is sent and forward message only on links of higher dimension

8  Nodes can join at any node in the network  No central servers, no super nodes  Reasonable message complexity for node joins and departures – clearly below O(n)  Recovering from sudden node departures  Resiliency towards temporary node failures Topology Construction and Maintenance Algorithm

9 Algorithm  Nodes take over responsibility for more than one position  Node departures: Neighbors of a departing node jump in to cover the position(s) previously occupied and covered by the departing node  Complete hypercube topology is collapsed and stored among the existing nodes, allowing for any number of nodes in the network  Node arrivals: Collapsed topology is reconstructed, new node takes over responsibility for one or more positions  Unfold topology by retrieving topology information from nodes in the network

10 0 Topology Construction I , I II

11 Topology Construction II IIIIV

12 Topology Construction III VVI

13 Topology Construction IV 3 HypercubeVII

14 Ontology-based Routing  Goal: Use additional global knowledge to improve search performance of P2P network  Partitioning of network into concept clusters  Clusters are assigned to concepts organized in an ontology

15 Related Work  Implemented functions:  creating new networks  connecting peers  sending messages  cloning nodes  Things to be done:  explicit disjoining peers  implicit disjoining peers  repairing network state

Boyko Syarov Thank You !