peer-to-peer content delivery for x3d earth shun-yun hu adaptive computing and network lab dept. of...

13
Peer-to-Peer Content Delivery for X3D Earth Shun-Yun Hu [email protected] Adaptive Computing and Network Lab Dept. of CSIE, National Central University 2006/11/14

Upload: horatio-porter

Post on 19-Jan-2018

215 views

Category:

Documents


0 download

DESCRIPTION

Adaptive Computing and Networking Lab, CSIE, NCU Scalability Analysis Resource limit Non-scalable systems vs. Scalable systems

TRANSCRIPT

Page 1: 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

Peer-to-Peer Content Delivery for X3D Earth

Shun-Yun [email protected]

Adaptive Computing and Network LabDept. of CSIE, National Central University

2006/11/14

Page 2: 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

Adaptive Computing and Networking Lab, CSIE, NCU

X3D Earth Scalability

X3D Earth is an ambitious project

“The key challenge is scalability”-- Don Brutzman, “X3D Earth Proposal”

A simple math: 80 kbps (10kb) x 100,000 users = 1 GB / s

Page 3: 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

Adaptive Computing and Networking Lab, CSIE, NCU

Scalability Analysis

Resource limit

Non-scalable systems vs. Scalable systems

Page 4: 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

Adaptive Computing and Networking Lab, CSIE, NCU

Potential Solutions Data compression & progressive transmissions

Doable and necessary Server load still increases for each additional client

Content Delivery Network (CDN) e.g. Akamai High infrastructure costs Adoptable only by big players

Any alternatives?

Page 5: 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

Adaptive Computing and Networking Lab, CSIE, NCU

overlapped visibility = shared contents

Page 6: 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

Adaptive Computing and Networking Lab, CSIE, NCU

Promises of P2P Scalable

Growing resources, decentralized

Affordable Commodity hardware

Examples: File-sharing: Kazza (3 M users, 5,000 TB / day) VoIP: Skype (3.5 ~ 4M users any moment)

Page 7: 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

Adaptive Computing and Networking Lab, CSIE, NCU

Challenges of P2P 3D streaming Limited client-side bandwidth

Typical end-system is asymmetric (small upload) BitTorrent achieves 30KB/s ~ 50KB/s avg. download

NAT-traversal NAT-boxes are very common Practical solutions exist

Peer and piece selection Find the right peers to connect, and pieces to obtain Research still required for efficient solutions

Page 8: 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

Adaptive Computing and Networking Lab, CSIE, NCU

Our Capabilities

P2P-based virtual environments research Voronoi-based Overlay Network (VON) IEEE Network publication (July 06)

P2P-based 3D streaming research Flowing Level-of-Details (FLoD) Initial results soon to release as technical report

Page 9: 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

Adaptive Computing and Networking Lab, CSIE, NCU

Simulations (server bandwidth use)

Page 10: 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

Adaptive Computing and Networking Lab, CSIE, NCU

Simulations (client bandwidth use)

Page 11: 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

Adaptive Computing and Networking Lab, CSIE, NCU

Conclusion

Scalability is a core X3D Earth challenge

P2P is the most sensible delivery choice

Related issues are practically addressable

Page 12: 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

Adaptive Computing and Networking Lab, CSIE, NCU

Final remarksPeople in this business tend to fixate on the technology side of things. The technology side is actually really easy. You can predict what's going to work technologically and what's not going to work. The thing that's hard — and the thing that most people don't want to admit is the hard part — is the social experiment. What is it that people want?

-- James Gosling

Make X3D Earth the social experiment platform for virtual worlds / environments

Multi-user is easily extensible with P2P

Page 13: 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

Adaptive Computing and Networking Lab, CSIE, NCU

References Kazza

Jian Liang et al. “Pollution in P2P File Sharing Systems,” Proc. INFOCOM, 2005

Skype Kuan-Ta Chen et al. “Quantifying Skype User Satisfaction,” Proc.

SIGCOMM 2006

Voronoi-based Overlay Network Shun-Yun Hu et al. “VON- a scalable peer-to-peer network for virtual

environments,” IEEE Network, 2006