selection strategies for peer-to-peer 3d streaming

34
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

Upload: hea

Post on 10-Feb-2016

52 views

Category:

Documents


0 download

DESCRIPTION

Selection Strategies for Peer-to-Peer 3D Streaming. Wei-Lun Sung, Shun-Yun Hu, Jehn-Ruey Jiang National Central University, Taiwan 2008/05/29. Virtual environments (VE). VEs allow users to interact in synthetic worlds - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Selection Strategies for Peer-to-Peer 3D Streaming

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

Page 2: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

2

Virtual environments (VE) VEs allow users to interact in synthetic worlds Larger content & more worlds content streaming (i.

e., 3D streaming) becomes necessary

Page 3: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

3

3D streaming Continuous and real-time delivery of 3D content to

allow user interactions without a full download. Object streaming fragments mesh into base & refinements

Base 1 2 3Refinements

User

(Hoppe 96)

Page 4: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

4

Scene streaming multiple objects object selection & prioritization

[Teler &

Lischinski 2001]

Page 5: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

5

Comparison with media streaming

Highly interactive (latency-sensitive) Behavior-based (non-linear)

How to scale to millions of concurrent users?

Page 6: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

6

Imagine you start with a globe

Page 7: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

7

Zoom in…

Page 8: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

8

To a city

Page 9: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

9

and a building

Page 10: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

10

Right now it’s flat…

Page 11: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

11

But in the near future…

Page 12: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

12

Observation Limited & predictable area of interest (AOI) Overlapped visibility = shared content

Page 13: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

13

Benefits of peer-to-peer Scalable

Growing amount of total resources

Affordable Commodity PCs

Feasible Better client hardware (CPU, broadband networks) Availability of user-hosted machines

Page 14: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

14

Peer selection Choose suitable candidates so that content

retrieval can be done quickly and efficiently

Source discoveryWhich peers possess the needed data

Source selectionWhich peers to request the data

Page 15: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

15

Related Work: FLoD [Infocom 2008]

VE partitioned into cells with scene descriptions Assumes P2P overlay that provides AOI neighbors

star: self triangles: neighborscircle: AOI rectangles: objects

Page 16: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

16

Peer selection in FLoD Source discovery

Query-responseExtra delay due to queries

Source selectionRandom selectionRequests contention due to overlapping requests

Page 17: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

17

OBJ

Request contention problem

Overlapping requests create contentions

R1

R2R3

R4

R5

R6

R1,R2

R1,R2,R3

R1,R2,R3,R4,R5,R6

Page 18: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

18

Proposed Solutions

Page 19: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

19

Incremental Piece List Exchange Proactive notification of content availability Periodic incremental exchange of content

availability information with neighbors.

Msg_Type Obj_ID Max_PID Obj_ID Max_PID ‧‧‧‧

incremental content information

Page 20: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

20

Extended Candidate Buffer Non-AOI neighbors may still possess data Maintain extra list of non-AOI neighbors

RS Obj

Page 21: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

21

Multi-Level AOI Request Localized requests may prevent contentions Peers request from closer neighbors/levels first

Page 22: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

22

Simulation Environment Based on FLoD (available on SourceForge)

World size: 1000 x 1000 Simulation steps: 3000 Objects: 500 Nodes: 50 ~ 500 (50 nodes increase) AOI radius: 75

Server bandwidth: 10 Mbps / 10 Mbps Peer bandwidth: 1 Mbps / 256 Kbps

Page 23: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

23

Simulation Environments (cont.) Source discovery

(QR) query-response: 5 steps interval, 10 requests (EE) exchanged & extended: 150 radius

Source selection (RAND) random (ML) multi-level AOI request : 4 levels

Original FLoD: QR-RAND Proposed method: EE-ML

Page 24: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

24

Hit Ratio

Page 25: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

25

Base Latency

Page 26: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

26

Fill ratio

Page 27: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

27

Bandwidth (Server)

Page 28: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

28

Bandwidth (Clients source discovery)

Page 29: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

29

Conclusion New selection strategies for P2P 3D streaming

Availability info exchange & extended candidate buffer reduce both latency and bandwidth overhead

multi-level AOI requests obtain data from closer providers but improve only hit ratio

Future work More sources Physical topology Pre-fetching

Page 30: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

30

Q & A

Page 31: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

31

Neighbor discovery via VON

Boundary neighbors

New neighbors

Non-overlapped neighbors

[Hu et al. 06]

Voronoi diagrams identify boundary neighbors for neighbor discovery

Page 32: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

33

LODDT

‧ ‧‧

‧‧

Object Tree Node Aura

U

Page 33: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

34

LODDT (cont.) Discovery

Estimation Selection

Every peer samples the time-to-serve (TTS) of its neighbors

Requestors organize their data requests so as obtain tree nodes in the right order

Drawback: incorrect estimation, congestion

Requests Candidates

Page 34: Selection Strategies for Peer-to-Peer 3D Streaming

National Central University, Taiwan

35

Simulation Environments (cont.) System performance

Hit ratio: Ratio of successful requests peers have sent Latency: Duration between initial request and data arrival Fill ratio: Ratio of the possessed required data

Scalability metrics Bandwidth usage (consumption) Content discovery overhead