Chien-Hao Chien, Shun-Yun Hu, Jehn-Ruey Jiang Adaptive Computing and Networking (ACN) Laboratory Department of Computer Science and Information Engineering.

Slides:



Advertisements
Similar presentations
Ranveer Chandra Ramasubramanian Venugopalan Ken Birman
Advertisements

Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
An Alliance based Peering Scheme for P2P Live Media Streaming Darshan Purandare Ratan Guha University of Central Florida August 31, P2P-TV, Kyoto.
Speaker: Li-Wei Wu Advisor: Dr. Kai-Wei Ke 1.  Introduction  Coolstreaming  Proposed system  Simulation  Conclusion  Reference 2.
SEEKER: An Adaptive and Scalable Location Service for Mobile Ad Hoc Networks Jehn-Ruey Jiang and Wei-Jiun Ling Presented by Jehn-Ruey Jiang National Central.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
CHAINING COSC Content Motivation Introduction Multicasting Chaining Performance Study Conclusions.
Analyzing and Improving BitTorrent Ashwin R. Bharambe ( Carnegie Mellon University ) Cormac Herley ( Microsoft Research, Redmond ) Venkat Padmanabhan (
CompSci 356: Computer Network Architectures Lecture 21: Content Distribution Chapter 9.4 Xiaowei Yang
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Mohamed Hafeeda, Ahsan Habib et al. Presented By: Abhishek Gupta.
Avatar Path Clustering in Networked Virtual Environments Jehn-Ruey Jiang, Ching-Chuan Huang, and Chung-Hsien Tsai Adaptive Computing and Networking Lab.
Chien-Hao Chien, Shun-Yun Hu, Jehn-Ruey Jiang Adaptive Computing and Networking (ACN) Laboratory Department of Computer Science and Information Engineering.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.
Peer-to-Peer 3D Streaming ACM Multimedia 2007 submission Presenter: Shun-Yun Hu ( 胡舜元 ) Adaptive Computing and Network Lab Dept. of CSIE,
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Efficient Retrieval of User Contents in MANETs Δημόκας Νικόλαος Data Engineering Laboratory, Aristotle University of Thessaloniki.
1 Scalable Peer-to-Peer Virtual Environments Shun-Yun Hu ( 胡舜元 ) CSIE, National Central University, Taiwan 2008/05/08.
1 CAPS: A Peer Data Sharing System for Load Mitigation in Cellular Data Networks Young-Bae Ko, Kang-Won Lee, Thyaga Nandagopal Presentation by Tony Sung,
Kyushu University Graduate School of Information Science and Electrical Engineering Department of Advanced Information Technology Supervisor: Professor.
An Alliance based PeeringScheme for P2P Live Media Streaming An Alliance based Peering Scheme for P2P Live Media Streaming Darshan Purandare Ratan Guha.
P2P-based Simulator for Protein Folding Shun-Yun Hu 2005/06/03.
Scalable Live Video Streaming to Cooperative Clients Using Time Shifting and Video Patching Meng Guo and Mostafa H. Ammar INFOCOM 2004.
Bandwidth- and Latency-Aware Peer-to-Peer Instant Friendcast for Online Social Networks J. R. Jiang, C.W. Hung, and J.W. Wu Department of Computer Science.
1 Enhancing Neighborship Consistency for Peer-to-Peer Distributed Virtual Environments Jehn-Ruey Jiang, Jiun-Shiang Chiou and Shun-Yun Hu Department of.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
1 Efficient Management of Data Center Resources for Massively Multiplayer Online Games V. Nae, A. Iosup, S. Podlipnig, R. Prodan, D. Epema, T. Fahringer,
Roger ZimmermannCOMPSAC 2004, September 30 Spatial Data Query Support in Peer-to-Peer Systems Roger Zimmermann, Wei-Shinn Ku, and Haojun Wang Computer.
1 Proceeding the Second Exercises on Computer and Systems Engineering Professor OKAMURA Laboratory. Othman Othman M.M.
Cluster and Grid Computing Lab, Huazhong University of Science and Technology, Wuhan, China Supporting VCR Functions in P2P VoD Services Using Ring-Assisted.
A Delaunay Triangulation Architecture Supporting Churn and User Mobility in MMVEs Mohsen Ghaffari, Behnoosh Hariri and Shervin Shirmohammadi Advanced Communications.
GeoGrid: A scalable Location Service Network Authors: J.Zhang, G.Zhang, L.Liu Georgia Institute of Technology presented by Olga Weiss Com S 587x, Fall.
An Efficient and Secure Event Signature (EASES) Protocol for Peer-to-Peer Massively Multiplayer Online Games Mo-Che Chan, Shun-Yun Hu and Jehn-Ruey Jiang.
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.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
1 Towards Cinematic Internet Video-on-Demand Bin Cheng, Lex Stein, Hai Jin and Zheng Zhang HUST and MSRA Huazhong University of Science & Technology Microsoft.
Peer-to-Peer AOI Voice Chatting for Massively Multiplayer Online Games (P2P-NVE 2007 workshop) Jehn-Ruey Jiang and Hung-Shiang Chen Adaptive Computing.
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
Tsunami: Maintaining High Bandwidth Under Dynamic Network Conditions Dejan Kostić, Ryan Braud, Charles Killian, Eric Vandekieft, James W. Anderson, Alex.
MULTI-TORRENT: A PERFORMANCE STUDY Yan Yang, Alix L.H. Chow, Leana Golubchik Internet Multimedia Lab University of Southern California.
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.
Distributed Avatar Management for Second Life Matteo Varvello (Eurecom-Thomson) With Stefano Ferrari (Eurecom-Thomson), Ernst Biersack (Eurecom) Christophe.
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.
Reporter : Yu Shing Li 1.  Introduction  Querying and update in the cloud  Multi-dimensional index R-Tree and KD-tree Basic Structure Pruning Irrelevant.
MobiQuitous 2007 Towards Scalable and Robust Service Discovery in Ubiquitous Computing Environments via Multi-hop Clustering Wei Gao.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
A P2P-Based Architecture for Secure Software Delivery Using Volunteer Assistance Purvi Shah, Jehan-François Pâris, Jeffrey Morgan and John Schettino IEEE.
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.
SocialVoD: a Social Feature-based P2P System Wei Chang, and Jie Wu Presenter: En Wang Temple University, PA, USA IEEE ICPP, September, Beijing, China1.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
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 (P2P) Networking ( 同儕網路 ) Lecturer : 江振瑞 TA :黃捷群 黃郁誠 Time: Thursday 9:00~11:50 (9:30~12:00) Place: E6-A203 BlackBoard System:
Network and Systems Laboratory nslab.ee.ntu.edu.tw Yipeng Zhou, Dah Ming Chiu, and John C.S. Lui Information Engineering Department The Chinese University.
A Social-Network-Aided Efficient Peer-to-Peer Live Streaming System IEEE/ACM TRANSACTIONS ON NETWORKING, JUNE 2015 Haiying Shen, Yuhua Lin Dept. of Electrical.
Improving QoS in BitTorrent-like VoD Systems Yan Yang Alix L.H. Chow Leana Golubchik Dannielle Bragg Univ. of Southern California Harvard University InfoCom.
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.
1 Scalable Peer-to-Peer Virtual Environments Shun-Yun Hu ( 胡舜元 ) CSIE, National Central University, Taiwan 2008/05/26.
A Coverage-Preserving and Hole Tolerant Based Scheme for the Irregular Sensing Range in WSNs Azzedine Boukerche, Xin Fei PARADISE Research Lab Univeristy.
Director: Sheng-Wei Chen Presenter: Shun-Yun Hu. MMNet Intro Multimedia Networking and Systems Laboratory Established since Dr. Sheng-Wei Chen (Associate.
1 VON: A Scalable Peer-to-Peer Network for Virtual Environments Shun-Yun Hu ( 胡舜元 ) CSIE, National Central University, Taiwan 2007/06/15.
Geethanjali College Of Engineering and Technology Cheeryal( V), Keesara ( M), Ranga Reddy District. I I Internal Guide Mrs.CH.V.Anupama Assistant Professor.
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Scalable Peer-to-Peer Networked Virtual Environment
A Case for Mutual Notification
Design and Implementation of OverLay Multicast Tree Protocol
Presentation transcript:

Chien-Hao Chien, Shun-Yun Hu, Jehn-Ruey Jiang Adaptive Computing and Networking (ACN) Laboratory Department of Computer Science and Information Engineering National Central University, Taiwan 1

Adaptive Computing and Networking Laboratory Lab 2

 We have proposed BASP, a Bandwidth Aware Peer Selection scheme that improves peer-to-peer (P2P) 3D streaming in networked virtual environments (NVEs) with the help of broadened data sources bandwidth reservation tit-for-tat Adaptive Computing and Networking Laboratory Lab 3

 Introduction  Goals  Proposed Scheme  Evaluation  Conclusion National Central University, Taiwan 4

 NVEs are computer-generated, synthetic virtual worlds with 3D content.  Users may interact with each other in NVE via network connections. National Central University, Taiwan 5

 MMOGs are growing quickly Multi-billion dollar industry 10 million subscribers for World of Warcraft 600,000 concurrent users 6/66

7

8 Adaptive Computing and Networking Lab, CSIE, NCU

9

10/66

Adaptive Computing and Networking Laboratory Lab 11  Larger and more dynamic content  More worlds  For example, in Second Life there are 37TB 3D content data there are 14,150 regions in April,  The 3D streaming technique arises due to this trend.

 Complete Installation Users acquire and install all content before rendering World of Warcraft (WoW): 8 GB  3D Streaming Users progressively download 3D content of objects within an area of interest (AOI) when rendering Second Life: First Installation 22MB National Central University, Taiwan 12

 Model meshes are fragmented into base & refinements  Rendering can start without a full download of an object’s data  The more are the data, the finer is the rendering National Central University, Taiwan 13 Base123 Refinements User (Hoppe 96)

14/  For a given object (mesh or texture)  All content is initially stored at a server

Adaptive Computing and Networking Laboratory Lab 15

National Central University, Taiwan 16  Client/Server All requests are sent to the server or server cluster  Peer-to-Peer (P2P) Requests can be sent to peers and the server

National Central University, Taiwan 17 1.New object notification 2.Request 3D content from the server New object notification 2.Request 3D content from other peers 3.Request 3D content from the server Server User

 VE is partitioned into cells with scene descriptions  AOI neighbor lists are provided by a P2P VON overlay  Users perform the following actions Source Discovery State Exchange Source Selection Content Exchange National Central University, Taiwan 18 triangles: neighbors rectangles: objects

 AOI neighbors share content in memory  Former AOI neighbors share content in disk

 Use Voronoi diagram to solve the neighbor discovery problem Each node constructs a Voronoi diagram of its neighbors Identify enclosing and boundary neighbors Mutual collaboration in neighbor discovery

 2D Plane partitioned into regions by nodes, each region contains all the points closest to its node node region

● node i and the big circle is its AOI ■ enclosing neighbors ▲ boundary neighbors ★ both enclosing and boundary neighbors ▼ normal AOI neighbors ◆ irrelevant nodes

1)Joining node sends coordinates to any existing node Join request is forwarded to acceptor 2)Acceptor sends back its own neighbor list Joining node connects with other nodes on the list Acceptor’s region Joining node

National Central University, Taiwan 24 Boundary neighbors New neighbors Non-overlapped neighbors [Hu et al. 06] Voronoi diagrams identify boundary neighbors for neighbor discovery

1)Simply disconnect 2)Others then update their Voronoi diagram new B.N. is discovered via existing B.N. Leaving node (also a B.N.) New boundary neighbor

 Source Discovery Users send queries to AOI neighbors for discovering necessary data  State Exchange The list of available data is exchanged passively  Source Selection Users randomly select available data  Content Exchange First come first serve National Central University, Taiwan 26

28/  Progressive models in a scene  Peer-to-peer AOI neighbor requests

 Since source discovery is confined to AOI neighbors, other potential peers with necessary data may be ignored.  Since the state of available data is exchanged passively, it is not efficient. (One of our early papers has proposed exchanging the state proactively.)  S ince source selection is random and content exchange is FCFS, b andwidth utilization may be low and latency may be long. National Central University, Taiwan 29

 Introduction  Goals  Proposed Scheme  Evaluation  Conclusion National Central University, Taiwan 30

 Exploiting all possible content resources  Increasing bandwidth utilization  Reducing latency National Central University, Taiwan 31

 Introduction  Goals  Proposed Scheme  Evaluation  Conclusion National Central University, Taiwan 32

 Broadened Source Discovery A user discovers available data sources from AOI neighbors and peers in the peer list (provided by the server)  Bandwidth Reservation Bandwidth is allocated to “good” peers  Dual-Order Content Exchange Two order for content exchange National Central University, Taiwan 33

 AOI neighbors Provided by P2P Overlay  Peer list peers Provided by the server when a user requests a new scene description or when it explicitly requests them due to the lack of sources National Central University, Taiwan 34 Scene description request Description and peer list

 Object lists are exchanged proactively and incrementally  Connection channels of fixed bandwidth are reserved for “good” peers National Central University, Taiwan 35 Bandwidth reserved for AOI neighbors for exchanging states and for downloading Allocated bandwidth of connection channels for “good” peers

 Tit-for-Tat Strategy: Those providing more data are good peers  Good peers are chosen from AOI neighbors and from peers in the peer list  A peer constructs connection for good peers, called connection neighbors, and reserves a fixed-bandwidth channel to each of them. 36 National Central University, Taiwan

 First come first serve (FCFS) For normal AOI neighbors Early request first (with best effort guarantee)  Tit-for-tat (TFT) From connection neighbors (peers) High contribution first (with QoS guarantee) Adaptive Computing and Networking Laboratory Lab 37

 Introduction  Goals  Proposed Scheme  Evaluation  Conclusion National Central University, Taiwan 38

National Central University, Taiwan 39 World Size 1000 x 1000 (units) Cell Size 100 x 100 (units) AOI Radius 100 (units) Time steps1500 steps (10 steps/ sec) Object Data Size Range 100 – 300 (KB) % of Base Piece 10% Refinement Piece Size 5 (KB) Server Bandwidth Download/Upload 1000/ 1000 (KB/sec) User Bandwidth Distribution Downlink (KB/sec) Uplink (KB/sec) Fraction of nodes

 Server Request Ratio (SRR) Ratio of data downloaded from the server  Fill ratio Ratio of total data downloaded to the data required for a complete scene in AOI  Base Latency Duration between requesting and obtaining the base piece National Central University, Taiwan 40

 To increase the number of objects for evaluating bandwidth utilization with 100 to 500 objects and 100 peers National Central University, Taiwan 41

 Bandwidth Utilization National Central University, Taiwan 42

National Central University, Taiwan 43

 To increase the number of peers for evaluating system scalability with 50 to 450 peers and 100 objects National Central University, Taiwan 44

National Central University, Taiwan 45

National Central University, Taiwan 46

 Broadened Source Discovery Peer list increases potential sources  Bandwidth Reservation Channel allocation guarantees QoS  Dual-Order Content Exchange Tit-for-Tac improves bandwidth utilization  Simulation results justify our claims National Central University, Taiwan

Thank you for listening! National Central University, Taiwan 48

Q&A National Central University, Taiwan 49

 Video media streaming is very matured  User access patterns are different Highly interactive Highly interactive  Latency-sensitive Behaviour-dependent Behaviour-dependent  Non-sequential National Central University, Taiwan 50

 State Exchange Peers periodically exchange incremental content availability information with AOI and connection neighbors. National Central University, Taiwan 51 TypeObj_IDPiece_IDObj_IDPiece_ID ‧‧‧‧ incremental availability information

National Central University, Taiwan 52 ‧ ‧ ‧ ‧ ‧ ‧ ‧ ‧ ‧ ‧ ‧ ‧ ‧ ‧ Object Tree NodeAura

National Central University, Taiwan 53 ‧ ‧ ‧ ‧ ‧ Object Tree NodeAura U

 Discovery Estimation  Selection Every peer samples the time-to-serve (TTS) of its neighbors Requestors organize their data requests so as to obtain tree nodes in the right order  Drawback: incorrect estimation, congestion National Central University, Taiwan 54 Requests Candidates