a hierarchical characterization of a live streaming media workload ieee/acm trans. networking, feb....

47
A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virgílio Almeida, Wag ner Meira, Jr., Azer Bestavros, and S hudong Jin

Post on 21-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

A Hierarchical Characterization of a Live Streaming Media Workload

IEEE/ACM Trans. Networking, Feb. 2006Eveline Veloso, Virgílio Almeida, Wagner Meira, Jr., Azer Bestavros, and Shudong Jin

Page 2: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Motivation

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/codfiles/clchan/200507191203/A_Traffic_Characterization_of_Popular_On-Line_Games.ppt

Page 3: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Basic statistics of the trace used in this paper

MicrosoftMediaServer…

stream 1

stream 2

48 different cameras

7 Kbps

18 Kbps

32 Kbps

57 Kbps

Page 4: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Characterization 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 liv

e streams. Transfer OFF times correspond loosely to “think” time

s.

Page 5: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Relationship between client activities and ON/OFF times

Page 6: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Client 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

Page 7: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Client 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

Page 8: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Client diversity: transfers over ASs

Page 9: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Client diversity: transfers over countries

Page 10: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Client layer characteristics

Topological and geographical distribution of client population

Client concurrency profile Periodic behavior

Client interarrival times Client interest profile

Page 11: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Cumulative distribution of number of active clients

(cumulative)

Page 12: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Temporal behavior of number of active clients: over entire trace

Page 13: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Temporal behavior of number of active clients: daily

Weekend have slightly higher clients than weekdays

Page 14: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Temporal behavior of number of active clients: hourly

Page 15: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Client 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

Page 16: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Client interarrival times: frequency

What is the unit of frequency?

It might be

1. instance/second (x)

2. instance/request (?)

3. percentage (?)

Page 17: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Client interarrival times: CCDF

CCDF:

Complementary Cumulative Distribution Function

Page 18: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Discuss

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.

Page 19: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Client interarrival times: piece-wise-stationary Poisson process

Page 20: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Client 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

Page 21: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Client interest profile: client rank v.s. transfer frequency

Rank: number of transfers for that client

Page 22: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Client interest profile: client rank v.s. session frequency

Rank: number of sessions for that client

Page 23: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Session layer characteristics

Number of sessions Threshold Toff

Session ON time Session OFF time Transfers per session Interarrivals of session transfers

Page 24: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Relationship between number of sessions and Toff

3600

Page 25: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Session layer characteristics

Number of sessions Session ON time

Lognormal distribution Session OFF time Transfers per session Interarrivals of session transfers

Page 26: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Distribution of session ON times

Page 27: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Session layer characteristics

Number of sessions Session ON time Session OFF time

Exponential distribution Transfers per session Interarrivals of session transfers

Page 28: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Distribution of session OFF times

Page 29: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Session layer characteristics

Number of sessions Session ON time Session OFF time Transfers per session

Pareto distribution Interarrivals of session transfers

Page 30: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Number of transfers per session: frequency

Page 31: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Number of transfers per session: CCDF

Page 32: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Session layer characteristics

Number of sessions Session ON time Session OFF time Transfers per session Interarrivals of session transfers

Lognormal distribution

Page 33: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Session transfer interarrivals: frequency

Page 34: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Transfer layer characteristics

Number of concurrent transfers Exponential distribution

Transfer length and client stickiness Transfer interarrivals Transfer bandwidth

Page 35: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Concurrent transfers over all sessions

(cumulative)

Page 36: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Transfer layer characteristics

Number of concurrent transfers Transfer length and client stickiness

Lognormal distribution The long tail of the transfer length distributio

n is due to the client’s willingness to “stick” to the live stream.

Transfer interarrivals Transfer bandwidth

Page 37: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Transfer lengths

Page 38: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Transfer layer characteristics

Number of concurrent transfers Transfer length and client stickiness Transfer interarrivals

Like client arrivals Pareto distribution

Transfer bandwidth

Page 39: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Transfer interarrival times

Page 40: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Temporal behavior of transfer interarrival times: over entire trace

Page 41: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Temporal behavior of transfer interarrival times: daily

Weekends have lower average interarrivals than weekdays (but more clients)

Due to channel browsing?

Page 42: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Temporal behavior of transfer interarrival times: hourly

Page 43: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Transfer layer characteristics

Number of concurrent transfers Transfer length and client stickiness Transfer interarrivals Transfer bandwidth

Client-bound bandwidth Congestion-bound bandwidth

Page 44: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Aggregate bandwidth

Page 45: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Frequency distributions of transfer bandwidth

client:

58.6 Kbps

32.5 Kbps

17.6 Kbps

6.87 Kbpscongestion

Page 46: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Across 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.

Page 47: A Hierarchical Characterization of a Live Streaming Media Workload IEEE/ACM Trans. Networking, Feb. 2006 Eveline Veloso, Virg í lio Almeida, Wagner Meira,

Summary of the characteristics of the “Reality Show” and “News and Sports”