Title: A Hierarchical Characterization of a Live Streaming Media Workload
1A Hierarchical Characterization of a Live
Streaming Media Workload
- IEEE/ACM Trans. Networking, Feb. 2006
- Eveline Veloso, Virgílio Almeida, Wagner Meira,
Jr., Azer Bestavros, and Shudong Jin
2Motivation
- The characteristics of live media and stored
media are different. - Stored media object user driven
- Be directly influenced by user preferences
- Live media object content driven
- Be directly influenced by aspects related to the
nature of the object
A Traffic Characterization of Popular On-Line
Games http//vc.cs.nthu.edu.tw/home/paper/codfile
s/clchan/200507191203/A_Traffic_Characterization_o
f_Popular_On-Line_Games.ppt
3Basic statistics of the trace used in this paper
Microsoft Media Server
7 Kbps 18 Kbps 32 Kbps 57 Kbps
stream 1
48 different cameras
stream 2
4Characterization hierarchy
- Client layer
- Session layer
- The interval of time during which the client is
actively engaged in requesting live streams that
are part of the same service such that the
duration of any period of no transfers between
the server and the client does not exceed a
preset threshold Toff. - Transfer layer
- In session ON time
- During transfer ON time, a client is served one
or more live streams. - Transfer OFF times correspond loosely to think
times.
5Relationship between client activities and ON/OFF
times
6Client layer characteristics
- Topological and geographical distribution of
client population - Zipf-like distribution
- Most requests are issued from a few regions
- Client concurrency profile
- Client interarrival times
- Client interest profile
7Client diversity IP addresses over ASs
Autonomous System (AS) the unit of router
policy, either a single network or a group of
networks that is controlled by a common network
administrator
8Client diversity transfers over ASs
9Client diversity transfers over countries
10Client layer characteristics
- Topological and geographical distribution of
client population - Client concurrency profile
- Periodic behavior
- Client interarrival times
- Client interest profile
11Cumulative distribution of number of active
clients
(cumulative)
12Temporal behavior of number of active clients
over entire trace
13Temporal behavior of number of active clients
daily
Weekend have slightly higher clients than weekdays
14Temporal behavior of number of active clients
hourly
15Client layer characteristics
- Topological and geographical distribution of
client population - Client concurrency profile
- Client interarrival times
- Pareto distribution
- Piece-wise-stationary Poisson process
- Client interest profile
16Client interarrival times frequency
- What is the unit of frequency?
- It might be
- instance/second (x)
- instance/request (?)
- percentage (?)
17Client interarrival times CCDF
CCDF Complementary Cumulative Distribution
Function
18Discuss
- The client arrival process is not stationary in
that it is highly dependent on time. - It is natural to assume that over a very short
time interval, such a process would be
stationary, and may indeed be Poisson. - Piece-wise-stationary Poisson arrival
- 15 min.
19Client interarrival times piece-wise-stationary
Poisson process
20Client layer characteristics
- Topological and geographical distribution of
client population - Client concurrency profile
- Client interarrival times
- Client interest profile
- Characterizing live content popularity is not
meaningful ? characterizing the interest of a
client in the live content is more appropriate - Zipf-like distribution
- Most requests are issued from a few clients
21Client interest profile client rank v.s.
transfer frequency
Rank number of transfers for that client
22Client interest profile client rank v.s. session
frequency
Rank number of sessions for that client
23Session layer characteristics
- Number of sessions
- Threshold Toff
- Session ON time
- Session OFF time
- Transfers per session
- Interarrivals of session transfers
24Relationship between number of sessions and Toff
3600
25Session layer characteristics
- Number of sessions
- Session ON time
- Lognormal distribution
- Session OFF time
- Transfers per session
- Interarrivals of session transfers
26Distribution of session ON times
27Session layer characteristics
- Number of sessions
- Session ON time
- Session OFF time
- Exponential distribution
- Transfers per session
- Interarrivals of session transfers
28Distribution of session OFF times
29Session layer characteristics
- Number of sessions
- Session ON time
- Session OFF time
- Transfers per session
- Pareto distribution
- Interarrivals of session transfers
30Number of transfers per session frequency
31Number of transfers per session CCDF
32Session layer characteristics
- Number of sessions
- Session ON time
- Session OFF time
- Transfers per session
- Interarrivals of session transfers
- Lognormal distribution
33Session transfer interarrivals frequency
34Transfer layer characteristics
- Number of concurrent transfers
- Exponential distribution
- Transfer length and client stickiness
- Transfer interarrivals
- Transfer bandwidth
35Concurrent transfers over all sessions
(cumulative)
36Transfer layer characteristics
- Number of concurrent transfers
- Transfer length and client stickiness
- Lognormal distribution
- The long tail of the transfer length distribution
is due to the clients willingness to stick to
the live stream. - Transfer interarrivals
- Transfer bandwidth
37Transfer lengths
38Transfer layer characteristics
- Number of concurrent transfers
- Transfer length and client stickiness
- Transfer interarrivals
- Like client arrivals
- Pareto distribution
- Transfer bandwidth
39Transfer interarrival times
40Temporal behavior of transfer interarrival times
over entire trace
41Temporal behavior of transfer interarrival times
daily
Weekends have lower average interarrivals than
weekdays (but more clients)
? Due to channel browsing?
42Temporal behavior of transfer interarrival times
hourly
43Transfer layer characteristics
- Number of concurrent transfers
- Transfer length and client stickiness
- Transfer interarrivals
- Transfer bandwidth
- Client-bound bandwidth
- Congestion-bound bandwidth
44Aggregate bandwidth
45Frequency distributions of transfer bandwidth
client 58.6 Kbps 32.5 Kbps 17.6 Kbps 6.87 Kbps
congestion
46Across multiple live media workloads
- Another live streaming server for a news and
sports radio station - The differences of two live streaming services
- Client interarrival times
- Session transfer interarrival times
- Transfer interarrival times
- These differences are due to the different
interactions between clients and live streams in
the workloads.
47Summary of the characteristics of the Reality
Show and News and Sports