Scalable Peer-to-Peer Networked Virtual Environment

Slides:



Advertisements
Similar presentations
Universität Innsbruck Leopold Franzens Copyright 2006 DERI Innsbruck LarCK Workshop, ISWC/ASWC Busan, Korea 16-Feb-14 Towards Scalable.
Advertisements

Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
1 Accessing nearby copies of replicated objects Greg Plaxton, Rajmohan Rajaraman, Andrea Richa SPAA 1997.
An Overview of Peer-to-Peer Networking CPSC 441 (with thanks to Sami Rollins, UCSB)
Small-world Overlay P2P Network
Peer-to-Peer Support for Massively Multiplayer Games Bjorn Knutsson, Honghui Lu, Wei Xu, Bryan Hopkins Presented by Mohammed Alam (Shahed)
Chien-Hao Chien, Shun-Yun Hu, Jehn-Ruey Jiang Adaptive Computing and Networking (ACN) Laboratory Department of Computer Science and Information Engineering.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Eddie Bortnikov/Aran Bergman, Principles of Reliable Distributed Systems, Technion EE, Spring Principles of Reliable Distributed Systems Recitation.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Chien-Hao Chien, Shun-Yun Hu, Jehn-Ruey Jiang Adaptive Computing and Networking (ACN) Laboratory Department of Computer Science and Information Engineering.
Peer-to-Peer 3D Streaming ACM Multimedia 2007 submission Presenter: Shun-Yun Hu ( 胡舜元 ) Adaptive Computing and Network Lab Dept. of CSIE,
Building Low-Diameter P2P Networks Eli Upfal Department of Computer Science Brown University Joint work with Gopal Pandurangan and Prabhakar Raghavan.
1 Scalable Peer-to-Peer Virtual Environments Shun-Yun Hu ( 胡舜元 ) CSIE, National Central University, Taiwan 2008/05/08.
P2P-based Simulator for Protein Folding Shun-Yun Hu 2005/06/03.
Object Naming & Content based Object Search 2/3/2003.
Adaptive Web Caching Lixia Zhang, Sally Floyd, and Van Jacob-son. In the 2nd Web Caching Workshop, Boulder, Colorado, April 25, System Laboratory,
1 Enhancing Neighborship Consistency for Peer-to-Peer Distributed Virtual Environments Jehn-Ruey Jiang, Jiun-Shiang Chiou and Shun-Yun Hu Department of.
Hierarchical P2P Overlays for DVE: An Additively Weighted Voronoi Based Approach Michele Albano Luca Genovali Laura Ricci HIERARCHICAL P2P OVERLAYS FOR.
Roger ZimmermannCOMPSAC 2004, September 30 Spatial Data Query Support in Peer-to-Peer Systems Roger Zimmermann, Wei-Shinn Ku, and Haojun Wang Computer.
Hamida SEBA - ICPS06 June 26 th -29 th Lyon France 1 ARMP: an Adaptive Routing Protocol for MANETs Hamida SEBA PRISMa Lab. – G2Ap team
COCONET: Co-Operative Cache driven Overlay NETwork for p2p VoD streaming Abhishek Bhattacharya, Zhenyu Yang & Deng Pan.
Distributed Systems Concepts and Design Chapter 10: Peer-to-Peer Systems Bruce Hammer, Steve Wallis, Raymond Ho.
A Delaunay Triangulation Architecture Supporting Churn and User Mobility in MMVEs Mohsen Ghaffari, Behnoosh Hariri and Shervin Shirmohammadi Advanced Communications.
Peer-to-Peer Support for Massively Multiplayer Games Zone Federation of Game Servers : a Peer-to-Peer Approach to Scalable Multi-player Online Games [INFOCOM.
Scalable Peer-to-peer Network for Highly Synchronized Simulations Shun-Yun Hu Institute of Physics, Academia Sinica 2005/03/11.
Peer-to-Peer AOI Voice Chatting for Massively Multiplayer Online Games (P2P-NVE 2007 workshop) Jehn-Ruey Jiang and Hung-Shiang Chen Adaptive Computing.
Introduction to Networked Graphics Part 4 of 5: Bandwidth Management & Scalability.
Peer-to-Pee Computing HP Technical Report Chin-Yi Tsai.
1 VON: A Scalable Peer-to-Peer Network for Virtual Environments Shun-Yun Hu ( 胡舜元 ) CSIE, National Central University, Taiwan 2005/10/19.
1 VON: A Scalable Peer-to-Peer Network for Virtual Environments Shun-Yun Hu ( 胡舜元 ) CSIE, National Central University, Taiwan 2007/02/15.
Peer-to-Peer AOI Voice Chatting for Massively Multiplayer Online Games (P2P-NVE 2007 workshop) Jehn-Ruey Jiang and Hung-Shiang Chen Presenter: Shun-Yun.
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
An IP Address Based Caching Scheme for Peer-to-Peer Networks Ronaldo Alves Ferreira Joint work with Ananth Grama and Suresh Jagannathan Department of Computer.
FLoD: A Framework for Peer-to-Peer 3D Streaming IEEE INFOCOM 2008 Shun-Yun Hu*, Ting-Hao Huang, Shao-Chen Chang*, Wei-Lun Sung*, Jehn-Ruey Jiang*, and.
1 Scalable Peer-to-Peer Networked Virtual Environment Master Thesis Oral Examination Dept. of CSIE, Tamkang Univ. Advisor: Dr. Chen Jui-Fa Shun-Yun Hu.
MobiQuitous 2007 Towards Scalable and Robust Service Discovery in Ubiquitous Computing Environments via Multi-hop Clustering Wei Gao.
Scalable Peer-to-peer Network for Biological Simulations Shun-Yun Hu 2005/05/26.
1 Peer-to-Peer Networked Virtual Environments Shun-Yun Hu ( 胡舜元 ) CSIE, National Central University, Taiwan 2007/10/18.
1 Scalable Peer-to-Peer Virtual Environments Shun-Yun Hu CSIE, National Central University, Taiwan 2008/06/03.
Efficient AOI-Cast for Peer-to-Peer Networked Virtual Environments.
Peer to Peer Network Design Discovery and Routing algorithms
1 Scalable AOI-cast for Peer-to-Peer Networked Virtual Environments Jehn-Ruey Jiang, Yu-Li Huang, and Shun-Yun Hu CSIE, National Central University, Taiwan.
Peer to Peer Computing. What is Peer-to-Peer? A model of communication where every node in the network acts alike. As opposed to the Client-Server model,
Network Architecture Research in SPYCE CIP/URI Project Jonathan M. Smith University of Pennsylvania 3/31/03.
Peer-to-Peer (P2P) Networking ( 同儕網路 ) Lecturer : 江振瑞 TA :黃捷群 黃郁誠 Time: Thursday 9:00~11:50 (9:30~12:00) Place: E6-A203 BlackBoard System:
Peer-to-Peer Content Delivery for X3D Earth Shun-Yun Hu Adaptive Computing and Network Lab Dept. of CSIE, National Central University 2006/11/14.
1 Selection Strategies for Peer-to-Peer 3D Streaming Wei-Lun Sung, Shun-Yun Hu, Jehn-Ruey Jiang National Central University, Taiwan 2008/05/29.
Malugo – a scalable peer-to-peer storage system..
1 Plaxton Routing. 2 History Greg Plaxton, Rajmohan Rajaraman, Andrea Richa. Accessing nearby copies of replicated objects, SPAA 1997 Used in several.
1 Scalable Peer-to-Peer Virtual Environments Shun-Yun Hu ( 胡舜元 ) CSIE, National Central University, Taiwan 2008/05/26.
Director: Sheng-Wei Chen Presenter: Shun-Yun Hu. MMNet Intro Multimedia Networking and Systems Laboratory Established since Dr. Sheng-Wei Chen (Associate.
Seminar On Rain Technology
1 VON: A Scalable Peer-to-Peer Network for Virtual Environments Shun-Yun Hu ( 胡舜元 ) CSIE, National Central University, Taiwan 2007/06/15.
Chord: A Scalable Peer-to-Peer Lookup Service for Internet Applications * CS587x Lecture Department of Computer Science Iowa State University *I. Stoica,
SEMINAR TOPIC ON “RAIN TECHNOLOGY”
Distributed Web Systems Peer-to-Peer Systems Lecturer Department University.
rain technology (redundant array of independent nodes)
PEER-TO-PEER NETWORK FAMILIES
Plethora: Infrastructure and System Design
Host Multicast: A Framework for Delivering Multicast to End Users
Early Measurements of a Cluster-based Architecture for P2P Systems
Introduction to locality sensitive approach to distributed systems
A Case for Mutual Notification
Paraskevi Raftopoulou, Euripides G.M. Petrakis
Distributed computing deals with hardware
An Overview of Peer-to-Peer
Deterministic and Semantically Organized Network Topology
Presentation transcript:

Scalable Peer-to-Peer Networked Virtual Environment Shun-Yun Hu* & Guan-Ming Liao+ * Dept. of CSIE, Tamkang Univ. + Institute of Physics, Academia Sinica Taiwan 2004/08/30 2004/08/30

The BIG Question How do we create a true cyberspace (Networked Virtual Environment)? “True” means: 3D-based, interactive and persistent Feels realistic and immersive REALLY BIG  Scalability Problem 2004/08/30

Issues for Creating NVE Consistency Performance (Responsiveness) multiplayer Security Scalability Persistency massively multiplayer Reliability (Fault-tolerance) 2004/08/30

The Scalability Problem Many nodes on a 2D plane ( > 1,000,000) Need to interact with those within Area of Interest (AOI) How does each node receive only the necessary messages? 2004/08/30

Scalability Solutions Strategies Increase resource  More servers Decrease consumption  Interest management (message filtering) Architectures: Point-to-point (LAN) tens 10^1 Client-server hundreds 10^2 Server-cluster thousands 10^3 ? millions 10^6 … Peer-to-Peer 2004/08/30

Promise & Challenge of P2P Promises Growing resource, decentralized  Scalable Commodity hardware  Affordable Nobody has done it yet!  Cool  Challenges Topology maintenance  dynamic join/leave Efficient content retrieval  no global knowledge 2004/08/30

Design Goals Observation: desired content is specifically defined (messages from neighbors within AOI)  locality of interest to be exploited Solve the Neighbor Discovery Problem in a fully-distributed, message-efficient manner. Specific goals: Scalability  Limit & minimize message traffics Performance  Direct connection with AOI neighbors 2004/08/30

Voronoi Diagram Plane partitioned into regions by sites, each region contains all the points closest to its site Can be used to find k-nearest neighbor easily Neighbors Region Site 2004/08/30

Design Concepts Use Voronoi to solve Neighbor Discovery Problem Identify enclosing and boundary neighbors Each node constructs a Voronoi of its neighbors Enclosing neighbors are maintain as the minimal set Mutual collaboration in neighbor discovery Circle Area of Interest (AOI) White self Yellow enclosing neighbor L. Blue boundary neighbor Pink enclosing & boundary Green other neighbor D. Blue unknown neighbor 2004/08/30

Procedure (JOIN) Send join request to any existing node Join request forwarded to acceptor region Acceptor region’s node sends back its neighbor list Joining host contacts those neighbors one-by-one 2004/08/30

Procedure (MOVE) Send movement to all neighbors, mark boundary neighbors B. Neighbors check for AOI & enclosing neighbors overlap Connect to new neighbor upon notification (update Voronoi) Disconnect any non-overlapped neighbor 2004/08/30

Procedure (LEAVE, etc.) Leave Other actions (chat, jump, trade) Simply disconnect Others update Voronoi (query new boundary) Other actions (chat, jump, trade) Exchange message with individual or all neighbors 2004/08/30

Problems of Voronoi Approach Performance Circular round-up of nodes Redundant message sending Incomplete neighbor discovery Inconsistent / incorrect neighbor list Fast moving node 2004/08/30

Related Works P2P support for MMP Games (Univ. of Pennsylvania) DHT-based, Pastry + Scribe [Knutsson et al. INFOCOM 2004] P2P Message Exchange Scheme for LS-NVE (Univ. of Tokyo) Constant exchange of neighbor list [Kawahara et al. Telecommunication System 2004] Solipsis (France Telecomm R&D) Mutual collaboration between nodes, maintain within convex hull [Keller and Simon. PDPTA 2003] 2004/08/30

Summary Scalability in P2P is a neighbor discovery problem Desirable properties for Voronoi P2P NVE Efficient message transmission due to direct connection Low overhead P2P topology maintenance Problems with current approach Moving speed limit Lack of recovery mechanism from inconsistency Interesting and promising direction 2004/08/30

Future Works Recovery mechanism from inconsistency Variable-radius AOI Game states persistency (OceanStore) 3D content distribution (3D streaming on P2P) Towards a true cyberspace  2004/08/30

Acknowledgement WISE Lab, Tamkang Univ. Joaquin Keller (France Telecomm R&D) Laboratory of Statistical & Computational Physics, Academia Sinica Anonymous reviewers Dr. Chin-Kun Hu Prof. Wen-Bing Horng Prof. Jiung-Yao Huang 2004/08/30

Q & A Thank You! 2004/08/30