1 Smoothing Variable-Bit Rate Video and Multiplexing in an Internetwork April 1, 2002 Ofer Hadar Communication Systems Engineering Dept., BGU URL:

Slides:



Advertisements
Similar presentations
DISTRIBUTED MULTIMEDIA SYSTEMS
Advertisements

VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
1 S. Sen, J. Rexford and D. Towsley UMass Amherst AT&T Labs Presented by : Shubho Sen Proxy Prefix Caching.
Slice–and–Patch An Algorithm to Support VBR Video Streaming in a Multicast– based Video–on–Demand System.
Priority Scheduling and Buffer Management for ATM Traffic Shaping Authors: Todd Lizambri, Fernando Duran and Shukri Wakid Present: Hongming Wu.
Motivation Application driven -- VoD, Information on Demand (WWW), education, telemedicine, videoconference, videophone Storage capacity Large capacity.
Presented by Santhi Priya Eda Vinutha Rumale.  Introduction  Approaches  Video Streaming Traffic Model  QOS in WiMAX  Video Traffic Classification.
1 “Multiplexing Live Video Streams & Voice with Data over a High Capacity Packet Switched Wireless Network” Spyros Psychis, Polychronis Koutsakis and Michael.
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong Shi.
June 3, 2015Windows Scheduling Problems for Broadcast System 1 Amotz Bar-Noy, and Richard E. Ladner Presented by Qiaosheng Shi.
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
Video Staging: A Proxy-Server- Based Approach to End-to-End Video Delivery over Wide-Area Networks Zhi-Li Zhang, Yuewei Wang, David H.C Du, Dongli Su Άννα.
Harmonic Broadcasting for Video-on- Demand Service Enhanced Harmonic Data Broadcasting And Receiving Scheme For Popular Video Service Li-Shen Juhn and.
Supporting Stored Video: Reducing Rate Variability and End-toEnd Resource Requirements through Optimal Smoothing By James D. salehi, Zhi-Li Zhang, James.
Adaptive Video Streaming Over Internet Using Dynamic Video Transcoding By Lam Ling Shun, Felix.
Optimal Quality Adaptation for MPEG-4 Fine-Grained Scalable Video Taehyun Kim and Mostafa H. Ammar College of Computing, Georgia Institute of Technology.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Periodic Broadcasting with VBR- Encoded Video Despina Saparilla, Keith W. Ross and Martin Reisslein (1999) Prepared by Nera Liu Wing Chun.
VCR-oriented Video Broadcasting for Near Video-On- Demand Services Jin B. Kwon and Heon Y. Yeon Appears in IEEE Transactions on Consumer Electronics, vol.
1 Scheduling for Variable-Bit- Rate Video Streaming By H. L. Lai.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
End-to-End Analysis of Distributed Video-on-Demand Systems P. Mundur, R. Simon, and A. K. Sood IEEE Transactions on Multimedia, Vol. 6, No. 1, Feb 2004.
Wavelet-Based VBR Video Traffic Smoothing Dejian Ye, J. Cam Barker, Zixiang Xiong, and Wenwu Zhu IEEE Trans. Multimedia, Aug
ATM service types CBR (Constant Bit Rate)
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Presented by: Raymond Leung Wai Tak Supervisor:
Periodic broadcasting with VBR-encoded video Despina Saparilla, Keith W. Ross, and Martin Reisslein 1999 IEEE INFOCOM Hsin-Hua, Lee.
Reliable and Smooth Fine Granular Scalable Video Streaming Zhibo Chen Yun He 2002 IEEE Region 10 Conference on Computer, Communications, Control and Power.
Efficient Support for Interactive Browsing Operations in Clustered CBR Video Servers IEEE Transactions on Multimedia, Vol. 4, No.1, March 2002 Min-You.
Server-Based Smoothing of Variable Bit-Rate Streams Stergios V. Anastasiadis, Kenneth C. Sevcik, and Michael Stumm ACM Multimedia 2001.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Providing Smoother Quality Layered Video Stream Shirhari Nelakuditi Raja R Harinath Ewa Kusmierek Zhi-Li Zhang Proceedings of NOSSDAV 2000.
“On the Integration of MPEG-4 streams Pulled Out of High Performance Mobile Devices and Data Traffic over a Wireless Network” Spyros Psychis, Polychronis.
Design of an Interactive Video- on-Demand System Yiu-Wing Leung, Senior Member, IEEE, and Tony K. C. Chan IEEE Transactions on multimedia March 2003.
Statistical Multiplexer of VBR video streams By Ofer Hadar Statistical Multiplexer of VBR video streams By Ofer Hadar.
Reducing Bandwidth Requirement for Delivering Video Over Wide Area Networks With Proxy Server Wei-hsiu Ma and David H. C. Du IEEE Transactions on Multimedia,
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Variable Bit Rate Video Coding April 18, 2002 (Compressed Video over Networks: Chapter 9)
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Ali Saman Tosun Computer Science Department
Providing Controlled Quality Assurance in Video Streaming across the Internet Yingfei Dong, Zhi-Li Zhang and Rohit Rakesh Computer Networking and Multimedia.
E0262 MIS - Multimedia Playback Systems Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India.
: Chapter 12: Image Compression 1 Montri Karnjanadecha ac.th/~montri Image Processing.
1 Optimal Multicast Smoothing of Streaming Video over an Internetwork S. Sen, D. Towsley, Z-L. Zhang, J. Dey
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
RANI NALAMARU DEPARTMENT OF COMPUTER SCIENCE BALL STATE UNIVERSITY RANI NALAMARU DEPARTMENT OF COMPUTER SCIENCE BALL STATE UNIVERSITY Efficient Transmission.
Transporting Compressed Video Over ATM Networks with Explicit-Rate Feedback Control IEEE/ACM Transactions on Networking, VOL. 7, No. 5, Oct 1999 T. V.
A T M (QoS).
Pravin Rajamoney CSE-581 Network Technology
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Flow Control in Multimedia Communication Multimedia Systems and Standards S2 IF Telkom University.
Managing VBR Videos. The VBR Problem Constant quality Burstiness over multiple time scales Difference within and between scenes Frame structure of encoding.
CHANNEL ALLOCATION FOR SMOOTH VIDEO DELIVERY OVER COGNITIVE RADIO NETWORKS Globecom 2010, FL, USA 1 Sanying Li, Tom H. Luan, Xuemin (Sherman) Shen Department.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 16 – Multimedia Transport (Part 2) Klara Nahrstedt Spring 2011.
Minimum Cost Scheduling of Stored Video in Dynamic Bandwidth Allocation Networks Reporter : M 張益瑞 IEEE Transactions on Consumer Electronics, Vol.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
On-time Network On-Chip: Analysis and Architecture CS252 Project Presentation Dai Bui.
DASH2M: Exploring HTTP/2 for Internet Streaming to Mobile Devices
Video on Demand (VoD) March, 2003
H.264/SVC Video Transmission Over P2P Networks
CprE 458/558: Real-Time Systems
CIS679: MPEG-2 Review of MPEG-1 MPEG-2 Multimedia and networking.
Presented by Guided by:-
Presentation transcript:

1 Smoothing Variable-Bit Rate Video and Multiplexing in an Internetwork April 1, 2002 Ofer Hadar Communication Systems Engineering Dept., BGU URL: O. Hadar

2 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת The Basic problem n Network like predictable, “regular” traffic (CBR): u Can allocate resources (bandwidth, buffers,…) and commit to QoS u Allows for better pricing. n Users like bursty information : u Data F File transfer, fax, , telnet, web-browsing, etc. u Video streams are Variable Bit Rate (VBR) by nature.

3 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Outline n Problem Background n Motivation for smoothing of pre-recorded video n The Piecewise Constant Rate Transmission and Transport (PCRTT) algorithm. The e-PCRTT algorithm. Multiplexing of smoothed video streams. n Conclusions and ongoing work.

4 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Case in Point: Movies n Huge (and only?) bandwidth consumer n Without compression: Unthinkable (up to 1 Gbps for HDTV stream) n With compression: highly bursty u temporal and spatial information: frames vary in sizes, scenes vary in bandwidth rate

5 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת MPEG Compression: Fixed GoP pattern such as IBBPBBP IBBPBBP n I frames are JPEG encoded B and P frames exploit temporal redundancy I, P, B Frames

6 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת What to do ? (1) n Conservative rich: reserve peak required bandwidth. u Wasteful, costly:ratio of peak to average rate may be over 5:1. n Conservative poor: u compress to specified bandwidth

7 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Peak Bandwidth reservation x 10 4 Reserved peak-rate Wasteful of Bandwidth

8 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת CBR Video Encoding n b = target encoding rate n q(n) is a function of buffer contents n quantization becomes very coarse as buffer contents approaches B n Why is it always blurry exactly when it starts getting interesting ? Encoder Buffer Digitizad video B q(n) = quantization scale XnXn Storage b/F bits per frame

9 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת What to do ? (2) n Practical solution: trade bandwidth for memory. n With large storage space: trickle the stream, playback from memory u need huge space u how about live broadcast?

10 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת What to do ? (3) Smoothing of Pre-Recorded Video n Solution : reduce burstiness by prefetching video frames into the client playback buffer n Emerging applications: u Distance learning u Movies, advertisements u Virtual reality

11 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Network Environment n Server with pre-recorded video on large, fast disks n Network, perhaps with rate or delay guarantees n Client sites with buffer space for video playback Client Smoothing Buffer Video File Server (e.g. set-top box) Network

12 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Bandwidth Smoothing Algorithms n Given the parameters: u Frame size {f i } for n frames u Client buffer size b n And the constraints at the client buffer: u Avoid underflow u Avoid overflow n Find a server transmission schedule consisting of: u Number of time intervals u Transmission of video at rate r j during the interval j u Time intervals of length t j, in units of frame slots

13 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Burstiness of MPEG streams Integration MPEG - Compressed video stream B B P B B B P B B I I I Frame number GOP B Bytes

14 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Constructing a feasible rate-plan Bandwidth changes Overflow (Packets losses) Underflow (Delay) F_over F_under b [buffer size] b start end Accumulative Bytes Frame number

15 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Existing Smoothing Algorithms n Critical bandwidth allocation [Feng95] u Minimum peak bandwidth u Minimum number of bandwidth increases n Minimum changes bandwidth allocation [Feng95a] u Minimum peak bandwidth u Minimum number of bandwidth changes n Minimum variability bandwidth allocation [Salehi96] u Minimum peak bandwidth u Minimum variability of bandwidth allocations n Piecewise constant rate transmission [McManus96] u Bandwidth changes at periodic intervals n Enhancement- Piecewise constant rate transmission [Hadar98] u Reducing the required client buffer

16 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת b The PCRTT algorithm min_dif max_dif Offset L U Accumulative bytes Frame number / time t B=Buffer size TT

17 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Description of construction the e-PCRTT algorithm b(t) F_under F_over b I2I2 B=Buffer size TT (Initial delay=b/2), I 1 Time (in frames units) Accumulative bytes

18 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Motion JPEG trace Statistics (in Kb/Frame) The most burstiness trace The least burstiness trace

19 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת The influence of interval size on video rate-plan Time (frame time units) Bytes /frame

20 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת The impact of smoothing on the Marginal Distributions Unsmoothed Smoothed: 900 frames Smoothed: 10,000 frames

21 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Bandwidth Fill Factor (BFF) criteria for network utilization

22 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת BFF as function of the smoothing interval size (frames units), for 9 single streams and one multiplexed stream. Multiplexed stream E.T

23 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Individual Smoothing n Individual smoothing is optimal in terms of Individual streams. n Individual smoothing implies smoothing each stream individually without considering other streams that are transmitted simultaneously. n Individual smoothing is not optimal in terms of a multiplexed group of streams.

24 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Multiplexing of Smoothed Video streams according to e-PCRTT Smoothed video stream 2 Multiplexer Accumulative rate requirement (Bytes/Frame) Rate requirement (Bytes/Frame) Smoothed video stream 1 Smoothed video stream n Time (frame units)

25 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Synchronized against Unsynchronized Multiple streams (Total 5 video streams) Synchronized against Unsynchronized Multiple streams (Total 5 video streams) Time (in frames units) Rate (Bytes/frame)

26 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Rate histograms of multiplexed stream: (a) Synchronized streams (b) Unsynchronized streams.

27 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Objectives for Multiplexing algorithms n Consider the interaction between all streams. n Provide each individual stream a valid transmission. n Provide each individual stream a near-to-optimal transmission schedule. n computation load should suite real-time purpose.

28 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Different Schemes for Efficient Multiplexing n Time shifting schemes (Admission control schemes). n Re-smoothing schemes. n Optimal smoothing with linear approximation.

29 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Applying Admission Control Policy to E-PCRTT Smoothed Video Streams n In the initiation stream, the user negotiates an appropriate bandwidth rate-plan with the network. n For each video stream the network reserves a series of different CBRs over equal size time-intervals according to the e-PCRTT algorithm. n The following metrics are used to determine the optimal interval size and initiate transmission time: u The maximum BFF. u The minimum rate variance. u The minimum peak-rate of the multiplexed stream

30 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Minimum variance of the Multiplexed stream

31 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Demonstration of the Admission control process New request for a video stream One interval shifting

32 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Time allocation of 10 different multiplexing video streams using the BFF criteria

33 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת BFF as a function of number of streams

34 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת An example of multiplexing two video streams into a CBR channel before and after bandwidth smoothing.

35 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת The management process of bandwidth rate reduction at the j'th interval t t New plan Original plan  BW Network Peak-Rate tjtj Rate reduction

36 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT Multiplexing of EPCRTT smoothed streams n All input streams are smoothed by the e-pcrtt algorithm using fixed- size intervals n Extreme peaks of the multiplexed stream exceeding the systems bandwidth are re-smoothed in order to achieve bandwidth reduction. n The re-smoothing is e-pcrtt oriented and provides each stream a valid, near-to-optimal transmission schedule

37 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT system’s input Non -Buffered Multiplexer Smoothing Total Bandwidth Time

38 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT system’s input Non -Buffered Multiplexer Smoothing Total Bandwidth Time

39 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT system’s input Non -Buffered Multiplexer Smoothing Total Bandwidth Time

40 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT system’s input Non -Buffered Multiplexer Smoothing Total Bandwidth Time

41 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT system’s input Non -Buffered Multiplexer Smoothing Total Bandwidth Time

42 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT system’s input Time Non -Buffered Multiplexer Smoothing Total Bandwidth

43 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT system’s input Time Non -Buffered Multiplexer Smoothing Total Bandwidth

44 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT system’s input Time Non -Buffered Multiplexer Smoothing Total Bandwidth

45 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT system’s input Time Non -Buffered Multiplexer Smoothing Total Bandwidth

46 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT system’s input Time Non -Buffered Multiplexer Smoothing Total Bandwidth

47 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT system’s input Time Non -Buffered Multiplexer Smoothing Total Bandwidth

48 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT system’s input Time Non -Buffered Multiplexer Smoothing Total Bandwidth

49 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT the multiplexed stream Time Total Bandwidth

50 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT the multiplexed stream Time Total Bandwidth R R - The systems bandwidth. The bandwidth of some intervals excesses the link’s bandwidth B.

51 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT the multiplexed stream Time Total Bandwidth R R - The systems bandwidth. MI MI - multiplexing Interval. The Multiplexed Streams is divided in to MI, each processed independently.

52 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT the multiplexed stream Time Total Bandwidth R R - The systems bandwidth. SI SI - Individual Smoothing fixed size interval. MI - multiplexing Interval. MI The MI is considerably larger than SI, (in simulation it was 45 times bigger).

53 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT iterative re-smoothing Time Total Bandwidth R 1) Find the Extreme Peak (will be denoted as Smoothing Interval SI j ). 2) Select the stream (S i ) which will enable a maximum bandwidth- reduction at the extreme peak. SI j

54 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT iterative re-smoothing Time The BFSM algorithm is implemented on the selected Individual stream in order to reduce its bandwidth at the extreme peak. SI j SiSi

55 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT BFSM algorithm Time Backward Forward Smoothing Multiplexing SiSi SI j

56 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT BFSM algorithm Time The BFSM changes the transmission schedule of S i by reducing the bite rate in SI I and increasing it in the neighboring intervals. SiSi SI j

57 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT BFSM algorithm Time In order to do so the area of neighboring intervals that would be changed should be determined. SiSi SI j

58 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT BFSM algorithm Time We define the neighboring area between the nearest two local minimums. Total Bandwidth SI j

59 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT BFSM algorithm This is the E-PCRTT ‘Data Flow River’ of stream S i

60 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT BFSM algorithm The BFSM is derived from the E-PCRTT algorithm.

61 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT BFSM algorithm Re-smoothing Iterated R R

62 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT Performance x 10 4 Global Bandwidth Constraint:original "dotted", M-EPCRTT "solid" Smoothing Intervals Bandwidth

63 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת M-EPCRTT Performance x 10 4 Iterations Global Bandwidth Constraint:Maximum Bandwidth in every Iteration. Bandwidth

64 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Optimal Multiplexing of Video Streams n Assume m video streams. Denote the video streams by the index j = 1, …, m. n Divide this stream into equal periods of length. n Let L j (t) be a piecewise linear approximation to L j (t) with breakpoints at epochs. n Let the ith period correspond to the time interval: [ (i-1)  t (i)  t], i = 1,…,n. n Then the breakpoints of L j (t), for the jth video stream, are represented by the sequence of values : L I,J,i = 0,…,n. n Construct a piecewise linear approximation of U j (t) with the same breakpoints as in L(t) :U j (t) = L j (t) + b j

65 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת The Linear programming solution Buffer = B Effective Buffer size B’ Rate plane after Linear programming

66 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת n Denote the values of U j (t) at each breakpoint as the sequence: u i j,i = 0,…,n. n where, u i j = l i j + b j u i j u i+1 j i-1 i i+1 rate l i j l i+1 j y i j y i+1 j

67 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת n Let such a schedule for the jth video stream be represented by the sequence: S j = {y i j, yi+1 j ; i = 0,…,n } (1) n Such a schedule is said to be a feasible if: l i j <= y i j <= u i j,i = 0,…,n (2) n Let r i j = the rate in segment i of the jth video stream. n where, r i j = y i j - y i-1 j, i = 1,…,n (3) n n Let the total rate for all video streams in period i be: (4) n Let R denote the peak rate as the maximum rate over all n periods. R = Max {r i ; i = 1,…,n } (5) The Optimal Multiplexing Problem n The Optimal Multiplexing Problem is to find the collection of schedules {S j ; j = 1,…,m } such that the maximum rate is minimized, i. e. n Find Z = Min Max{r i ; i = 1,…,n } (6) n S j, j=1,…,m

68 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Small Example for Multiplexing Solution from Linear Programming n Buffer Size Fixed at B(j)= 5, for each Video Stream j = 1,2,3. n 4 time intervals n L = n U = n The Optimal solution Transmission Schedule Y =

69 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Total Rate = 3.5, 3.5, 3.5, 3.5 Optimal Rate = 3.5 (Buffer = 5)

70 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Optimal Peak Rate vs Total Buffer Size (Buffer = 5 for each Video Stream)

71 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Total Rate = 7, 6, 8, 7 Optimal Rate = 8 (Buffer = 2)

72 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Zooming of Total Accumulative stream

73 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Zooming of Total Bit-rate

74 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Multiplexing Comparison Interval PCRTT multiplexing without any manipulations Multiplexing through Linear Programming x 10 7 Rate(Mbit/sec) Buffer size = 1 Mbytes

75 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת PCRTT multiplexing without any manipulations Multiplexing through Linear Programming x 10 7 Interval Rate(Mbit/sec) Buffer size = 2 Mbytes

76 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת 7 PCRTT multiplexing without any manipulations Multiplexing through Linear Programming x 10 Interval Rate(Mbit/sec) Buffer size = 3 Mbytes

77 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת x 10 7 Interval Rate(Mbit/sec) PCRTT multiplexing without any manipulations Multiplexing through Linear Programming Buffer size = 5 Mbytes

78 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת x 10 7 Interval Rate(Mbit/sec) PCRTT multiplexing without any manipulations Multiplexing through Linear Programming Buffer size = 10 Mbytes

79 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת x 10 7 Interval Rate(Mbit/sec) Channel Bandwidth = C Multiplexed Stream

80 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Total Ploss Bandwidth(Mbit/sec) P loss PCRTT multiplexing without any manipulations Multiplexing through Linear Programming Buffer size = 1 Mbytes R max = 78 Mbit/s R max = 65 Mbit/s

81 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת bandwidth(Mbit/sec) P loss R max = 64 Mbit/s R max = 78 Mbit/s Buffer size = 2 Mbytes PCRTT multiplexing without any manipulations Multiplexing through Linear Programming

82 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Total Ploss PCRTT multiplexing without any manipulations Multiplexing through Linear Programming bandwidth(Mbit/sec) P loss Buffer size = 5 Mbytes R max = 78 Mbit/s R max = 63 Mbit/s

83 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Total Ploss bandwidth(Mbit/sec) P loss R max = 78 Mbit/s R max = 62.5 Mbit/s PCRTT multiplexing without any manipulations Multiplexing through Linear Programming Buffer size = 10 Mbytes

84 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Block diagram for future research VoD Disks Video Server Clients Encoding + Streaming Video Source High Speed Networ k Video Rate Smoothing & Efficient schemes for Multiplexing Stored Content Live Video R total_Max (R 3 _ Max, B 3 _ max ) (R 1 _ Max, B 1 _ max ) (R 2 _ Max, B 2 _ max )

85 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Ongoing Work n Smoothing with Linear filtering u Allows us to calculate analytically the rate histogram. n Smoothing after multiplexing  Aggregated Smoothing. n Efficient smoothing algorithm for CBR service u Deriving the optimum channel rate and initial play back delay under the constraint of client buffer size. n Optimization of the Multiplexing problem with different constraints. Multiplexing of smoothed video streams in Video on Demand System.

86 רשתות תקשורת מולטימדיה ( ) אוניברסיטת בן - גוריון בנגב - המחלקה להנדסת מערכות תקשורת Future work n Construct an admission control suitable for real-time. n Implement other re-smoothing heuristics. n Comparing these algorithms with the optimal multiplexing algorithm. n Implementing a real VoD system which will include various multiplexing schemes.