Peer-to-Peer Content Delivery for X3D Earth

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

description

Shun-Yun Hu [email protected] Adaptive Computing and Network Lab Dept. of CSIE, National Central University 2006/11/14. Peer-to-Peer Content Delivery for X3D Earth. X3D Earth Scalability. X3D Earth is an ambitious project “The key challenge is scalability” - PowerPoint PPT Presentation

Transcript of Peer-to-Peer Content Delivery for X3D Earth

Page 1: Peer-to-Peer Content Delivery for X3D Earth

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

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

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

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

Adaptive Computing and Networking Lab, CSIE, NCU

overlapped visibility = shared contents

Page 6: Peer-to-Peer Content Delivery for X3D Earth

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

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

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

Adaptive Computing and Networking Lab, CSIE, NCU

Simulations (server bandwidth use)

Page 10: Peer-to-Peer Content Delivery for X3D Earth

Adaptive Computing and Networking Lab, CSIE, NCU

Simulations (client bandwidth use)

Page 11: Peer-to-Peer Content Delivery for X3D Earth

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

Adaptive Computing and Networking Lab, CSIE, NCU

Final remarks

People 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

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