SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
.

.

P2P Streaming: Models and Problems

M.Zhanikeev -- maratishe@gmail.com --

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

2 /25
2/25
.

.

P2P Streaming Models
1.

◦ many software products
-- all based on default
BitTorrent

…
Share

BitTorrent model 11 ,
aka the pull paradigm

2.

Content
Provider
(origin)

P2P Network

substream model 10 ,
aka the push paradigm
◦ several existing services
07 08 09
◦ not limited to P2P
networks, also work in
clouds 03

03 myself+0 "Multi-Source Stream Aggregation in the Cloud" Wiley Book on Advanced Content Delivery ... Clouds (2013)
08 K.Park+4 "An Analysis of User Dynamics in P2P Live Streaming Services" ICC (2010)
09 C.Wu+2 "Diagnosing Network-wide P2P Live Streaming Inefficiencies" IEEE INFOCOM (2009)
10 Z.Li+4 "Towards Low-Redundancy Push-Pull P2P Live Streaming" QShine (2008)
11 C.Stais+1 "Realistic Media Streaming over BitTorrent" Future Network and Mobile Summit (2012)
M.Zhanikeev -- maratishe@gmail.com --

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

3 /25
3/25
.

.

P2P Substream Method

….
P2P Connection

shake
hands than
use continuously

• basic idea:

….

….

M.Zhanikeev -- maratishe@gmail.com --

….

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

4 /25
4/25
.

.

Problems and Solutions
•

quality management
1.
2.

•

overhead
1.
2.

•

BitTorrent: RTT per piece
substream: switching time at re-election

optimization
1.
2.

•

BitTorrent: nothing
substream: parent/child re-election

BitTorrent: nothing, but some selection algorithms
substream: multihop optimization is possible -- scheduling and flow problems

the biggest problem: data unit has constant size!

M.Zhanikeev -- maratishe@gmail.com --

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

5 /25
5/25
.

.

P2P Streaming: Social Features

M.Zhanikeev -- maratishe@gmail.com --

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

6 /25
6/25
.

.

P2P Streaming: Social Features
Scale

Traffic
flow

•

note: P2P delivery network is not really
a tree

• reality shows that your remote peers are

power-law distributed in throughput
◦ gets harder to find good peers with longer
lists

…
…
…
…

M.Zhanikeev -- maratishe@gmail.com --

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

7 /25
7/25
.

.

Bitrate: CBR, VBR, SVC

M.Zhanikeev -- maratishe@gmail.com --

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

8 /25
8/25
.

.

CBR, VBR, SVC
• VBR and SVC are both part of

ITU-T H264 12

VBR: really extreme variation in throughput
• SVC: smoother distribution 13 , with some control over smoothness 14
•

why: SVC is based on hierarchy of layers which can be moved around within GOP
Block

GOP

CBR
Time

Block

GOP
Frame size

Frame size

GOP

Frame size

◦

VBR
Time

Block

SVC
Time

12 "Advanced video coding for generic audiovisual services" ITU-T Recommendation H.264 (2012)
13 R.Kusching+2 "An Evaluation of TCP-based Rate-Control ... Streaming of H.264/SVC" ACM SIGMM MMsys) (2010)
14 M.Fidler+3 -M.Zhanikeev -- maratishe@gmail.com "Efficient Smoothing of Robust VBR ... LiveTraffic ... Slice-Based..." CCNC (2007)
Extremely Scalable Video P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

9 /25
9/25
.

.

Bitrate Models and Distributions

Frame size (kb)

•

real traces from 15
VBR versus single-layer SVC
SVC

12

12

Frame size (kb)

•

8
4
0
0

20
40
60
80
Time sequence

100

VBR

8
4
0
0

20
40
60
80 100
Distribution sequence

15 P.Seeling+2 "Network Performance Evaluation with Frame Size and Quality Traces ..." IEEE Comm. Surveys... (2004)
M.Zhanikeev -- maratishe@gmail.com --

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

10 /25
10/25
.

.

The Proposal: VBR Subtreams

M.Zhanikeev -- maratishe@gmail.com --

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

11 /25
11/25
.

.

Recap: The Objectives
.
The Main Objective is...
.
... to build a method which can
.

adapt to to any peer distribution in realtime

• VBR is fixed, no control parameter
• SVC can be controlled by switching between encoders

ultimately: raw manipulation by shifting SVC blocks around the GOP
• ideal success: distribution of throughput in peers = distribution of
•

framesize in GOP

M.Zhanikeev -- maratishe@gmail.com --

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

12 /25
12/25
.

.

Proposal: Substream Design
•

simple:

pick a

frame position in GOP and assign it to one peer

◦ positions: 1st, 2nd, ....

•

expected outcome:

since 1st frame is normally the largest in GOP, that peer
should be able to support high throughput
◦ by extension, most other peers carry much lower load
◦ size of GOP = number of peers, by design

GOP

CBR
Time

M.Zhanikeev -- maratishe@gmail.com --

Block

GOP
Frame size

Block
Frame size

Frame size

GOP

VBR
Time

Block

SVC
Time

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

13 /25
13/25
.

.

Proposal: Dynamics
Parent A

Client

Bigger frames
(GOP pos x)
Failed to
receive

Re -order
parents
Close
connection
Pick a
better
candidate

Parent B
Bigger frames
(GOP pos x)
Smaller frames
(GOP pos y)

M.Zhanikeev -- maratishe@gmail.com --

traditional substream:

find a new peer for a substream
• proposed: swap frame
positions between two peers
Only for changed
frames/parents/GOP pos

Connection
close detected

•
Periodic
check/update

◦ peers are initially selected
close to the expected
distribution, so no new
peers are necessary

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

14 /25
14/25
.

.

Simulation

M.Zhanikeev -- maratishe@gmail.com --

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

15 /25
15/25
.

.

Simulation: Models and Parameters
CBR
SVC
VBR

1

Value

0.8

1. pick VBR I-Frame size as
set it to 1

0.6

2. pick I-Frame size of SVC as a

0.4

3. pick frame size of SBR as a

fraction of 1
fraction of 1

0.2

4. use these fractions as

parameters

0
0

10

M.Zhanikeev -- maratishe@gmail.com --

20
30
Distribution sequence

40

50

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

16 /25
16/25
.

.

Simulation: E2E Throughput Model
drops in throughput
longer paths experience more drops (not deeper!, more in number)
a parameter defines the range of drop probabilities for sampling one's peers

• throughput variation is modeled as
•
•

Throughput

Time slot

100%
Simulation
parameters
parameter

M.Zhanikeev -- maratishe@gmail.com --

0%

Time

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

17 /25
17/25
.

.

Ratio of VBR/CBR and SVC/CBR (freeze time)

Results : Freeze Time
SVC to CBR
VBR to CBR

7
6

x=0.05

5

x=0.2

•

x=1

4
3

simple lesson:

framesize
distributions are good, as long
as they are not extreme

• CBR can outperform VBR/SVC

below frame size of
0.2 -- 1/5th of VBR I-Frame)
only

y=1

2
1
0
0

0.3

M.Zhanikeev -- maratishe@gmail.com --

0.6
0.9
CBR level

1.2

1.5

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

18 /25
18/25
.

.

Throughput gain (higher / lower) (kbps)

Results : Gain (social)
1.9

•

1.7

SVC substream design?

Slow peers

1.5

viewpoint: how much can a
user benefit from a VBR/

• test various peer distributions

and find out

1.3

•

1.1

gain: best SVC/VBR
throughput divided by the
number of CBR

0.9
0.1

0.2

0.3
0.4
0.5
0.6
0.7
0.8
Normalized lower throughput

M.Zhanikeev -- maratishe@gmail.com --

0.9

1

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

19 /25
19/25
.

.

Wrapup
•

VBR/SVC substream design create a socially
adequate method
◦ after all, is it your fault that your 3G shapes your throughput?

• VBR/SVC substream design has to be a

clean slate -- frame position

assignment is proposed
• results show that

is smoother

SVC is preferred because its framesize distribution

◦ even more becuase the distribution can, in theory, be controlled

M.Zhanikeev -- maratishe@gmail.com --

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

20 /25
20/25
.

.

That’s all, thank you ...

M.Zhanikeev -- maratishe@gmail.com --

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

21 /25
21/25
.

.

The PUSH vs PULL Argument
• mathematical argument in

[03]
Client

Server

Client

Server

Pull

M.Zhanikeev -- maratishe@gmail.com --

overhead =
RTT for each piece

• overhead can be overcome

only by drastically
increasing the number of
remote peers --

Push
……

•

……

swarming

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

22 /25
22/25
.

.

Reference: Average Throughput
Ratio of average throughput (-log(1/y) for y < 1)

SVC/CBR

VBR/CBR

3

1

unit I-Frame size is
50kb
known fact: VBR/SVC can
support the same quality

0.5

at 1/2 of CBR's throughput 15

2.5

•

CBR < VBR

2

VBR < CBR

1.5

•

VBR < 0.5 * CBR

0

• 1/2 of CBR's throughput is at

about 20kb
framesize

-0.5
-1

of CBR

-1.5
0

10

20

30
40
50
CBR Frame Size (kb)

60

70

15 P.Seeling+2 "Network Performance Evaluation with Frame Size and Quality Traces ..." IEEE Comm. Surveys... (2004)
M.Zhanikeev -- maratishe@gmail.com --

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

23 /25
23/25
.

.

Features: Taxonomy
• is your

data unit regular?
Content
BLOCK
GOP
FRAME

Fixed
Regular

M.Zhanikeev -- maratishe@gmail.com --

adaptive in realtime?

GOP

BLOCK

FRE

and can it be

FIR

Fixed
Irregular

FRAME

Adaptive
Irregular
AIR

This
method

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

24 /25
24/25
.

.

SVC in P2P: Disclaimer
• SVC is considered for P2P in literature
1. BitTorrent with variable-size pieces 04
2. BitTorrent pieces as multiples of GOP 05
3. optimization for SVC layer repacking in small scale streaming tool called SPPM
(Stanford)
◦ assignment by frame size positions is still the unique contributions
◦ socially, the proposed method will scale while SPPM will not

04 N.Capovilla+4 "...Distributing Scalable Content over P2P Networks" MMEDIA (2010)
05 P.Baccichet+3 "Low-delay Peer-to-Peer Streaming using Scalable Video Coding" Packet Video (2007)
M.Zhanikeev -- maratishe@gmail.com --

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

25 /25
25/25
.

.

[01] R.Buyya+3 (2008)
Content Delivery Networks
Springer LNEE, vol.9
[03] myself+0 (2013)
Multi-Source Stream Aggregation in the Cloud
Wiley Book on Advanced Content Delivery ... Clouds
[04] N.Capovilla+4 (2010)
...Distributing Scalable Content over P2P Networks
MMEDIA
[05] P.Baccichet+3 (2007)
Low-delay Peer-to-Peer Streaming using Scalable Video Coding
Packet Video
[06] C.Gurler+2 (2012)
Variable chunk size ... and ... window for P2P streaming of scalable video
ICIP
M.Zhanikeev -- maratishe@gmail.com --

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

25 /25
25/25
.

.

[07] B.Li+5 (2008)
Inside the New Coolstreaming: Principles, Measurements and Performance
Implications
IEEE INFOCOM
[08] K.Park+4 (2010)
An Analysis of User Dynamics in P2P Live Streaming Services
ICC
[09] C.Wu+2 (2009)
Diagnosing Network-wide P2P Live Streaming Inefficiencies
IEEE INFOCOM
[10] Z.Li+4 (2008)
Towards Low-Redundancy Push-Pull P2P Live Streaming
QShine
[11] C.Stais+1 (2012)
Realistic Media Streaming over BitTorrent
Future Network and Mobile Summit
M.Zhanikeev -- maratishe@gmail.com --

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

25 /25
25/25
.

.

[12]

(2012)
Advanced video coding for generic audiovisual services
ITU-T Recommendation H.264

[13] R.Kusching+2 (2010)
An Evaluation of TCP-based Rate-Control ... Streaming of H.264/SVC
ACM SIGMM MMsys)
[14] M.Fidler+3 (2007)
Efficient Smoothing of Robust VBR Video Traffic ... Slice-Based...
CCNC
[15] P.Seeling+2 (2004)
Network Performance Evaluation with Frame Size and Quality Traces ...
IEEE Comm. Surveys...
[16] J.Surowiecki (2004)
The Wisdom of Crowds
Doubleday
M.Zhanikeev -- maratishe@gmail.com --

Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 ---

25 /25
25/25

Contenu connexe

Tendances

Migrating to OpenFlow SDNs
Migrating to OpenFlow SDNsMigrating to OpenFlow SDNs
Migrating to OpenFlow SDNsUS-Ignite
 
MPLS RSVP-TE Auto-Bandwidth - Practical Lessons Learned
MPLS RSVP-TE Auto-Bandwidth - Practical Lessons LearnedMPLS RSVP-TE Auto-Bandwidth - Practical Lessons Learned
MPLS RSVP-TE Auto-Bandwidth - Practical Lessons LearnedRichard Steenbergen
 
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...Indonesia Network Operators Group
 
Bandwidth management and qos
Bandwidth management and qosBandwidth management and qos
Bandwidth management and qosShane Duffy
 
Protocol for QoS Support Chapter 18
Protocol for QoS Support Chapter 18Protocol for QoS Support Chapter 18
Protocol for QoS Support Chapter 18daniel ayalew
 
Integrated and Differentiated services Chapter 17
Integrated and Differentiated services Chapter 17Integrated and Differentiated services Chapter 17
Integrated and Differentiated services Chapter 17daniel ayalew
 
Designing Multi-tenant Data Centers Using EVPN
Designing Multi-tenant Data Centers Using EVPNDesigning Multi-tenant Data Centers Using EVPN
Designing Multi-tenant Data Centers Using EVPNAnas
 
Traffic analysis for Planning, Peering and Security by Julie Liu
Traffic analysis for Planning, Peering and Security by Julie LiuTraffic analysis for Planning, Peering and Security by Julie Liu
Traffic analysis for Planning, Peering and Security by Julie LiuMyNOG
 
Network Design Implications of QoS and QoE
Network Design Implications of QoS and QoENetwork Design Implications of QoS and QoE
Network Design Implications of QoS and QoEMusTufa Nullwala
 
Routing, Network Performance, and Role of Analytics
Routing, Network Performance, and Role of AnalyticsRouting, Network Performance, and Role of Analytics
Routing, Network Performance, and Role of AnalyticsAPNIC
 
EPG PGW SAPC SACC PISC Configuration
EPG PGW SAPC SACC PISC ConfigurationEPG PGW SAPC SACC PISC Configuration
EPG PGW SAPC SACC PISC ConfigurationMustafa Golam
 
C10 transport protocols
C10 transport protocolsC10 transport protocols
C10 transport protocolsRio Nguyen
 
Building Scalable Data Center Networks
Building Scalable Data Center NetworksBuilding Scalable Data Center Networks
Building Scalable Data Center NetworksCumulus Networks
 
integrated and diffrentiated services
 integrated and diffrentiated services integrated and diffrentiated services
integrated and diffrentiated servicesRishabh Gupta
 

Tendances (20)

Migrating to OpenFlow SDNs
Migrating to OpenFlow SDNsMigrating to OpenFlow SDNs
Migrating to OpenFlow SDNs
 
MPLS RSVP-TE Auto-Bandwidth - Practical Lessons Learned
MPLS RSVP-TE Auto-Bandwidth - Practical Lessons LearnedMPLS RSVP-TE Auto-Bandwidth - Practical Lessons Learned
MPLS RSVP-TE Auto-Bandwidth - Practical Lessons Learned
 
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
 
Bandwidth management and qos
Bandwidth management and qosBandwidth management and qos
Bandwidth management and qos
 
Lecture05
Lecture05Lecture05
Lecture05
 
Решения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторовРешения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторов
 
Qos Demo
Qos DemoQos Demo
Qos Demo
 
Protocol for QoS Support Chapter 18
Protocol for QoS Support Chapter 18Protocol for QoS Support Chapter 18
Protocol for QoS Support Chapter 18
 
Integrated and Differentiated services Chapter 17
Integrated and Differentiated services Chapter 17Integrated and Differentiated services Chapter 17
Integrated and Differentiated services Chapter 17
 
Designing Multi-tenant Data Centers Using EVPN
Designing Multi-tenant Data Centers Using EVPNDesigning Multi-tenant Data Centers Using EVPN
Designing Multi-tenant Data Centers Using EVPN
 
Traffic analysis for Planning, Peering and Security by Julie Liu
Traffic analysis for Planning, Peering and Security by Julie LiuTraffic analysis for Planning, Peering and Security by Julie Liu
Traffic analysis for Planning, Peering and Security by Julie Liu
 
Network Design Implications of QoS and QoE
Network Design Implications of QoS and QoENetwork Design Implications of QoS and QoE
Network Design Implications of QoS and QoE
 
Routing, Network Performance, and Role of Analytics
Routing, Network Performance, and Role of AnalyticsRouting, Network Performance, and Role of Analytics
Routing, Network Performance, and Role of Analytics
 
EPG PGW SAPC SACC PISC Configuration
EPG PGW SAPC SACC PISC ConfigurationEPG PGW SAPC SACC PISC Configuration
EPG PGW SAPC SACC PISC Configuration
 
Mpls Qos Jayk
Mpls Qos JaykMpls Qos Jayk
Mpls Qos Jayk
 
C10 transport protocols
C10 transport protocolsC10 transport protocols
C10 transport protocols
 
The new imperative in the data center with workload centric networking
The new imperative in the data center with workload centric networkingThe new imperative in the data center with workload centric networking
The new imperative in the data center with workload centric networking
 
Building Scalable Data Center Networks
Building Scalable Data Center NetworksBuilding Scalable Data Center Networks
Building Scalable Data Center Networks
 
integrated and diffrentiated services
 integrated and diffrentiated services integrated and diffrentiated services
integrated and diffrentiated services
 
Qo s 09-integrated and red
Qo s 09-integrated and redQo s 09-integrated and red
Qo s 09-integrated and red
 

Similaire à A Method for Extremely Scalable and Low Demand Live P2P Streaming based on Variable Bitrate

Improved Social Utility of P2P Streaming with a VBR-Based Substream Design
Improved Social Utility of P2P Streaming with a VBR-Based Substream DesignImproved Social Utility of P2P Streaming with a VBR-Based Substream Design
Improved Social Utility of P2P Streaming with a VBR-Based Substream DesignTokyo University of Science
 
Virtual Wireless User: A Practical Design for Parallel MultiConnect Using WiF...
Virtual Wireless User: A Practical Design for Parallel MultiConnect Using WiF...Virtual Wireless User: A Practical Design for Parallel MultiConnect Using WiF...
Virtual Wireless User: A Practical Design for Parallel MultiConnect Using WiF...Tokyo University of Science
 
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...Cisco Russia
 
The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...
The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...
The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...Tokyo University of Science
 
Colt sdn-strategy-telesemana-diciembre-2013-javier-benitez-colt-final
Colt sdn-strategy-telesemana-diciembre-2013-javier-benitez-colt-finalColt sdn-strategy-telesemana-diciembre-2013-javier-benitez-colt-final
Colt sdn-strategy-telesemana-diciembre-2013-javier-benitez-colt-finalRafael Junquera
 
Colt SDN Strategy - Telesemana December 2013
Colt SDN Strategy - Telesemana December 2013Colt SDN Strategy - Telesemana December 2013
Colt SDN Strategy - Telesemana December 2013Javier Benitez
 
DDoS Mitigation using BGP Flowspec
DDoS Mitigation using BGP Flowspec DDoS Mitigation using BGP Flowspec
DDoS Mitigation using BGP Flowspec APNIC
 
DISTRIBUTED CONTROL SYSTEMS BASICS.
DISTRIBUTED  CONTROL     SYSTEMS  BASICS.    DISTRIBUTED  CONTROL     SYSTEMS  BASICS.
DISTRIBUTED CONTROL SYSTEMS BASICS. Ashok Kumar Barla
 
Routed networks sydney
Routed networks sydneyRouted networks sydney
Routed networks sydneyMiguel Lavalle
 
Windows Server 8 Hyper V Networking
Windows Server 8 Hyper V NetworkingWindows Server 8 Hyper V Networking
Windows Server 8 Hyper V NetworkingAidan Finn
 
Colt sdn-and-nfv-experience-lernings-and-future-plans
Colt sdn-and-nfv-experience-lernings-and-future-plansColt sdn-and-nfv-experience-lernings-and-future-plans
Colt sdn-and-nfv-experience-lernings-and-future-plansJavier Benitez
 
CCNA Dynamic Routing
CCNA Dynamic RoutingCCNA Dynamic Routing
CCNA Dynamic RoutingNetworkel
 
Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)hypervnu
 
MPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment updateMPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment updateStephane Litkowski
 
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen MaMyNOG
 
Bandwidth Prediction in Low-Latency Chunked Streaming
Bandwidth Prediction in Low-Latency Chunked StreamingBandwidth Prediction in Low-Latency Chunked Streaming
Bandwidth Prediction in Low-Latency Chunked StreamingAlpen-Adria-Universität
 
Integrating Unified Communications and Collaboration on an Aruba Access Network
Integrating Unified Communications and Collaboration on an Aruba Access NetworkIntegrating Unified Communications and Collaboration on an Aruba Access Network
Integrating Unified Communications and Collaboration on an Aruba Access NetworkAruba, a Hewlett Packard Enterprise company
 
Mini proj ii sdn video communication
Mini proj ii   sdn video communicationMini proj ii   sdn video communication
Mini proj ii sdn video communicationHaowei Jiang
 
DDoS Attacks - Scenery, Evolution and Mitigation
DDoS Attacks - Scenery, Evolution and MitigationDDoS Attacks - Scenery, Evolution and Mitigation
DDoS Attacks - Scenery, Evolution and MitigationWilson Rogerio Lopes
 

Similaire à A Method for Extremely Scalable and Low Demand Live P2P Streaming based on Variable Bitrate (20)

Improved Social Utility of P2P Streaming with a VBR-Based Substream Design
Improved Social Utility of P2P Streaming with a VBR-Based Substream DesignImproved Social Utility of P2P Streaming with a VBR-Based Substream Design
Improved Social Utility of P2P Streaming with a VBR-Based Substream Design
 
Virtual Wireless User: A Practical Design for Parallel MultiConnect Using WiF...
Virtual Wireless User: A Practical Design for Parallel MultiConnect Using WiF...Virtual Wireless User: A Practical Design for Parallel MultiConnect Using WiF...
Virtual Wireless User: A Practical Design for Parallel MultiConnect Using WiF...
 
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...
 
The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...
The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...
The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...
 
Colt sdn-strategy-telesemana-diciembre-2013-javier-benitez-colt-final
Colt sdn-strategy-telesemana-diciembre-2013-javier-benitez-colt-finalColt sdn-strategy-telesemana-diciembre-2013-javier-benitez-colt-final
Colt sdn-strategy-telesemana-diciembre-2013-javier-benitez-colt-final
 
Colt SDN Strategy - Telesemana December 2013
Colt SDN Strategy - Telesemana December 2013Colt SDN Strategy - Telesemana December 2013
Colt SDN Strategy - Telesemana December 2013
 
DDoS Mitigation using BGP Flowspec
DDoS Mitigation using BGP Flowspec DDoS Mitigation using BGP Flowspec
DDoS Mitigation using BGP Flowspec
 
DISTRIBUTED CONTROL SYSTEMS BASICS.
DISTRIBUTED  CONTROL     SYSTEMS  BASICS.    DISTRIBUTED  CONTROL     SYSTEMS  BASICS.
DISTRIBUTED CONTROL SYSTEMS BASICS.
 
Chapter14ccna
Chapter14ccnaChapter14ccna
Chapter14ccna
 
Routed networks sydney
Routed networks sydneyRouted networks sydney
Routed networks sydney
 
Windows Server 8 Hyper V Networking
Windows Server 8 Hyper V NetworkingWindows Server 8 Hyper V Networking
Windows Server 8 Hyper V Networking
 
Colt sdn-and-nfv-experience-lernings-and-future-plans
Colt sdn-and-nfv-experience-lernings-and-future-plansColt sdn-and-nfv-experience-lernings-and-future-plans
Colt sdn-and-nfv-experience-lernings-and-future-plans
 
CCNA Dynamic Routing
CCNA Dynamic RoutingCCNA Dynamic Routing
CCNA Dynamic Routing
 
Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)
 
MPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment updateMPLS SDN NFV WORLD'17 - SDN NFV deployment update
MPLS SDN NFV WORLD'17 - SDN NFV deployment update
 
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
 
Bandwidth Prediction in Low-Latency Chunked Streaming
Bandwidth Prediction in Low-Latency Chunked StreamingBandwidth Prediction in Low-Latency Chunked Streaming
Bandwidth Prediction in Low-Latency Chunked Streaming
 
Integrating Unified Communications and Collaboration on an Aruba Access Network
Integrating Unified Communications and Collaboration on an Aruba Access NetworkIntegrating Unified Communications and Collaboration on an Aruba Access Network
Integrating Unified Communications and Collaboration on an Aruba Access Network
 
Mini proj ii sdn video communication
Mini proj ii   sdn video communicationMini proj ii   sdn video communication
Mini proj ii sdn video communication
 
DDoS Attacks - Scenery, Evolution and Mitigation
DDoS Attacks - Scenery, Evolution and MitigationDDoS Attacks - Scenery, Evolution and Mitigation
DDoS Attacks - Scenery, Evolution and Mitigation
 

Plus de Tokyo University of Science

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...Tokyo University of Science
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesTokyo University of Science
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Tokyo University of Science
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?Tokyo University of Science
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Tokyo University of Science
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsTokyo University of Science
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Tokyo University of Science
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Tokyo University of Science
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingTokyo University of Science
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...Tokyo University of Science
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesTokyo University of Science
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesTokyo University of Science
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicTokyo University of Science
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsTokyo University of Science
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsTokyo University of Science
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksTokyo University of Science
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in CloudsTokyo University of Science
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out CodeTokyo University of Science
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTokyo University of Science
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Tokyo University of Science
 

Plus de Tokyo University of Science (20)

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching Logic
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on Metromaps
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service Networks
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
 

Dernier

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Dernier (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

A Method for Extremely Scalable and Low Demand Live P2P Streaming based on Variable Bitrate

  • 1.
  • 2. . . P2P Streaming: Models and Problems M.Zhanikeev -- maratishe@gmail.com -- Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 2 /25 2/25
  • 3. . . P2P Streaming Models 1. ◦ many software products -- all based on default BitTorrent … Share BitTorrent model 11 , aka the pull paradigm 2. Content Provider (origin) P2P Network substream model 10 , aka the push paradigm ◦ several existing services 07 08 09 ◦ not limited to P2P networks, also work in clouds 03 03 myself+0 "Multi-Source Stream Aggregation in the Cloud" Wiley Book on Advanced Content Delivery ... Clouds (2013) 08 K.Park+4 "An Analysis of User Dynamics in P2P Live Streaming Services" ICC (2010) 09 C.Wu+2 "Diagnosing Network-wide P2P Live Streaming Inefficiencies" IEEE INFOCOM (2009) 10 Z.Li+4 "Towards Low-Redundancy Push-Pull P2P Live Streaming" QShine (2008) 11 C.Stais+1 "Realistic Media Streaming over BitTorrent" Future Network and Mobile Summit (2012) M.Zhanikeev -- maratishe@gmail.com -- Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 3 /25 3/25
  • 4. . . P2P Substream Method …. P2P Connection shake hands than use continuously • basic idea: …. …. M.Zhanikeev -- maratishe@gmail.com -- …. Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 4 /25 4/25
  • 5. . . Problems and Solutions • quality management 1. 2. • overhead 1. 2. • BitTorrent: RTT per piece substream: switching time at re-election optimization 1. 2. • BitTorrent: nothing substream: parent/child re-election BitTorrent: nothing, but some selection algorithms substream: multihop optimization is possible -- scheduling and flow problems the biggest problem: data unit has constant size! M.Zhanikeev -- maratishe@gmail.com -- Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 5 /25 5/25
  • 6. . . P2P Streaming: Social Features M.Zhanikeev -- maratishe@gmail.com -- Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 6 /25 6/25
  • 7. . . P2P Streaming: Social Features Scale Traffic flow • note: P2P delivery network is not really a tree • reality shows that your remote peers are power-law distributed in throughput ◦ gets harder to find good peers with longer lists … … … … M.Zhanikeev -- maratishe@gmail.com -- Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 7 /25 7/25
  • 8. . . Bitrate: CBR, VBR, SVC M.Zhanikeev -- maratishe@gmail.com -- Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 8 /25 8/25
  • 9. . . CBR, VBR, SVC • VBR and SVC are both part of ITU-T H264 12 VBR: really extreme variation in throughput • SVC: smoother distribution 13 , with some control over smoothness 14 • why: SVC is based on hierarchy of layers which can be moved around within GOP Block GOP CBR Time Block GOP Frame size Frame size GOP Frame size ◦ VBR Time Block SVC Time 12 "Advanced video coding for generic audiovisual services" ITU-T Recommendation H.264 (2012) 13 R.Kusching+2 "An Evaluation of TCP-based Rate-Control ... Streaming of H.264/SVC" ACM SIGMM MMsys) (2010) 14 M.Fidler+3 -M.Zhanikeev -- maratishe@gmail.com "Efficient Smoothing of Robust VBR ... LiveTraffic ... Slice-Based..." CCNC (2007) Extremely Scalable Video P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 9 /25 9/25
  • 10. . . Bitrate Models and Distributions Frame size (kb) • real traces from 15 VBR versus single-layer SVC SVC 12 12 Frame size (kb) • 8 4 0 0 20 40 60 80 Time sequence 100 VBR 8 4 0 0 20 40 60 80 100 Distribution sequence 15 P.Seeling+2 "Network Performance Evaluation with Frame Size and Quality Traces ..." IEEE Comm. Surveys... (2004) M.Zhanikeev -- maratishe@gmail.com -- Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 10 /25 10/25
  • 11. . . The Proposal: VBR Subtreams M.Zhanikeev -- maratishe@gmail.com -- Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 11 /25 11/25
  • 12. . . Recap: The Objectives . The Main Objective is... . ... to build a method which can . adapt to to any peer distribution in realtime • VBR is fixed, no control parameter • SVC can be controlled by switching between encoders ultimately: raw manipulation by shifting SVC blocks around the GOP • ideal success: distribution of throughput in peers = distribution of • framesize in GOP M.Zhanikeev -- maratishe@gmail.com -- Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 12 /25 12/25
  • 13. . . Proposal: Substream Design • simple: pick a frame position in GOP and assign it to one peer ◦ positions: 1st, 2nd, .... • expected outcome: since 1st frame is normally the largest in GOP, that peer should be able to support high throughput ◦ by extension, most other peers carry much lower load ◦ size of GOP = number of peers, by design GOP CBR Time M.Zhanikeev -- maratishe@gmail.com -- Block GOP Frame size Block Frame size Frame size GOP VBR Time Block SVC Time Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 13 /25 13/25
  • 14. . . Proposal: Dynamics Parent A Client Bigger frames (GOP pos x) Failed to receive Re -order parents Close connection Pick a better candidate Parent B Bigger frames (GOP pos x) Smaller frames (GOP pos y) M.Zhanikeev -- maratishe@gmail.com -- traditional substream: find a new peer for a substream • proposed: swap frame positions between two peers Only for changed frames/parents/GOP pos Connection close detected • Periodic check/update ◦ peers are initially selected close to the expected distribution, so no new peers are necessary Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 14 /25 14/25
  • 15. . . Simulation M.Zhanikeev -- maratishe@gmail.com -- Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 15 /25 15/25
  • 16. . . Simulation: Models and Parameters CBR SVC VBR 1 Value 0.8 1. pick VBR I-Frame size as set it to 1 0.6 2. pick I-Frame size of SVC as a 0.4 3. pick frame size of SBR as a fraction of 1 fraction of 1 0.2 4. use these fractions as parameters 0 0 10 M.Zhanikeev -- maratishe@gmail.com -- 20 30 Distribution sequence 40 50 Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 16 /25 16/25
  • 17. . . Simulation: E2E Throughput Model drops in throughput longer paths experience more drops (not deeper!, more in number) a parameter defines the range of drop probabilities for sampling one's peers • throughput variation is modeled as • • Throughput Time slot 100% Simulation parameters parameter M.Zhanikeev -- maratishe@gmail.com -- 0% Time Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 17 /25 17/25
  • 18. . . Ratio of VBR/CBR and SVC/CBR (freeze time) Results : Freeze Time SVC to CBR VBR to CBR 7 6 x=0.05 5 x=0.2 • x=1 4 3 simple lesson: framesize distributions are good, as long as they are not extreme • CBR can outperform VBR/SVC below frame size of 0.2 -- 1/5th of VBR I-Frame) only y=1 2 1 0 0 0.3 M.Zhanikeev -- maratishe@gmail.com -- 0.6 0.9 CBR level 1.2 1.5 Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 18 /25 18/25
  • 19. . . Throughput gain (higher / lower) (kbps) Results : Gain (social) 1.9 • 1.7 SVC substream design? Slow peers 1.5 viewpoint: how much can a user benefit from a VBR/ • test various peer distributions and find out 1.3 • 1.1 gain: best SVC/VBR throughput divided by the number of CBR 0.9 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 Normalized lower throughput M.Zhanikeev -- maratishe@gmail.com -- 0.9 1 Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 19 /25 19/25
  • 20. . . Wrapup • VBR/SVC substream design create a socially adequate method ◦ after all, is it your fault that your 3G shapes your throughput? • VBR/SVC substream design has to be a clean slate -- frame position assignment is proposed • results show that is smoother SVC is preferred because its framesize distribution ◦ even more becuase the distribution can, in theory, be controlled M.Zhanikeev -- maratishe@gmail.com -- Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 20 /25 20/25
  • 21. . . That’s all, thank you ... M.Zhanikeev -- maratishe@gmail.com -- Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 21 /25 21/25
  • 22. . . The PUSH vs PULL Argument • mathematical argument in [03] Client Server Client Server Pull M.Zhanikeev -- maratishe@gmail.com -- overhead = RTT for each piece • overhead can be overcome only by drastically increasing the number of remote peers -- Push …… • …… swarming Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 22 /25 22/25
  • 23. . . Reference: Average Throughput Ratio of average throughput (-log(1/y) for y < 1) SVC/CBR VBR/CBR 3 1 unit I-Frame size is 50kb known fact: VBR/SVC can support the same quality 0.5 at 1/2 of CBR's throughput 15 2.5 • CBR < VBR 2 VBR < CBR 1.5 • VBR < 0.5 * CBR 0 • 1/2 of CBR's throughput is at about 20kb framesize -0.5 -1 of CBR -1.5 0 10 20 30 40 50 CBR Frame Size (kb) 60 70 15 P.Seeling+2 "Network Performance Evaluation with Frame Size and Quality Traces ..." IEEE Comm. Surveys... (2004) M.Zhanikeev -- maratishe@gmail.com -- Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 23 /25 23/25
  • 24. . . Features: Taxonomy • is your data unit regular? Content BLOCK GOP FRAME Fixed Regular M.Zhanikeev -- maratishe@gmail.com -- adaptive in realtime? GOP BLOCK FRE and can it be FIR Fixed Irregular FRAME Adaptive Irregular AIR This method Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 24 /25 24/25
  • 25. . . SVC in P2P: Disclaimer • SVC is considered for P2P in literature 1. BitTorrent with variable-size pieces 04 2. BitTorrent pieces as multiples of GOP 05 3. optimization for SVC layer repacking in small scale streaming tool called SPPM (Stanford) ◦ assignment by frame size positions is still the unique contributions ◦ socially, the proposed method will scale while SPPM will not 04 N.Capovilla+4 "...Distributing Scalable Content over P2P Networks" MMEDIA (2010) 05 P.Baccichet+3 "Low-delay Peer-to-Peer Streaming using Scalable Video Coding" Packet Video (2007) M.Zhanikeev -- maratishe@gmail.com -- Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 25 /25 25/25
  • 26. . . [01] R.Buyya+3 (2008) Content Delivery Networks Springer LNEE, vol.9 [03] myself+0 (2013) Multi-Source Stream Aggregation in the Cloud Wiley Book on Advanced Content Delivery ... Clouds [04] N.Capovilla+4 (2010) ...Distributing Scalable Content over P2P Networks MMEDIA [05] P.Baccichet+3 (2007) Low-delay Peer-to-Peer Streaming using Scalable Video Coding Packet Video [06] C.Gurler+2 (2012) Variable chunk size ... and ... window for P2P streaming of scalable video ICIP M.Zhanikeev -- maratishe@gmail.com -- Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 25 /25 25/25
  • 27. . . [07] B.Li+5 (2008) Inside the New Coolstreaming: Principles, Measurements and Performance Implications IEEE INFOCOM [08] K.Park+4 (2010) An Analysis of User Dynamics in P2P Live Streaming Services ICC [09] C.Wu+2 (2009) Diagnosing Network-wide P2P Live Streaming Inefficiencies IEEE INFOCOM [10] Z.Li+4 (2008) Towards Low-Redundancy Push-Pull P2P Live Streaming QShine [11] C.Stais+1 (2012) Realistic Media Streaming over BitTorrent Future Network and Mobile Summit M.Zhanikeev -- maratishe@gmail.com -- Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 25 /25 25/25
  • 28. . . [12] (2012) Advanced video coding for generic audiovisual services ITU-T Recommendation H.264 [13] R.Kusching+2 (2010) An Evaluation of TCP-based Rate-Control ... Streaming of H.264/SVC ACM SIGMM MMsys) [14] M.Fidler+3 (2007) Efficient Smoothing of Robust VBR Video Traffic ... Slice-Based... CCNC [15] P.Seeling+2 (2004) Network Performance Evaluation with Frame Size and Quality Traces ... IEEE Comm. Surveys... [16] J.Surowiecki (2004) The Wisdom of Crowds Doubleday M.Zhanikeev -- maratishe@gmail.com -- Extremely Scalable ... Live P2P Streaming based on Variable Bitrate -- http://tinyurl.com/marat131205 --- 25 /25 25/25