Presentation is loading. Please wait.

Presentation is loading. Please wait.

Feb. 22, 2005 EuroIMSA 2005 1 A Hybrid Video Streaming Scheme on Hierarchical P2P Networks * Shinsuke Suetsugu Naoki Wakamiya, Masayuki Murata Osaka University,

Similar presentations


Presentation on theme: "Feb. 22, 2005 EuroIMSA 2005 1 A Hybrid Video Streaming Scheme on Hierarchical P2P Networks * Shinsuke Suetsugu Naoki Wakamiya, Masayuki Murata Osaka University,"— Presentation transcript:

1 Feb. 22, 2005 EuroIMSA 2005 1 A Hybrid Video Streaming Scheme on Hierarchical P2P Networks * Shinsuke Suetsugu Naoki Wakamiya, Masayuki Murata Osaka University, Japan Koichi Konishi, Kunihiro Taniguchi NEC Corporation, Japan

2 Feb. 22, 2005 EuroIMSA 2005 2 Overview Research background Research background Objective Objective Proposed scheme Proposed scheme Scheduling algorithmScheduling algorithm Tree construction mechanismTree construction mechanism Fault recovery mechanismFault recovery mechanism Simulation experiments Simulation experiments Conclusion & future work Conclusion & future work

3 Feb. 22, 2005 EuroIMSA 2005 3 Research Background (1/2) Increased popularity of video streaming Increased popularity of video streaming streaming: to decode while downloadingstreaming: to decode while downloading distribution of movies or newsdistribution of movies or news Development of P2P technology Development of P2P technology distribute video streaming with P2P multicastdistribute video streaming with P2P multicast reduce load of serversreduce load of servers Server ClientPeer Server P2P multicast construct distribution tree Client-server model

4 Feb. 22, 2005 EuroIMSA 2005 4 Research Background (2/2) How to construct “ good ” distribution trees? How to construct “ good ” distribution trees? one way is to measure characteristics of physical networks, such as delay or bandwidthone way is to measure characteristics of physical networks, such as delay or bandwidth requires long time requires long time causes heavy load causes heavy load enterprises or universities: well-organized networks are constructedenterprises or universities: well-organized networks are constructed branch networks or division networks branch networks or division networks no need to measure characteristics no need to measure characteristics construct distribution trees easily and quickly construct distribution trees easily and quickly

5 Feb. 22, 2005 EuroIMSA 2005 5 Objective We propose a hybrid video streaming scheme for … We propose a hybrid video streaming scheme for … networks hierarchically constructed based on organization structurenetworks hierarchically constructed based on organization structure networks with thousands or ten thousands of usersnetworks with thousands or ten thousands of users Objective of our proposal Objective of our proposal reduce load of serversreduce load of servers reduce load of networksreduce load of networks avoid connecting between long-distance peers avoid connecting between long-distance peers avoid using a link repeatedly for a flow avoid using a link repeatedly for a flow reduce initial waiting time until video starts playingreduce initial waiting time until video starts playing reduce freeze time caused by faultsreduce freeze time caused by faults

6 Feb. 22, 2005 EuroIMSA 2005 6 Overview of Proposed Scheme Tree Server (GTS) Video Server (ORG) Scheduling Server (SS) Local Tree Server (LTS) Subnet Tree Server (STS) Normal Peer ( NP ) branch A branch C branch B subnet a subnet c subnet b Central office branch division

7 Feb. 22, 2005 EuroIMSA 2005 7 Outline of Proposed Scheme 1. Scheduling algorithm use “ pyramid broadcasting ” → reduce initial waiting time until video starts playinguse “ pyramid broadcasting ” → reduce initial waiting time until video starts playing 2. Tree construction mechanism construct P2P multicast trees → reduce load of serversconstruct P2P multicast trees → reduce load of servers make networks hierarchical based on physical structure → reduce load of networksmake networks hierarchical based on physical structure → reduce load of networks 3. Fault recovery mechanism recover from faults rapidly with only local communication → reduce freeze time caused by faultrecover from faults rapidly with only local communication → reduce freeze time caused by fault

8 Feb. 22, 2005 EuroIMSA 2005 8 1. Scheduling Algorithm - pyramid broadcasting - t t playout → video data Scheduling Server ( SS ) Video Server ( ORG ) play-rate b transmission – rate 2b distribute continuously on different channels among each segments segment slot peer 1 : 2 : 4

9 Feb. 22, 2005 EuroIMSA 2005 9 2. Tree Construction Mechanism trees are constructed segment-by-segment and slot-by-slot

10 Feb. 22, 2005 EuroIMSA 2005 10 2. Tree Construction Mechanism - inter-branch tree - Tree Server ( GTS ) Video Server ( ORG ) LTS inform IP address of Video Server LTS participation request The first participation request in this branch branch A branch C branch B Central office

11 Feb. 22, 2005 EuroIMSA 2005 11 2. Tree Construction Mechanism - inter-branch tree - Tree Server ( GTS ) Video Server ( ORG ) branch A branch C branch B limitation for number of children fanout = 2 list of ancestors: video server → LTS B recursively attempts to connect to children on failure inform IP address of one of its children Peers store informed addresses as a list of ancestors Central office

12 Feb. 22, 2005 EuroIMSA 2005 12 2. Tree Construction Mechanism - inter-subnet tree - LTS STS Tree Server ( GTS ) Video Server ( ORG ) consider its fanout branch A subnet A subnet D subnet B subnet C inform IP address of LTS in this branch

13 Feb. 22, 2005 EuroIMSA 2005 13 2. Tree Construction Mechanism - inter-NP (Normal Peer) tree - difference between 1st and later segments difference between 1st and later segments NP inform IP address of STS in this subnet 1st segment STS later segment access STS of previous segment directly without Tree Server Tree Server ( GTS ) consider its fanout subnet A

14 Feb. 22, 2005 EuroIMSA 2005 14 3. Fault Recovery Mechanism - recovery within subtree - Fault: Fault: peer leaves networkpeer leaves network variety of reasons variety of reasons different occasions different occasions R ecovery within subtree R ecovery within subtree each peer has information about ancestorseach peer has information about ancestors mechanism can be applied in the same manner to:mechanism can be applied in the same manner to: inter-branch trees inter-branch trees inter-subnet trees inter-subnet trees inter-NP trees inter-NP trees connection request consider fanout limitation recovery connection request Inform address connection request

15 Feb. 22, 2005 EuroIMSA 2005 15 Simulation Experiments Evaluation criteria Evaluation criteria load of servers and peersload of servers and peers initial waiting timeinitial waiting time recovery and freeze timerecovery and freeze time Scenario Scenario 5 branches and 5 subnets in a branch5 branches and 5 subnets in a branch peer arrival process: uniform, average: 30 [arrivals/sec]peer arrival process: uniform, average: 30 [arrivals/sec] → average total number of peers: 2,790 transmission delay between server and peer: 200 [ms]transmission delay between server and peer: 200 [ms] transmission delay between peers: 20 [ms]transmission delay between peers: 20 [ms] fanout degree: 3fanout degree: 3 fault probability: 0.004fault probability: 0.004 (= 47% for correctly receiving the whole video) video duration: 186 [sec]video duration: 186 [sec] number (lengths) of segments: 5 ( 6, 12, 24, 48, 96 [sec] )number (lengths) of segments: 5 ( 6, 12, 24, 48, 96 [sec] )

16 Feb. 22, 2005 EuroIMSA 2005 16 Initial Waiting Time average waiting time: 2.94 sec maximum waiting time: < 6 sec initial waiting time [sec] cumulative probability

17 Feb. 22, 2005 EuroIMSA 2005 17 Freeze Time video freezes for only 0.5 % of all thousands of peers maximum freeze time: < 1 sec freeze time [sec] cumulative probability

18 Feb. 22, 2005 EuroIMSA 2005 18 Conclusion & Future Work Proposal of video streaming distribution scheme Proposal of video streaming distribution scheme Scheduling algorithm Scheduling algorithm Tree construction mechanism Tree construction mechanism Fault recovery mechanism Fault recovery mechanism Reduction of initial waiting time and freeze timeReduction of initial waiting time and freeze time Extensions Extensions Further reduction of load on the tree serverFurther reduction of load on the tree server Optimization of tree structures to eliminate long-distance redundant linksOptimization of tree structures to eliminate long-distance redundant links

19 Feb. 22, 2005 EuroIMSA 2005 19 Thank you. Thank you.


Download ppt "Feb. 22, 2005 EuroIMSA 2005 1 A Hybrid Video Streaming Scheme on Hierarchical P2P Networks * Shinsuke Suetsugu Naoki Wakamiya, Masayuki Murata Osaka University,"

Similar presentations


Ads by Google