• No results found

How To Get The Most Out Of Your Computer (For Free)

N/A
N/A
Protected

Academic year: 2021

Share "How To Get The Most Out Of Your Computer (For Free)"

Copied!
69
0
0

Loading.... (view fulltext now)

Full text

(1)

SCHOOL OF MANAGEMENT AND ECONOMICS DEPARTMENT OF COMMUNICATIONS, INFORMATICS AND MANAGEMENT

VIDEO ON DEMAND

: :

(2)

1 __________________________________________________ 5 2 E ________________________________________ 8 2.1 , , _______________________________ 8 2.2 ____________________________________________ 9 2.3 VoD _________________________________ 11 3 VoD ____________________ 13 3.1 _____________________________________________ 15 3.2 __________________ 16 3.3 _________________________________________ 17

3.4 Set Top Box___________________________________________________ 19 3.5 _____________________________________________________ 23 3.5.1 MPEG___________________________________________________ 24 3.5.2 JPEG ___________________________________________________ 26 3.5.3 Streaming Apple Quick Time_______________________________ 26

3.6 ________________________________________ 29

3.6.1 ______________________________________________ 29 3.6.2 _________________________________________ 32

(3)

3.7.1 Batching _________________________________________________ 37 3.7.2 Delayed Batching/ Straggered Broadcasting______________________ 38 3.7.3 Segmentized Broadcasting ___________________________________ 39 3.7.4 Piggybacking _____________________________________________ 40 3.7.5 Interval Caching ___________________________________________ 41 3.7.6 Asynchronous Multicasting __________________________________ 42 3.7.7 Stream Tapping ___________________________________________ 43 4 - _______________________________________ 46

5 (Quality of Services, QoS)______________ 49

6 VoD ________________________________ 53

6.1 Time Warner __________________________________________________ 53 6.2 British Telecom ________________________________________________ 55 6.3 Berkeley Distributed VoD system___________________________________ 58 6.4 Embedded Interactive Video Server (EIVIS) __________________________ 60 6.5 Diamond _____________________________________________________ 61 6.6 VoD ____________________________________ 62 6.6.1 _______________________________________________________________63 6.6.2 ______________________________________________63 7 _____________________________________________ 64 8 ______________________________________________ 66

(4)

video (VOD-Video on Demand ). µ µ video µ µ µ ' . , , video video µ . µ µ µ , µ µ µµ µ µµ . µ (set-top box) µ µ µ µ video. , µ (buffer) µ µ . video VoD . µ µ video µ µ .

(5)

µ , µ µ , µ µ , µ µ µ , µ , µ µ , µ µ . , video µ , VoD .

(6)

1.

. . V, . video-dvd

(video clubs) , video-dvd players,

. VoD (Video on Demand)

,

.

VoD (Video on Demand)

real time. ATM

.

video, servers, .

video ,

(set-top box)

(buffer) stream video.

.

(7)

VoD . (bandwidth). ’ bandwidth. video (QoS). : 2 , VoD, VoD . 3 : VoD , , , . video . 4 : 5 : (Quality of Service).

(8)

6 :

VoD.

7-8

VoD

(9)

2.

2.1

,

,

VoD video , . : • , . • , . • , video, • , . • . • video. , VoD :
(10)

• : . • : (PC) . • : video . • : . • : . • : VoD . VoD , , . dvd.

2.2

: • Broadcast (no-VoD): TV, .
(11)

Pay-Per-View (PPV):

. TV.

Quasi Video-on-Demand (Q-VoD):

.

Near Video-on-Demand (N-VoD):

True Video-on-Demand (T-VoD):

Adaptive Video-on-Demand: . PPV Q-VoD . N-VoD T-VoD. N-VoD video - . x ( 5 ), .

pause, forward reverse .

x, 2x .

T-VoD

, .

(12)

. T-VoD .

2.3

VoD

VoD . : • o . o 24 . • o . o . • o . o , . • o . •
(13)

o

(14)

3.

VoD

, : . VoD, servers . , . , , . VoD
(15)

servers buffers video. buffers .

buffers .

VoD servers buffers

VoD servers

,

. ,

, server,

(16)

VoD

3.1

VoD real time

. ,

(video, , ).

VoD ,

.

(17)

, connection-oriented.

3.2

:

• ATM (Asynchronous Transfer Mode)

• FDDI (Fiber Distributed Data Interface)

• DQDB (Distributed Queue Dual Bus)

• 100 Mbps Ethernet

ATM (Asynchronous

Transfer Mode). O (ATM)

(packet switching) (circuit

switching).

.

– (cells),

(18)

. bandwidth . ATM: 1. , . 2. delay-sensitive 3. ( , , )

3.3

, :

ADSL (Asymetric Digital Subscriber Loop):

. H (twisted pair). , downstream 1.536 Mbps, upstream 16Kbps ISDN . " " ( ) µ

(19)

MPEG . 5.5 Km , . . ADSL HDSL 1.544 Mbps. • HFC: (coaxial) 750 MHz µ . . • CATV: , . . , .

SONET (Synchronous Optical Network):

,

(20)

51.84 Mbps

.

DSS (Direct Broadcast Satellites):

VoD . . , VoD, ADSL CATV , SONET .

3.4 SET TOP BOX

Set top Box, Video,

Video standard

. (set top box)

Video,

(rewind, fast forward), (pause),

(slow motion) . video real time.

, .

(21)

, pc . chip . , , . , ( ), , (non-interlaced), , interface internet. . . .

, set top box

. , . (interlaced), , internet. interface ( )

(22)

server . . VoD . marketing ( pc). VoD pc. , ,

video, PAL ,NTSC SECAM

,

interface .

.

. CPU, RAM, I/O,

MPEG .

chip

( .)

(23)

H set top box VoD video . 500kb RAM MPEG-2, . , , ROM. . Java , .

(24)

3.5

video . VoD , video . video . – (coders-encoders)

(set-top box). video , real time

, real

time , .

MPEG, JPEG, DVI,

Quick Time, RealVideo.

, , . , . , , . ( ) ( ).

(25)

3.5.1 MPEG

MPEG.

Motion Pictures Expert Group. MPEG

: MPEG-1: 1993. MPEG-1 CD-ROM. 200 320 Kbps cd, bit rate 1.15 1.2 Mbps. VCR. 26:1. MPEG-2: MPEG-2 1994. studio 4 6 Mbps MPEG-3, , TV . MPEG-2 , 2 9 Mbps stream , . MPEG-4: bandwidth: 4.8 64 Kbps. . . MPEG-7: multimedia . MPEG-4

(26)

, . MPEG-1 MPEG-2 , . MPEG-2, MPEG-1, . MPEG-1, video . MPEG-2 MPEG-1 : • interleaved . • (stream) MPEG . • format , HDTV.

• bandwidth (data streams).

• aspect ratio. MPEG-2 (720 480 30 frames/sec 15 Mbps). MPEG-2 . MPEG-2 (DSB), (CAVT) (HDTV).

3.5.2 JPEG

JPEG .

JPEG Joint Photographic Experts Group

(27)

full-color (24 bit)

gray-scale (real-world scenes),

( bit/pixel), (video). JPEG , . JPEG , . JPEG , . , .

3.5.3 STREAMING

APPLE QUICK TIME

STREAMING

«Streaming» . « » , video-. ) QuickTime server.
(28)

real-time streaming web. «streaming»

, .

streaming:

Unicast Streams : , streams,

server , . streams, . unicast . video- . Multicast Streams : multicast ip , . video . LAN.

Reflected multicasts streams: streams

unicast streams.

Streaming

streaming

(29)

. web. multicasting . video. , web-site.

APPLE QUICK TIME

To QuickTime Apple Video- . To QuickTime . , , frames, . QuickTime

(30)

Quick Time RTP (Real

Time Protocol), HTTP FTP,

real time. HTTP FTP, RTP

,

real time ( – buffering).

. QuickTime player.

3.6

server VoD , , server . VoD , . , .
(31)

3.6.1

VoD . . , RAM, DVD . . – . video, robots, (tape drives) . streams , robot, . , ( n , n ).
(32)

. backup . - DVD. DVD 4GB, MPEG-2. , DVD . - . (10msec), (10MB/sec) GB), . . striping ( ). .

RAM - RAM. RAM

bus . E

, .

(33)

.

3.6.2

: 1. (disk farm) ,o . , , . 2. (disk array)

RAID (Redundant Array of Inexpensive Disks),

, 0

0, 1 1, , n-1 n-1.

, , n 0, .

(34)

3.6.2.1

Data Replication , . , , . stream . , . ’ , : Data Replication ’ 4 , C , . ( , )
(35)

, .

.

3.6.2.2

Striped Retrieval

striping bytes, (sectors)

(tracks). striping , 1 1 . M ( stream stream ), n ( n ) . buffer, .

(36)

Split-Stripe Retrieval Stripped Retrieval buffer, . , , (stripe) j 1 x k x+1 n ( n: ). split-stripe . Split-Retrieval Cyclic Retrieval (Cyclic Retrieval) stripe ( ), striping – :

(37)

Cyclic Retrieval striping stream ( ) . , buffer stripe retrieval , buffer ( striping ). server. ’ buffer , (

(38)

3.7

video server µ µ µ

µ ( streams ) µ server. video

servers µ µ (stream) µ , µ µ µ µ µ µ . video servers: • Batching ( µ ) • Delayed Batching ( µ µ ) / Staggered Broadcasting ( µ µ ) • Segmentized Broadcasting ( µ µ µ ) • Piggybacking ( ) • Interval Caching ( µ µ ) • Asynchronous multicasting ( µ ) • Stream Tapping ( µ )

3.7.1 BATCHING

batching, video video , µ ( . ) µ video µ . , , video
(39)

µ -1 video. µ µ video VoD server µ µ . µ µ video server µ , µ µ . µ µ µ .

3.7.2 DELAYED BATCHING / STAGGERED BROADCASTING

delayed batching staggered broadcasting

µ µ µ

batching. µ V o D s er v er

µ µ

µ (group)

µ .

µ delayed batching, video

µ , µ . µ µ staggered broadcasting, µ streams video µ µ , µ . µ µ'

(40)

. µ µ

µ .

, delayed batching staggered broadcasting

µ µ µ µ video, µ

µ µ video

µ µ .

3.7.3 SEGMENTIZED BROADCASTING

segmentized broadcasting µ µ µ

µ (Pyramid broadcasting), µ (Skyscraper

broadcasting) µ µ (Harmonic broadcasting).

µ µ video ' stream, video µ µ µ µ µ µ µ . µ µ µ µ µ µ , µ µ µ µ µ µ µ µ µ µ video . µ µ µ µ µ µ µ µ

staggered broadcasting µ ,

set-top-box. set-top-box . µ µ

µ µ µ , µ µ µ

µ video

buffer µ µ µ

(41)

, µ µ µ video.

3.7.4 PIGGYBACKING

piggybacking, µ µ video ±5% ( ) µ . µ µ video, µ µ µ µ . µ µ µ piggybacking. µ . µ µ , µ 10 . µ µ VoD server µ µ video µ , video, .

3.7.5 INTERVAL CACHING

interval caching o VoD server µ µ

(42)

µ µ (intervals of data) µ streams video. µ µ µ µ µ ) µ VoD server µ . . VoD , µ µ µ µ , µ µ . Dan Sitaram µ VoD servers µ 300 µ , µ µ µ µ 20 µ 40 µ video. µ 5-10% . interval caching µ . µ µ µ VoD server µ µ µ .

3.7.6 ASYNCHRONOUS MULTICASTING

asynchronous multicasting '

µ µ (multicast group) video,

video . VoD server µ

video µ µ µ µ µ ,

µ µ µ µ µ

(43)

µµ multicast group , µ µ µ µ µ ' µ (buffer) µ µ µ µ µ µ µ . µ µ µ µ , µ µ µ µ video µ . µ µ µ video µ -1) video µµ multicast . µ =3 =6, µ µ 18 µ video, µ µ video 12 . µ µ , µ , . asynchronous multicasting stream tapping ( ) .

stream tapping video ,

,

buffer ,

(44)

3.7.7.

(STREAM TAPPING)

µ stream tapping µ µ µ µ . µ µ µ µ µ video , µ µ µ " ". , µ video video µ' . µ µ stream tapping µ µ , µ µ µ µ µ video. , µ . , µ (set-top-box) µ µ µ µ (buffer) µ . µ stream tapping µ . µ µ , µ µ µ video µ . , video µ stream tapping µ µ . , µ video µ . µ µ µ .
(45)

µ µ µ

µ µ µ 10 µ

video, stream tapping µ 600

µ video 300 µ

10 . µ 30 ,

µ µ 600 µ

.

µ stream tapping asynchronous multicasting

µ µ . stream tapping video µ µ , µ µ , µ µ , µ µ µ µ . , stream tapping µ µ , µ µ , µ stream tapping µ 80% µ video. µ µ , µ µ µ µ µ (broadcasting) , stream tapping , µ µ .

(46)

4.

-

, VoD

video.

(Quality of Service - QoS)

. : q . VoD . , , . q video. µ µ . : • • µ , µ

(47)

µ . stream , µ µ . µ µ µ µ , 10 . q . . . q . , . q . QoS. .

(48)

q . server VoD , q Back up files back up files .

(49)

5.

(QoS)

VoD . (QoS) . . (Quality of Service - QoS)

(objective) (subjective). q . q .

video end-to-end QoS

video server (end-users).

QoS video

:

§ (image size),

(50)

§ (reliability) . QoS : § , § . QoS : § bandwidth, § , § jitter § loss rate. : § CPU, § (utilisation), § (buffering mechanisms), § . , :

§ frame rate benefit function

(51)

§ synchronisation benefit function

audio/video synchronisation skew . video QoS : § , § . VoD QoS . ( . Internet), . QoS, . VoD : q (setup time). ( ) ( ). q .

(52)

.

q .

.

q .

( fast forward, reverse, .)

VCR. q . . , video audio, . QoS

VoD , , (server), (network),

(53)

6.

VoD

, 1990-2000 , Video on Demand. .

6.1 Time Warner

, Time Warner

Cable, Scientific-Atlanta, AT&T, SGI, Toshiba

Orlando (Florida) 1994.

VoD, .

MPEG . bitrate

3.5 Mbits/s video. AT&Ts switch

45 Mbits/s. 8 SGI Indigos servers 16

SGI Vaults 1.5 TeraBytes .

ATM VPI/VCI

AAL5. ,

Reed- Solomon 64 QAM.

(54)

set-top

box. online .

(55)

6.2 British Telecom

British Telecom VoD

. BT , . 1994 70 BT. : • Fiber access

• Copper pair access • Radio Access . . . . BT ADSL 2Mbps MPEG VoD . MPEG , , video .

(56)

video . CCITT ETSI standards

. ADSL

. 6 m (

) .

(57)

ADSL . “radio DP” , 29Ghz . User interface set-top box . set-top box BT interface VCR. . set-top

Apple Macintosh Mac

(58)

Video server video server. : • ( ) • ( interface ). • Interface ( ). video server Unix . 70 . : 60*2 Mbps= 120 Mbps. 70 (70*3600*2 Mbits)/8 = 63 Gbytes. 100 . server .

6.3 Berkeley Distributed VoD System

(59)

Digital Equipment Corporation, Fujitsu, Hitachi, Intel, MICRO, NEC Corporation, (NSF) MIP-90-14940, Philips Research, Siemens, and Starlight Networks video on demand , , . ( robot-tape jukeboxes) .

Berkeley Distributed Video on Demand

(60)

video file server. ,

,

, caching ,

media.

Video Database Browser. Internet

internet browser.

(61)

6.4 Embedded Interactive Video Server (EIVIS)

:

Dassault Electronique (F), Becker Flugfunkwerk (D), GMD (D), Hyperparallel Technologies (F), Sistemas Expertos (E), Iberia Lineas Aéreas de España (E), RENFE (E)

VoD . , VoD servers. . , , . .

6.5 DIAMOND

:

Octacon Ltd, NorthWest Labs, Screenphones, University of Strathclyde, University of Teesside, Philips Research Laboratories, Tampere University, Helsinki Telephone Company, Netherlandse Philips Bedrijven.

Diamond ( multimedia

(62)

Video-on-Demand . / , . " " . Diamond ADSL .

6.6

VoD

6.6.1

Video on Demand Real. RealServer 8 .
(63)

,

Real Player. video on demand server

, (NOCs).

6.7

Video on Demand video server . " " . . , video server . 2 servers: (video encoder) (video server). unicasting multicasting . . unicasting (300 Kbps, 100 Kbps, 37 Kbps) .
(64)

, .

. 300 Kbps, 100 Kbps) ,

dialup .

(65)

7.

Video On Demand . , , , , video clubs. Video On Demand , . VoD connection-oriented . bandwidth . µ µ µµ µ µµ ADSL µ . , , (set-top box) MPEG-2 video. server, . ,
(66)

RAM. (RAID)(disk array) (striping). µ µ video µ . µ µ µ µ (Stream Tapping) µ µ µ . video (QoS) , .

(67)

8.

:

• "An Overview of Interactive Video On Demand System" Miranda Ko, Irene Koo

• " "

µ ,

• " " Andrew S. Tanenbaum

• "Multimedia communications networks. Technologies and services", Mallikarjun Tatipamula, Bhumip Khasnabish

• "Improving bandwidth efficiency of video-on-demand servers", Steven W. Carter and D. E. Long

• "Video on Demand", • "Video on Demand", , , , , 2001 • "Video ", , , 1999 • "Video on Demand", , , , , 1999

• "Usability of communication performance models. A

(68)

• "Dynamic batching policies for an on-demand video server" Asit Dan, Dinkar Sitaram, Perwez Shahabuddin. Multimedia Systems, Springer-Verlag 1996

URLs:

Video on Demand: A Survey

http://fiddle.visc.vt.edu/courses/ee4984/Projects1996/huoponen_w agner/huoponen_wagner.html

An Optimal Network Scheme for On-demand Video Distribution with Asynchronous Multicasting

http://www.ipsj.or.jp/members/Journal/Eng/4412/article026.htmlVideo on Demand http://vod.grnet.gr/vod.htmVideo on Demand www.cs.tut.fi/tlt/stuff/vod/VoDOverview/vod.htmlVideo-on-Demand Overview http://www.cs.tut.fi/tlt/stuff/vod/VoDOverview/vod1.htmlTime Warner http://www.twcol.com/ VoD http://www.noc.uth.gr/vod/index_r.htmhttp://www.syzefxis.gov.gr

Quicktime Conferencing, Apple Computer, Inc.

http://quicktime.apple.com/qtconf.htmlMPEG Standards

http://vod.isl.goldstar.co.kr/doc/mpeg/mpeg.html

Fuzzycast: Efficient Video-on-Demand over Multicast

www.ieee-infocom.org/2002/papers/473.pdfVideo on Demand over IP

h71028www7.hp.com/enterprise/downloads/VOD%20over%20IP% 20solution%20brief.pdf

(69)

portal.acm.org/citation.cfm?id=823656

Improving Bandwidth Efficiency on Video on Demand Servers

portal.acm.org/citation.cfm?id=312361

A Mobile Agent-Activated Middleware for Video on Demand

www.ipsj.or.jp/members/journal/jpn/4311/article007.htmlVideo-on-Demand Broadcasting Protocols

www.cgl.uwaterlou.ca/~gpoirier/cs860/vod.htm

Zero-Delay Broadcasting Protocols for Video on Demand

References

Related documents

In Section 1.5 we summarize general results on weak convergence of probability measures, tightness of c` adl` ag processes, convergence in distribution of semimartingales,

Unraced four-year-olds will be placed on the vets list and will require a five furlong work in 1:03 or better and have blood drawn within 30 days of entry.. Entries with blood

In addition to the 7 courses, you must also take the French Proficiency Test in April of your senior year and achieve a score of “Advanced.” The French Proficiency Test is a

The specific question being addressed in the study directs the choice of the control group or groups for the study All good studies have a placebo control arm.. A purpose of blinding

The division will continue to expand curriculum offerings, particularly STEM education initiatives, that are rigorous and prepare students to compete and excel in

The properties are based upon the TRC Thermodynamic Tables - Hydrocarbons and NIST Standard Reference Databases 10 (NIST/ASME Steam Properties) and 23 (REFPROP).. The data in

The analysis of POSTN gene expression indicated a significantly higher level of mRNA in polyps and nasal mucosa of those patients with CRS with Ps (CRSwP) and patients with CRS

Guidance for applicants Student selection process Student recruitment Degree information • Study orientation • Basic studies • Individual Education Plan •