Stolarz D 1603

Information about Stolarz D 1603

Published on June 18, 2007

Author: CoolDude26

Source: authorstream.com

Content

Slide1:  P2P Content Delivery Damien Stolarz Chief Software Architect Blue Falcon Networks November 7, 2001 Definitions:  Definitions DRM- digital rights management, techniques for reducing ease of pirating CDN- content delivery network, a breed of companies that colocate caching servers around the world and push the content closer to point of consumption, for extra fees Multicast- 1) A network protocol available but usually disabled in routers for efficient delivery of broadcast events 2) any general approach to efficient cascading of broadcast data on a network topology 'near VHS' or 'VHS' Quality- 300k-500k 'DVD' Quality- 800k, 1000k MPEG-4 generation codecs (including WM8,RM8) Streaming Definitions:  Streaming Definitions Streaming- delivering audio or video with a media server (Real/MS/QT); contrasted with downloading or 'progressive download' Progressive download- viewing/listening to content while it is downloaded Live streaming- 100k-300k RealVideo, Windows Media, or Quicktime for consumers; 1000k (1M) Mpeg 2 for corporate LAN/multicast- also called 'broadcast', 'simulcast', 'webcast' On-Demand Streaming- 300-500k using streaming server, Real or MS or other format Video: Costs:  Video: Costs Shopping for bandwidth is a crucial task, requiring careful traffic forecasting, flexible contingency plans and complex agreements with providers. Getting these details right can mean the difference between a snappy Web site and a sluggish one that’s prone to frequent brownouts. Or, perhaps just as worse, spending tens of thousands of dollars unnecessarily. The Industry Standard January 2001 Video: Expense:  Video: Expense DEN Pseudo Icebox The whole supply chain is broken Video: Failure = success for content streaming CDN’s and ISP’s:  Video: Failure = success for content streaming CDN’s and ISP’s Bandwidth IS metered and expensive While Broadband consumers may be 'all you can eat', ISP’s, CDN’s are not The less people show up, the more money the ISP makes ISP’s are losing money on streams! Video: Success = failure for streaming content providers :  Video: Success = failure for streaming content providers Content providers don’t want too many users and don’t want to be popular Users demand the video yet the providers can’t deliver it $35/CPM currently needed to be profitable Content providers are losing money on streams! Video: Scaling Failure:  Video: Scaling Failure Scheduled media events are a self-initiated smurf attack: a denial-of-service technique involving thousands of peer nodes Video: Live webcasts:  Video: Live webcasts Victoria Secret webcast – Feb 1999 – (estimate) ~50,000 simultaneous users Madonna Webcast- Nov,2000- ~120,000 simultaneous users The whole supply chain is broken The Internet is not real-time:  The Internet is not real-time The Internet was not designed with end-to-end guarantees. Real-time video does not play without end to end guarantees. We are brute-forcing the problem with edge networks, high speed, buffering, congestion detection, bitrate adjustment, bandwidth detection, redirection, etc. Jittery ISP bandwidth is adequate for web but abysmal for streaming, edge network or not. P2P approaches:  P2P approaches Publishing: push the content ahead of time so it is there when you need it Time shifting: push the content off hours, when the bandwidth is cheaper, and use P2P as an adjunct to that Instant mirror sites: Have each downloader act as an immediate mirror site to other users, for content that is attacked 'all at once' Broadcast: on LANs, cable modems possibly, use broadcast addresses and have everyone view (live) or cache (on demand) Proxy caching: any nodes that act as proxies, automatically cache everything that passes. Network Scenarios:  Network Scenarios Consumer network- dynamic IP, low-speed broadband, sometimes NAT, 1-3 machines per LAN Corporate network- managed network, nested NAT’s, tens of subnets, remote branch offices Cable Modem ISP network- approximately 10Mbit, 500-2000 homes per trunk, shared medium, data collision, throttled choppy upstream DSL ISP network- complicated back-ends, frame cloud traffic, up to 40:1 overprovisioning P2P Bandwidth Available :  P2P Bandwidth Available Broadband defined as andgt;= 300k down, 100k up ADSL- average 384k down, 128k up Cable- maybe, 500k down, 400k up (quite variable) College/Corporate- shared T1’s and T3’s Minimum broadband upstream- 128kbps 1000 viewer broadcast of stream- 128Mbps extra bandwidth available Problems with P2P approach:  Problems with P2P approach QOS (quality of service) Users come on and off the network Video is more time sensitive than web pages Firewalls NAT/Firewalls- p2p traffic inhibited Brokers- allow p2p comm, but double the traffic and save no money ISPs ISP’s may backlash if not compensated for their bandwidth use Users may not be allowed, technically, to serve Security DRM – content providers always concerned Hacking- is the client machine now more vulnerable? Competiton Will different P2P systems compete for resources? Are P2P file systems incompatible? Corporate corporation doesn’t want software mapping out it’s internal LAN corporate policy does not allow internal trans-subnet communication Streaming as a form of DRM:  Streaming as a form of DRM Live Streaming feels more secure to content providers Because of the lower bitrate (i.e. 100-300), users are still likely to want the DVD copy or The packets are 'in the air' and not stored on the users hard drive, reducing the likelyhood of copying User Attitudes towards plugins:  User Attitudes towards plugins End users are getting used to plugins P2P requires software on the client The benefit of 'preinstalled players' will decrease with always on broadband UI is seen as the area to capture and retain users, both for audio and video Blur between web player, java player, active-x control Virtual Multicast:  Virtual Multicast Flash movie and/or demo:  Flash movie and/or demo Unusual p2p examples:  Unusual p2p examples Quake Server- Distributed, solves real-time interactive gaming, server embedded in client, resource shared is bandwidth and latency Shoutcast/Icecast- client server audio, but a new kind of server, easy for anyone to set up and run More resources than just CPU/disk space…:  More resources than just CPU/disk space… Storage CPU/computation Bandwidth Latency/Proximity Presence Different P2P Network Uses:  Different P2P Network Uses Napster- managed terabytes of p2p comm with megabytes of central comm ICQ similar- majority of comm is p2p Groove- uses proxies when p2p comm is not possible CPU harvesting is batch p2p and can be scheduled to low-peak times Links:  Links http://www.bluefalcon.com http://www.openp2p.com http://www.p2pwg.org

Related presentations


Other presentations created by CoolDude26

CH8 PowerPoint Robotics
31. 12. 2007
0 views

CH8 PowerPoint Robotics

challenging behavior
17. 09. 2007
0 views

challenging behavior

ch1
17. 09. 2007
0 views

ch1

IP P mohan
19. 09. 2007
0 views

IP P mohan

RMP October 2006 Data
11. 10. 2007
0 views

RMP October 2006 Data

standing2
12. 10. 2007
0 views

standing2

lam talk
15. 10. 2007
0 views

lam talk

Escher
15. 10. 2007
0 views

Escher

2006 Radicarbon History
16. 10. 2007
0 views

2006 Radicarbon History

pre b373
17. 10. 2007
0 views

pre b373

banderas2
22. 10. 2007
0 views

banderas2

ostrichsm
17. 09. 2007
0 views

ostrichsm

209 OASIS Ostrich presentation
17. 09. 2007
0 views

209 OASIS Ostrich presentation

ssec software development
07. 10. 2007
0 views

ssec software development

dianxinyezhuanxing
12. 10. 2007
0 views

dianxinyezhuanxing

africa presentation
23. 10. 2007
0 views

africa presentation

spatial databases
23. 10. 2007
0 views

spatial databases

vollhardt lecc2005
17. 10. 2007
0 views

vollhardt lecc2005

232nm13
29. 10. 2007
0 views

232nm13

ans321L2
17. 09. 2007
0 views

ans321L2

Plan Bleu partie2
24. 10. 2007
0 views

Plan Bleu partie2

05 galaxies
29. 08. 2007
0 views

05 galaxies

nuclearWeapons
23. 12. 2007
0 views

nuclearWeapons

ChristensenNov2
29. 08. 2007
0 views

ChristensenNov2

Unit3
03. 01. 2008
0 views

Unit3

como fazer palestra espirita
07. 01. 2008
0 views

como fazer palestra espirita

XES Architecture Vacuum v2
17. 09. 2007
0 views

XES Architecture Vacuum v2

2 tinyos
29. 10. 2007
0 views

2 tinyos

Lecture16 overheads
21. 08. 2007
0 views

Lecture16 overheads

Hip Injuries in Athletics PartI
01. 08. 2007
0 views

Hip Injuries in Athletics PartI

jsimon irvine
29. 08. 2007
0 views

jsimon irvine

GeorgeMiley LOFAR May06
29. 08. 2007
0 views

GeorgeMiley LOFAR May06

jim brady
05. 10. 2007
0 views

jim brady

automotive invitation
24. 10. 2007
0 views

automotive invitation

microscopy
15. 10. 2007
0 views

microscopy

General Psychopathology
16. 02. 2008
0 views

General Psychopathology

The Virus of Violence
20. 02. 2008
0 views

The Virus of Violence

cindy pragma grid
17. 10. 2007
0 views

cindy pragma grid

ASOCallPresentation2 006WBSD
18. 03. 2008
0 views

ASOCallPresentation2 006WBSD

China Korea Trip Info
25. 03. 2008
0 views

China Korea Trip Info

A105 021 GalI
29. 08. 2007
0 views

A105 021 GalI

widefield yan
29. 08. 2007
0 views

widefield yan

blain cosmoskyoto
29. 08. 2007
0 views

blain cosmoskyoto

Corporate Profile November 2007
27. 03. 2008
0 views

Corporate Profile November 2007

Cal Mrtg Watkins
10. 04. 2008
0 views

Cal Mrtg Watkins

pcreek
13. 04. 2008
0 views

pcreek

7 9 kraft
29. 08. 2007
0 views

7 9 kraft

neos innovation challenge short
14. 04. 2008
0 views

neos innovation challenge short

nslab diffserv 06a
16. 04. 2008
0 views

nslab diffserv 06a

podraza medicare
17. 04. 2008
0 views

podraza medicare

Capitalizing
18. 04. 2008
0 views

Capitalizing

Meyer
22. 04. 2008
0 views

Meyer

forbes manhattan presentation
28. 04. 2008
0 views

forbes manhattan presentation

cs4811 ch09 uncertainty
17. 09. 2007
0 views

cs4811 ch09 uncertainty

Managing Tough Decisions
17. 09. 2007
0 views

Managing Tough Decisions

David Ellis powerpoint
30. 04. 2008
0 views

David Ellis powerpoint

Anesthetic Machines
02. 05. 2008
0 views

Anesthetic Machines

ADSL NTT
09. 10. 2007
0 views

ADSL NTT

ABM12006
15. 10. 2007
0 views

ABM12006

Richstone Mitchell
29. 08. 2007
0 views

Richstone Mitchell

CIP TOA and Beyond 5 29 07
03. 01. 2008
0 views

CIP TOA and Beyond 5 29 07

Thomson top panic05
18. 06. 2007
0 views

Thomson top panic05

Thesis defense rev12
18. 06. 2007
0 views

Thesis defense rev12

tftge dec 02
18. 06. 2007
0 views

tftge dec 02

Temp bone trauma slides 051012
18. 06. 2007
0 views

Temp bone trauma slides 051012

tamara
18. 06. 2007
0 views

tamara

tactical euro condor06
18. 06. 2007
0 views

tactical euro condor06

stoc04
18. 06. 2007
0 views

stoc04

stabicp slides
18. 06. 2007
0 views

stabicp slides

Sofia Sima 2 ext new
18. 06. 2007
0 views

Sofia Sima 2 ext new

slacbaryo genesis
18. 06. 2007
0 views

slacbaryo genesis

iyef project homeless connect
31. 10. 2007
0 views

iyef project homeless connect

SOFG
18. 06. 2007
0 views

SOFG

NorthStar
13. 11. 2007
0 views

NorthStar

rickwilliams
21. 08. 2007
0 views

rickwilliams

Noah s Ark
03. 10. 2007
0 views

Noah s Ark

ambertech
19. 11. 2007
0 views

ambertech

Soc RespI SOC02
17. 09. 2007
0 views

Soc RespI SOC02

Internet Protocol Addresses
15. 06. 2007
0 views

Internet Protocol Addresses

Colour Reconnection
15. 06. 2007
0 views

Colour Reconnection

Research & Development
15. 06. 2007
0 views

Research & Development

Low Frequency Gravitational Wave
15. 06. 2007
0 views

Low Frequency Gravitational Wave

vander Marel mgct2 win
29. 08. 2007
0 views

vander Marel mgct2 win

G020514 00
17. 09. 2007
0 views

G020514 00

aas calzetti
29. 08. 2007
0 views

aas calzetti

jokes riddles
17. 09. 2007
0 views

jokes riddles

vaulttutorial
19. 09. 2007
0 views

vaulttutorial

Ch90 ExtensionsToFOPC
17. 09. 2007
0 views

Ch90 ExtensionsToFOPC

Mercurio
29. 08. 2007
0 views

Mercurio

Eric Gawiser pire galclust
29. 08. 2007
0 views

Eric Gawiser pire galclust

Eric Gawiser pire galform
29. 08. 2007
0 views

Eric Gawiser pire galform

1 Dirk Van Braeckel
23. 10. 2007
0 views

1 Dirk Van Braeckel

directors roundtable 0407
02. 10. 2007
0 views

directors roundtable 0407

MWR
01. 08. 2007
0 views

MWR

01 Singleton
17. 09. 2007
0 views

01 Singleton

astro101 2000oct
15. 11. 2007
0 views

astro101 2000oct

CCAT06 Chapman
29. 08. 2007
0 views

CCAT06 Chapman

nips06 tutorial
17. 09. 2007
0 views

nips06 tutorial

90convexpo Jeff Tobe ppt
17. 09. 2007
0 views

90convexpo Jeff Tobe ppt