Co-operative proxy caching algorithms for time-shifted IPTV services
Recommend Documents
mobile host to the new base station during the mobile host handoff. ..... the cached web documents in a dedicated cache space for this mobile host to the ...
caching are attainable under wide ranges of traffic and network ..... objects (TB). 2161. AT&T. 30.41. 9548. Road Runner. 14.37. 9406. Verizon. 12.05. 11394.
relocation scheme, which tries to predict the next base station a mobile host might move to, and copies the cached web documents in a dedicated cache space ...
server, several heterogeneous client systems, and proxy-cache servers ..... If no server is capable of delivering the block in time and at a satisfactory level of.
Jul 25, 2011 - This paper proposed a new window-based popularity mechanism ... system. We build a window-based popularity caching system ..... 10:40 PM.
allows us to increase the robustness in the delivery of streamed video, ..... Assume the frame be transmitted at time t c is cached at the proxy, it will be transmitted.
Jan 22, 1999 - The delivery procedures on a cache-miss and cache-hit are sketched out ... bandwidth, loss rate and recent playout time from the RAP module.
Jan 22, 1999 - nrg.ee.lbl.gov/floyd/papers.html/end2end-paper.html. [7] S. Ghandeharizadeh ... [23] Stephen Williams, Marc Abrams, Charles R. Standridge,.
Oct 29, 2008 - ficient use of the growing silicon real estate and try to take advantage of the ... and research trends like Intels Tera-scale [22] processor show that the ...... least used block to a slower group when we want to add a new one to ...
CVC finds a new provider, the server will start a new video stream. Server .... also as a single view of memory space that can be managed in a cooperative way.
data caches by mobile clients and data residing in a server is a big problem due to ..... nodes for each branch at level maxLVk is equal to zero. Thus by taking the ...
Cooperative Video Caching for Interactive and. Scalable VoD Systems. Edison Ishikawaw 2 and Claudio Amorimw. 1 COPPE - Systems Engineering and ...
objects caching strategies for minimizing content provisioning costs in networks with homogeneous and ... wireless netwo
Nov 24, 2018 - random variable (RV) with zero mean and unit variance. A. Content Popularity ... device at y0 ∈ Φcm relative to its cluster center at x0 and the .... ζ(v, t) = ∫. ∞ u=0 tγd uα+tγd. fU|V (u|v)du,. fU|V (u|v) = Rice(u; v, σ) is the Ricia
Feb 22, 1998 - Prasenjit Sarkar and John H. Hartman ...... Michael D. Dahlin, Jeanna M. Neefe, David A. Patterson, Drew S. Roselli, and Randolph Y. Wang.
Feb 22, 1998 - The pioneering paper on cooperative caching by Dahlin et al. ...... T. E. Anderson, Michael D. Dahlin, Jeanna M. Neefe, David A. Patterson, ...
Oct 15, 2011 - media (track). For this purpose we also defined an object called a Track object that contains detailed information about a track, including client ...
Oct 15, 2011 - choose an appropriate protocol. As mentioned before, both media initiation (SETUP) ..... about a track, including client address, server address,.
Feb 13, 2004 - server taking into account network conditions and cache conditions. All blocks arrive at ...... available at http://developer.apple.com/darwin/.
using a cache divided by the total cost if no cache was used. We compare performance of CERA with other caching algorithms using CRR, hit- ratio and ... proxy caching algorithm (CERA) and compare its performance with ..... btraces.html. 11.
alone proxy cache does not always reduce response time. Implications of .... are longer than those with no proxy for both switched Ethernet and modem connections. 5 Response time .... URL:http://www.w3.org/Protocols/HTTP-NG/Activity.html.
AT&T Labs { Research ... Despite the advent of new multimedia protocols, today's audio and video applications typically ...... the client use a blocking send call.
The Java HTTP Proxy Server and HOW It Works . .... more to just a simple
implementation of a basic Java web server involved. Soon after, the proposed
project ...
methods and models in the network monitoring, analysis and management. Our visualization and control software was previ- ously used in 3/4G networks, but in ...
Co-operative proxy caching algorithms for time-shifted IPTV services
Dept. of Information Technology - Ghent University
3
Introduction • Network requirements for next-generation services - content delivery (IPTV, VoD) • high bandwidth, low jitter
- multiplayer games (server based, P2P) • low delay
- distributed storage • low delay, high availability
- conferencing (IP telephony, video conferencing) • low delay and jitter
- home management (automation, security) • high availability
=> increasing bandwidth and QoS
1/02/2007
Dept. of Information Technology - Ghent University
4
Introduction • High priority: IPTV services - today: broadcast TV (live) or VoD (older content) • highly loaded VoD servers at the network edge • complete files are stored
- solution: time-shifted TV for (very) recent content • distributed servers in the access network, storing fragments
Broadcast TV broadcast server
Time-shifted TV
Video on Demand
Video on Demand
access server
regional server
central server
# requests
Start of live broadcast
1/02/2007
1h
1 day
1 week
Dept. of Information Technology - Ghent University
t
5
Access network IP aware aggregation network
ISP1 Edge router
Internet DSLAM
BAS ISP2 ATM switch
PPP ADSL modem
CPN telephone
IP aware telephone
1/02/2007
• Current architecture - access network per service - broadband Internet (DSL / ATM based) • PPP terminated in single device (BAS) • Single device per subscriber - NAT breaks E2E connectivity
PSTN
• PPP setup hampers autoconfiguration • PPP conflicts with application-based QoS and multicast support Dept. of Information Technology - Ghent University
6
Access network • Next-generation architecture
ISP1 Edge router
aggregation network
- Converged access - IP awareness
Internet DSLAM
BAS
• Multicast support • Local P2P traffic
ISP2 ATM switch
ADSL modem
CPN
- Multi-edge
IP awareness
IP aware
New services
NAP edge router
telephone IP telephone
• Scalability • High availability
- New services (triple play) - Application based QoS
switch
telephone gateway
CPN 1/02/2007
IP DSLAM IP aware
Service enablers (e.g. firewall, caches)
Dept. of Information Technology - Ghent University
Dept. of Information Technology - Ghent University
8
Time-shifted TV • Network view - caching of fragments - p2p techniques at cache level access network regional network
1 2
AR 3
core network AM
CS
ER User 1: real-time
CS: central server ER: edge router AR: access router AM: access multiplexer
1/02/2007
User 2: delayed t1 User 3: delayed t2
Dept. of Information Technology - Ghent University
9
Time-shifted TV • Streaming diagram User 1
User 2
User 3
t_program
t_pause
t0
t1
storage
tw t2
t_viewing
t_storage User 1: real-time User 2: delayed t1 User 3: delayed t2 1/02/2007
Dept. of Information Technology - Ghent University
10
Time-shifted TV • Caching algorithm - storage • small part S (< 1 GB) for learning • large part L for storage of popular / distant segments
- during each interval ∆ (e.g. 5 minutes) • parameter An,p is increased every time a request for program p passes by cache n • increase An,p by 1 (pure popularity) or by the hopcount between cache n and the serving node (popularity & distance)
- after each interval ∆
request for program p
• store all “occupied” segments • store segments with highest An,p
program stored locally? no
yes
is it new? no - stream from other cache - adapt An,p 1/02/2007
window appropriate? yes
- stream from server - cache in S
no - stream from other cache
Dept. of Information Technology - Ghent University
yes - stream locally - set to “occupied” - adapt An,p 11
Time-shifted TV • Input parameters -
5 tsTV channels 6 programs per channel 45 minutes per program 2.5 Mbps streams (≈ 1 GB per hour) - popularity halved after each interval ∆ (= 5 minutes)
ER
AR
AM
• Deployment options - hierarchical caching • caches at AR and AM level
- co-operative caching • co-operating caches at AM level
1/02/2007
Dept. of Information Technology - Ghent University
12
Time-shifted TV ER
AR
AM
• Hierarchical caching
AM caches only
AR and AM caches
80
80 ER -> AR
60
AR -> AM 40
AM -> AR
20
% requests
100
% requests
100
ER -> AR
60
AR -> AM 40
AM -> AR
20
0
0 0
1
2 cache size [GB]
3
4
0
1
2 cache size [GB]
3
4
Server load reduced by 50% to 70% with 0.5GB caches 1/02/2007
Dept. of Information Technology - Ghent University
13
Time-shifted TV ER
AR
AM
• Co-operative caching
100
% requests
80 ER -> AR
60
AM caches only
AR -> AM AM -> AR
40 20 0 0
1
2 cache size [GB]
3
4
Server load reduced by 95% with 6 co-operating 0.5GB caches 1/02/2007
Dept. of Information Technology - Ghent University
Dept. of Information Technology - Ghent University
EPG
16
Proxy implementation • RTSP proxy - measurements • AMD AthlonTM 64 (512MB RAM) • delay between PLAY request and first RTP packet in a server - proxy - client configuration 40
m in delay
35
av delay
delay [ms]
30
m ax delay
25 20 15 10 5 0 content not cached at proxy
1/02/2007
content cached at proxy
server only (proxy disabled)
Dept. of Information Technology - Ghent University
Dept. of Information Technology - Ghent University
18
Conclusions • Access network transformation - from ATM based broadband aggregation to multi-service IP-aware access networks - necessary to meet QoS requirements
• IPTV - identified as highest-priority, bandwidth-intensive residential telecom service - server load and access network load reduced effectively through time-shifted TV using distributed proxy streamers - implementation using RTSP proxy streamers
1/02/2007
Dept. of Information Technology - Ghent University