Power to surprise.

블로그 이미지

MSNU

Next Generation Streaming

PPT 2014. 12. 21. 20:08



















































What is Streaming?



On-line Playback of multimedia data



 Remote Playback vs. Local Playback

 Bi-directional(ITV) vs. Uni-directional(VoD)

 Unicast vs. Multicast

 Streaming Requirement

 Excessive Space Requirement

 ATSC(19.2MBits/sec) movie of 110 minutes: 15 GBytes

 Excessive Bandwidth Requirement

 ATSC: about 19.2 Mbits/sec, MPEG1/MPEG4: approx. 300Kbits/sec, MPEG2: about 10 Mbits/sec

Markets in Multimedia Streaming

 Worldwide growth of digital STBs(Feb. 8, 2001­ MRG, Inc.) 

 > $11.5 B in annual sales in 2004, over 140 M units by 2004.

 Growth of related digital services > $11 B (annually) by 2004.

 in aggregated new revenues > $54 B by 2004. 

 service revenues

 Electronic Program Guides (EPG)

 Personal Video Recorders (PVRs)

 Video-on-Demand (VOD)

 Interactive TV (ITV)

 Pay per View (PPV) 


 Companies

 NDS, Sony, TiVo, Motorola, Microsoft, Pace, Sarnoff, DirecTV, EchoStar, Hughes, Philips, Broadcom, Intel, National Semiconductor, Liberate, OpenTV, nCube, AOLTV, WebTV, Scientific Atlanta, Thomson, CacheVision, NBC, Wink, RespondTV and many others. 

Components of Streaming: from Technology Aspect

Components of Streaming: from Developer’s Aspect

History of Multimedia Technology

 Early 90’s: Local Playback of Multimedia Contents(OS issues)

 File System

 Resource Allocation

 Call Admission Control in single address space

 Mid 90’s: Remote Playback of Multimedia Contents(NW Issues)

 RTP/RTCP/RTSP

 Synchronization

 Bandwidth Guarantee on Network

 Smoothing

 Late 90’s: Contents Management and Mobile Issues

 Image Processing(Transcoding)

 Pattern Matching(DB Search)

 Authoring Tool

 Multimedia in Mobile Environment

 Heterogeneous Support(Scalable Encoding, Layered transmission)

Market Trends

Next Generation Streaming Support 

 Support for Heterogeneous Terminal

 Few tens of Mhz – Ghz terminal

 Support for Heterogeneous Network

 Few tens of Kbits/sec – Several tens of Mbits/sec

 Support for RASUM


Distributed Scalable Streaming Server

Component Technology: Server

Multimedia Streaming: Server/Client

 Streaming Server

 Difficult to provide Bandwidth Guarantee

 Bursty traffic

 CPU scheduling: Legacy TS approach is not feasible.

 File System: Legacy UFS does not fit.

 How to configure the system to support +1 M users.


 Client

 Heterogeneous Terminal: PDA, Notebook, Desktop

 Heterogeneous Network: T1, xDSL, Cable Modem, POT, IMT-2000

 Wired/Wireless, Static/Dynamic Connection

 Efficient codec to run on light weight processor( < 33 MHz)

Issues

 Adaptive stream QoS management technology for heterogeneous network/client environment

 Support multiple speed playback

 TCP friendly congestion control mechanism for multimedia streaming

 Operating Systems Kernel optimized for streaming


 Clustered File system technology optimized for multimedia streaming operation

 Light weight I/O technology which can handle hundreds of terabytes data

 Load Balancing

Execution Environment

 분산 실행환경


Serve Architecture

System Components

 Session




 System Resource Manager

 resource allocation/scheduling for QoS guarantee

 Component: CPU, Disk, Memory, NIC

 QoS Mapper

 Map QoS metric to system resource metric

 (25fps, 600*480, 1.5Mbps)  Memory(1.5Mbps) , CPU (5%)

 Call Admission Control

 request 요청시, QoS factor 가 변경시 ( ex, Fast forward, backward,.. ), 수락/거절 결정

Client Architecture

Session Management Algorithm

Session Management Algorithm

 Thread per session/Thread per Resource

 Issues: Synchronization between threads

File System for Streaming

 Typical Streaming Operation

 Sequential Read

 Occasional Fast-Forward, Fast-Backward, Pause

 Characteristics of Streaming Operation

 Bandwidth Guarantee

 Minimize Delay variances




 Minimize Latency

 Make the file structure flat  Reduce seek overhead

 Minimize Delay Variation

 File Structure should remain the same with the change in the file size.



 UFS design philosophy

 Handling wide variety of file size without loss of disk space

 Optimized for random I/O

 File System for Multimedia Streaming

 Minorca(U. of Oslo, Norway), MMFS(SUNY Stony Brook, USA), Presto(U. of Minnesota, USA), SMART(Hanyang U., Korea)

 Tigershark(IBM Almaden), Tiger(Microsoft)

Server: Architectural O/S issues

 Running entire stack on a general purpose SMP

 No direct disk to NIC transfers

 Bus based architecture

 O/S may cause queues in wrong places

 O/S supported I/O, IPC and synchronization are typically very inefficient

Server: Load Management Issues

 Symmetric Architecture vs. Layered Architecture

 Layered Architecture: Easier to manage, configure, engineer, but performance implication is not clear


 Load Distribution for Symmetric Architecture

 Client Based Approach(Netscape Access)

 Round Robin DNS(CISCO’s LocalDirector, Cisco’s Distributed Director)

 Dispatcher Based Approach(IBM Network Dispatcher)

 Server Based Approach(Scalable Server WWW)


Server: Content Management Issues

 Large Facilities built as loosely connected clusters of servers

 Significant overheads of contents support

 NFS mounting  Bottleneck, single point of failure

 Full Duplication  Consistency management overhead

 Content Partitioning  Traffic distribution difficult and single point of failure

 File Cached in every server  Nonscalable

 Content partitioning difficult to handle because

 Shifting demand phenomenon

 Heterogeneous servers

Server: Layered Architecture

 Number of Machines in each layer?

 How to maintain state information across the layer?

Multimedia Streaming: Network

 QoS Guarantee

 RTP/RTSP/RTCP

 Diffserv(PHB)

 Intserv(RSVP)

 MPLS

 Adaptive Streaming

 Scalable Encoding

 TCP friendly congestion control

 Transcoding

 Color  Black/White

 Picture  Text

 30 fps  3 fps

 Mobile Multimedia

 Smooth handoff

 Error Resilience

Issues in Network Support for Streaming

 QoS Guarantee

 Stochastic vs. Deterministic Guarantee  QoS model

 Diffserv: Router does not maintain the states of individual sessions.

 Intserv: Router maintains the states of individual sessions. E.g. RSVP


 Determining the timely flow of information

 Internet does not allow timely delivery of packet, but still mechanism for detecting timely delivery of data is required.

 RTP/RTCP, RTSP  The respective information is included in packet header.

 MPEG-4 over RTP

 Which information is to be maintained?

 In what format? (draft-gentric-avt-rtp-mpeg4-00.txt)


Issues in Network Support for Streaming

Issues in Network Heterogeniety Support for Streaming

 Network environment gets more diverse.

 T1, LAN, ADSL, Wireless LAN, 3 G mobile link


 Adaptive Streaming

 Media Transcoding

 Source Driven vs. Receive Driven

 Unicast vs. Multicast

 Scalable Multimedia Model


 Adjusting the rate

 Adjust Frame rate  Drop frames.

 Use hierarchically encoded streams.  Layered Transmission

 For live broadcast, adjust the encoding rate(e.g. QCIF)

Issues in Mobile Multimedia

 Source of Difficulties

 Wireless Link  Large Bit Error Rate(BER), Fading

 Mobility  Packet Route Changes

 Fluctuating Bandwidth

 Mobility

 hand-offs  Delay, Jitter



Issues in Mobile Multimedia

Presentation: SMIL

 SMIL(Synchronized Multimedia Integration Language, W3C)

 Feature

 Describe the temporal behavior of the presentation.

 Describe the layout of the presentation on a screen.

 Associate hyperlinks with media object.

 Objects: audio, video, animation, image, text, text stream, ref

 Features

 par

예)    <par>

           <audio id=“a” begin=“6s” src=“audio.ra” />

           <video id=“v” src=“video.rm” />

         </par>

 seq

예)     <seq>

            <audio src=“audio1” />

            <audio begin=“5s” src=“audio2” />

          </seq>

Presentation: Structure of MPEG4

Summary

 Next Generation Multimedia Streaming Technology

 Massive Scale Support  Clustered Solution

 Adaptive to Heterogeneous Network

 Adaptive to Heterogeneous Terminal Capability

 Presentation Technique

 Clustered Solution

 High Speed Storage Interconnect

 Content Partitioning

 Load Management

 Support for Heterogeniety

 Adaptive End to End Streaming Transport: Unicast vs. Multicast

 Scalable Encoding

 Presentation

 MPEG-4

 SMIL

 For further information, checkout

http://www.dmclab.hanyang.ac.kr/courseware/class/mmdbms/2000/index-mmdbms.htm

Appendix

Presentation: MPEG 4

 MPEG-4

 BIFS(Binary Format For Scenes): VRML like syntax

 Compressed binary format, Streaming, Animation, 2D primitives, Enhanced audio, Facial animation

 DMIF(Delivery Media Integration Framework)

 Session Layer Level Support for Multimedia Presentation

 Definition of transport and synchronization of stream


Presentation: Hierarchical Structure of MPEG 4






'PPT' 카테고리의 다른 글

주요에너지 가격세제의 문제과 수급 전망  (0) 2014.12.29
산과 염기의 반응  (0) 2014.12.26
지역사회복지의 개념::정의, 기능, 구분 및 유형  (0) 2014.12.13
한국 경제 위치  (0) 2014.11.28
오키나와의 역사  (0) 2014.11.20
Posted by MSNU






favicon

Power to surprise.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (466)
    • VOA (3)
    • PPT (353)
    • 시리즈 (103)
      • 경제 (3)
      • 국가 정보학 (3)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바