N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST Scalable Overlay Network for Peer-to-Peer File Sharing Park, Chanmo Networked Media Lab. Kwang-Ju.

Slides:



Advertisements
Similar presentations
Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Advertisements

Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
Computer Networking A Top-Down Approach Chapter 4.7.
Multicasting in Mobile Ad Hoc Networks Ravindra Vaishampayan Department of Computer Science University of California Santa Cruz, CA 95064, U.S.A. Advisor:
Neighbor Discovery for IPv6 Mangesh Kaushikkar. Overview Introduction Terminology Protocol Overview Message Formats Conceptual Model of a Host.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric. Presented by: Vinuthna Nalluri Shiva Srivastava.
An Innovative Approach to Content Search Across P2P Inter-Networks Potharaju S.R.P Saradhi Mohmed Nazuruddin Shaik Potharaju S R Aditya Under The Guidance.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Computer Science 1 ShapeShifter: Scalable, Adaptive End-System Multicast John Byers, Jeffrey Considine, Nicholas Eskelinen, Stanislav Rost, Dmitriy Zavin.
An Overview of Peer-to-Peer Networking CPSC 441 (with thanks to Sami Rollins, UCSB)
“Scalable and Topologically-aware Application-layer Multicast” Yusung Kim Korea Advanced Institute of Science and Technology.
1 A Case For End System Multicast Yang-hua Chu, Sanjay Rao and Hui Zhang Carnegie Mellon University Largely adopted from Jonathan Shapiro’s slides at umass.
Multicasting in Mobile Ad-Hoc Networks (MANET)
Scribe: A Large-Scale and Decentralized Application-Level Multicast Infrastructure Miguel Castro, Peter Druschel, Anne-Marie Kermarrec, and Antony L. T.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
The Evolution of Multicast Research paper presented by Ajith M Jose (u )
Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast J. Liu, S. G. Rao, B. Li and H. Zhang Proc. of The IEEE, 2008 Presented by: Yan Ding.
Internet Indirection Infrastructure Ion Stoica UC Berkeley.
Exploiting the Unicast Functionality of the On- Demand Multicast Routing Protocol Sung-Ju Lee, William Su, and Mario Gerla
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.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
A Case for End System Multicast Author: Yang-hua Chu, Sanjay G. Rao, Srinivasan Seshan and Hui Zhang.
1CS 6401 Peer-to-Peer Networks Outline Overview Gnutella Structured Overlays BitTorrent.
Ad Hoc Wireless Routing COS 461: Computer Networks
Communication (II) Chapter 4
SAvPS – úvod Genči 2009 (bsaed on Tanenbaum’s slides.
Peer-to-Peer Overlay Networks. Outline Overview of P2P overlay networks Applications of overlay networks Classification of overlay networks – Structured.
Multicast Routing Protocols NETE0514 Presented by Dr.Apichan Kanjanavapastit.
Network Layer introduction 4.2 virtual circuit and datagram networks 4.3 what’s inside a router 4.4 IP: Internet Protocol  datagram format  IPv4.
AD HOC WIRELESS MUTICAST ROUTING. Multicasting in wired networks In wired networks changes in network topology is rare In wired networks changes in network.
N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST DHT Based P2P (Peer-to-Peer) for Exploiting Network Proximity ChanMo Park
Application-Layer Multicast -presented by William Wong.
Multicast Routing in Mobile Ad Hoc Networks (MANETs)
Jonathan Walpole CSE515 - Distributed Computing Systems 1 Teaching Assistant for CSE515 Rahul Dubey.
CS 5565 Network Architecture and Protocols Godmar Back Lecture 22.
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications Xiaozhou Li COS 461: Computer Networks (precept 04/06/12) Princeton University.
Multicast Routing Algorithms n Multicast routing n Flooding and Spanning Tree n Forward Shortest Path algorithm n Reversed Path Forwarding (RPF) algorithms.
D EPT. OF I NFO. & C OMM., KJIST Access Grid with High Quality DV Video JongWon Kim, Ph.D. 17 th APAN Meeting /JointTech WS Jan. 29 th, 2004 Networked.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
Paper Group: 20 Overlay Networks 2 nd March, 2004 Above papers are original works of respective authors, referenced here for academic purposes only Chetan.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
Impact of Topology on Overlay Multicast Suat Mercan.
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
A Novel Multicast Routing Protocol for Mobile Ad Hoc Networks Zeyad M. Alfawaer, GuiWei Hua, and Noraziah Ahmed American Journal of Applied Sciences 4:
© J. Liebeherr, All rights reserved 1 Multicast Routing.
A Membership Management Protocol for Mobile P2P Networks Mohamed Karim SBAI, Emna SALHI, Chadi BARAKAT.
APPLICATION LAYER MULTICASTING
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #7 DVMRP.
DHT-based unicast for mobile ad hoc networks Thomas Zahn, Jochen Schiller Institute of Computer Science Freie Universitat Berlin 報告 : 羅世豪.
D EPT. OF I NFO. & C OMM., GIST AG connect: Toward better connectivity for the AG 19 th APAN Bangkok Meeting ( ) Namgon Kim and JongWon Kim Networked.
PRIN WOMEN PROJECT Research Unit: University of Naples Federico II G. Ferraiuolo
Peer-to-Peer Result Dissemination in High-Volume Data Filtering Shariq Rizvi and Paul Burstein CS 294-4: Peer-to-Peer Systems.
Overlay Networks and Overlay Multicast May Definition  Network -defines addressing, routing, and service model for communication between hosts.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Masking Failures Using Anti Entropy and Redundant Independent Paths Rebecca Braynard and Amin Vahdat Internet Systems and Storage Group Duke University.
Zueyong Zhu† and J. William Atwood‡
Internet Networking recitation #4
Internet Networking recitation #12
Host Multicast: A Framework for Delivering Multicast to End Users
EE 122: Lecture 22 (Overlay Networks)
Other Routing Protocols
IP Multicast COSC /5/2019.
EE 122: Lecture 13 (IP Multicast Routing)
Optional Read Slides: Network Multicast
Presentation transcript:

N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST Scalable Overlay Network for Peer-to-Peer File Sharing Park, Chanmo Networked Media Lab. Kwang-Ju Institute of Science and Technology (KJIST) KOREA

N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST 2/18Contents  Overview oPeer-to-Peer Computing and Core Operations  Challenges in P2P File Sharing  Structured Overlay Network Support for P2P oGood and Bad  Existing Overlay Network Approaches  Initial Thoughts on Scalable Overlay Network  Conclusions

N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST 3/18 Peer-to-Peer Computing of the Internet2 Collaboration Distributed computing and resources Intelligent agents Edge Services create and administer collaboration areas access to the freshest data move data closer to the point at which it is actually consumed act as a network caching mechanism help businesses with large-scale computer processing needs using idle CPU cycle and disk space allow computing networks to dynamically work together using intelligent agents.

N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST 4/18 Core Operations of P2P  Identity Operation oRefers to the name and credentials that identify an entity  Discovery Operation oFind out peers, services, or resources  Authentication Operation oVerify identity (person or machine)  Authorization Operation oAllow the verified entity permission for specific actions and/or access  Function Operation oApplication specific actions

N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST 5/18 Challenges in Scalable P2P File Sharing  Flooding & Loop Path In Discovery Operation oresults in many duplicated packet. oIncrease the network traffics  Reducing large number of Discovery operations  A new topology such as structured overlay network should be considered Loop 4 Flooding

N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST 6/18 Structured Overlay Network Support for P2P Good and Bad  Good omay reduce duplicated packets omay remove loop in message forwarding  Bad oshould maintain redundant link in overlay network oNetwork partitioning

N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST 7/18 Existing Overlay Network Approaches  AMRoute.  ScatterCast  End System Multicast  ALMI ALMI AMRoute Scattercast End System Multicast 1989 IP Multicast

N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST 8/18AMRoute  Goal : Robust IP Multicast in mobile ad hoc network  Concept oDynamic logical cores  Selected by core resolution algorithm  creates the mesh of a group  creates the user-multicast tree oUser-multicast trees  create a bi-directional, share tree for data distribution with group members  Low scalability oElecting a Logical core

N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST 9/18ScatterCast  Goal: partitioning a heterogeneous set of session participants into disjoint data groups  Concept oSCX(ScatterCast proXy)s  organize themselves into an overlay network of unicast connections (mesh)  build data distribution tree on the top of this overlay structure (tree) ousing native IP Multicast Client SCX Client Multicast Group Unicast Connection The Internet

N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST 10/18 End System Multicast  Goal : overlay network efficiency  Concept oconstruct and maintain the mesh using distributed algorithm oImproving mesh quality by probing each others oconstruct tree based on distance vector, latency  Not scalable due to probing each nodes R1R2 A B C D R1R2 A B C D

N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST 11/18 ALMI (An Application Level Multicast Infrastructure)  Goal: support of multicast groups of small size  Concept oNode of a session are connected via a virtual multicast tree oTree is formed as a minimum spanning tree by session controller Session Controller handle member registration maintain multicast tree Virtual Multicast Tree RRT monitoring Parent Child

N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST 12/18 From Existing Approaches  Mesh-first Topology oAMRoute, ScatterCast, End System Multicast ois suitable for multimedia multicast  Data delivery path is constructed over mesh oIf no RPs  Not scalable  Not suitable for P2P File Sharing  Existing Approaches finally construct only one data delivery path oMesh topology is proper for failure recovery oIn the case of P2P File Sharing, Network efficiency is not issue oFor Scalability, Tree-first can be considered as possible as can

N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST 13/18 Initial Thoughts on Scalable Overlay Network for Peer-to-Peer File Sharing  Challenges are reducing duplications and preventing loop  Node Grouping (Tree) oFor reducing duplications oFlooding Messages are forced to sent to limited scoped nodes by grouping  Shift from Undetermined path to Determined path oFor Loop Avoidance oTree is constructed at first and maintained

N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST 14/18 Initial Thoughts on Scalable Overlay Network for Peer-to-Peer File Sharing(2)  we construct tree for grouping nodes  tree oIs a scope of message flooding oIs a shared tree oIs a data path along which all message are sent  Single Data Path within a tree oLoop avoidance oMessages are sent to parent and child nodes except of received node.

N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST 15/18 Initial Thoughts on Scalable Overlay Network for Peer-to-Peer File Sharing(3)  In case of Exchanging messages between trees oNew connection type (such as a InterTreeConnection) is introduced to distinguish link within a tree from link between trees o These types of connections are determined when a new tree is created oNew tree is created when limited number of nodes is reached oThese type messages are used when a node connected to other tree sends messages.

N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST 16/18Conclusion  We show Problems of Unstructured P2P oFlooding oLooping  Overview the existing Overlay Network  Our Initial Thoughts on Scalable Structured Overlay Network oGrouping into a tree for reducing duplicated messages oa shared data path for loop avoidance  Future Works oConsider proper group size and Recovery mechanism from failure oImplement our thoughts

N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST 17/18 Thanks!