Видео
<<  Microsoft Developer day2012 «Морковь» из будущего  >>
PPLive —A Practical P2P Live System with Huge Amount of Users
PPLive —A Practical P2P Live System with Huge Amount of Users
Agenda
Agenda
1. What is PPLive
1. What is PPLive
Introduction of PPLive
Introduction of PPLive
Industry Trends
Industry Trends
Introduction of PPLive ——Focus on P2P Streaming
Introduction of PPLive ——Focus on P2P Streaming
Introduction of PPLive——distribution view
Introduction of PPLive——distribution view
Common and Different Characters
Common and Different Characters
Common characters
Common characters
Most different points Viewing experiences is the most important metric
Most different points Viewing experiences is the most important metric
Feedback network—— Test network Feedback ( Global)
Feedback network—— Test network Feedback ( Global)
PPLive software Architecture
PPLive software Architecture
Peer node Key point of the whole P2P System Implementer of the smart
Peer node Key point of the whole P2P System Implementer of the smart
PPLive Software Architecture
PPLive Software Architecture
A Common overlay network contains Query queue(P2P orders) Application
A Common overlay network contains Query queue(P2P orders) Application
Continuous self-adjustment procedure
Continuous self-adjustment procedure
Continuous self-adjustment
Continuous self-adjustment
2nd Misunderstanding Theoretical model can lead to the real
2nd Misunderstanding Theoretical model can lead to the real
3rd Misunderstanding Experimental environment can represent the real
3rd Misunderstanding Experimental environment can represent the real
Key points PPLive most concerns for
Key points PPLive most concerns for
PPLive Platform Strategy
PPLive Platform Strategy
Deeply improve the users’ viewing experience Based on the P2P
Deeply improve the users’ viewing experience Based on the P2P
PPLive—P2P changes our lives
PPLive—P2P changes our lives

Презентация на тему: «PPLive A Practical P2P Live System with Huge Amount of Users». Автор: . Файл: «PPLive A Practical P2P Live System with Huge Amount of Users.ppt». Размер zip-архива: 2494 КБ.

PPLive A Practical P2P Live System with Huge Amount of Users

содержание презентации «PPLive A Practical P2P Live System with Huge Amount of Users.ppt»
СлайдТекст
1 PPLive —A Practical P2P Live System with Huge Amount of Users

PPLive —A Practical P2P Live System with Huge Amount of Users

Gale Huang P2P Software Architect galehuang@synacast.com Shanghai Synacast Media-Tech Corp. Sept. 2007

2 Agenda

Agenda

What is PPLive? An online video broadcasting and advertising network An efficient P2P technique platform and test bench in the world Common & Special characters Continuous self-adjustment procedure Key points PPLive most concerns for

3 1. What is PPLive

1. What is PPLive

4 Introduction of PPLive

Introduction of PPLive

What is PPLive? An online video broadcasting and advertising network Provides an online viewing experience comparable to that of traditional TV broadcasting 75 million global installed base and 20 million monthly active users 600+ channels on PPLive with content ranging from news, music, sports, movies, games, live video and other interactive services to a global audience An efficient P2P technique platform and test bench History of PPLive: Bill’s story Inventor of PPLive core technology Dropped out of post-graduate program to start PPLive in dorm and grew the user significantly in the first two years.

Estimated global installed base

75 million

Monthly active users*

20 million

Daily active users

3.5 million

Peak concurrent users

2.2 million

Monthly average concurrent users

1.5 million

Weekly average usage time

11 hours

5 Industry Trends

Industry Trends

PPLive is well positioned to exploit the next explosive growth

Video Streaming

PPLive

Advanced Applications

VOIP

Skype

Downloading

BitTorrent

File Sharing

Napster

Basic Applications

2001 2003 2004 2005

6 Introduction of PPLive ——Focus on P2P Streaming

Introduction of PPLive ——Focus on P2P Streaming

Streaming technology

P2P technology

7 Introduction of PPLive——distribution view

Introduction of PPLive——distribution view

PPLive is a P2P Live System Media Publish System P2P content delivery network End users’ PPLive player Multi-media formats Supported DRM Supported

Movie

Online Show

Entertainment

Sports

8 Common and Different Characters

Common and Different Characters

9 Common characters

Common characters

Common points what topology of p2p architecture to be chosen Tree based (multi-tree based) Mesh based Unstructured Other DHT based… How to organize peer nodes? How to make peer nodes know and communicate with each other ? Find the partners Make use of the partners How to manage the resource? Most concern about the metric of the P2P System

10 Most different points Viewing experiences is the most important metric

Most different points Viewing experiences is the most important metric

Much more practical Feedback from the PPLive test bench itself 75m end users Consider their viewing experience Take responsibility of all users Part of users have updated version which is under control , before spreading to all of users

Different points

11 Feedback network—— Test network Feedback ( Global)

Feedback network—— Test network Feedback ( Global)

12 PPLive software Architecture

PPLive software Architecture

Smart routing Algorithm

PPLive has centralized servers taking charge of registering, providing the source and bridging with other applications DHT based Super Node consists of stable SN and virtual SN Each SN takes charge some Channels in Live system ; while in VOD system, each SN takes charge of a certain area In each P2P group , we can assign a special p2p algorithm different with other groups

One Channel, One P2P Group

One P2P Group, One P2P Strategy

Global Distribution

13 Peer node Key point of the whole P2P System Implementer of the smart

Peer node Key point of the whole P2P System Implementer of the smart

routing algorithm Hierarchical design A unified interface provided to the high level applications

Peer node architecture

APP

P2P

Net

PPLive Peer node architecture

14 PPLive Software Architecture

PPLive Software Architecture

Global view

Network layer view

P2P layer view

15 A Common overlay network contains Query queue(P2P orders) Application

A Common overlay network contains Query queue(P2P orders) Application

related Real streaming VOD File sharing Download from the query queue (How to execute the orders) Application independent Ability of uploading and downloading

PPLive Common Overlay

16 Continuous self-adjustment procedure

Continuous self-adjustment procedure

17 Continuous self-adjustment

Continuous self-adjustment

1st Misunderstanding For most P2P System, it is commonly thought: The more users look simultaneously the better view experience the users will have. Conclusion For most p2p system, especially for streaming applications (bandwidth wasted and real time requested application ), it is not necessarily the truth. User scale greatly influences the architecture;

Initial PPLive core with Single Global Index

Chord based DHT is used for all Index Servers

Smart SN introduced to corporate with peers

Unified p2p platform proposed to support multi-applications

Distributed Index Server supported

Gossip based Peer communication mingled with DHT

May. 2007

May 2005

Oct. 2006

Dec. 2006

Jun. 2007

Nov. 2004

18 2nd Misunderstanding Theoretical model can lead to the real

2nd Misunderstanding Theoretical model can lead to the real

performance evaluation Conclusion Modeling the system has a big help to design and optimize the P2P application P2P System’s capacity can just be proved by the fact of real operation

1 PC server 10Mb distribution bandwidth 500kbps video 250,000 audiences 50,000 audiences from abroad

1 PC server 10Mb distribution bandwidth 400kbps video 1,480,000 audiences

A NBA play-off game with Huston Rocket, Live, China, Q2,2007

Source: PPLive database

Source: PPLive database

19 3rd Misunderstanding Experimental environment can represent the real

3rd Misunderstanding Experimental environment can represent the real

network environment. Conclusion PPLive was also born from the CERNET, which is specially for educational use and very idealistic for P2P experiment PPLive encountered many difficulties while walking out from CERNET Heterogeneous network Unpredictable user pattern Asymmetric network Poor network condition, half of them are 512kbps bandwidth, while we run 400kbps video on it Stronger and smarter algorithm should be used

20 Key points PPLive most concerns for

Key points PPLive most concerns for

21 PPLive Platform Strategy

PPLive Platform Strategy

File Sharing

Live System

VOD System

Distributed Storage

Others…

P2P Content Deliver Network

Broadband Network Infrastructure

22 Deeply improve the users’ viewing experience Based on the P2P

Deeply improve the users’ viewing experience Based on the P2P

streaming technology Adapting for Chinese complicated network environment Integrate the multi high level applications into this platform Open the part of the platform interface to public Let others join in this platform

Continuous self-adjustment (cont)

23 PPLive—P2P changes our lives

PPLive—P2P changes our lives

Thank you! Question Time?

«PPLive A Practical P2P Live System with Huge Amount of Users»
http://900igr.net/prezentacija/informatika/pplive-a-practical-p2p-live-system-with-huge-amount-of-users-252692.html
cсылка на страницу
Урок

Информатика

130 тем
Слайды
900igr.net > Презентации по информатике > Видео > PPLive A Practical P2P Live System with Huge Amount of Users