1 Extending an Open Media- Streaming Platform to Support Differentiated Services S.Zoi D. LouKatos, P. Papageorgiou, P. Stathopoulos, N.Mitrou Ece Department.

Slides:



Advertisements
Similar presentations
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Advertisements

Japan Telecom Information & Communication Labs
Tiziana Ferrari Differentiated Services Test: Report1 Differentiated Service Test REPORT TF-TANT Tiziana Ferrari Frankfurt, 1 Oct.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
IPv6 Technology and Advanced Services 19/10/2004 IPv6 Technology and Advanced Services IPv6 Quality of Service Dimitris Primpas
Multimedia Streaming Protocols1 Multimedia Streaming: Jun Lu Xinran (Ryan) Wu CSE228 Multimedia Systems Challenges and Protocols.
Quality of Service(QoS). Outline Why QoS is important? What is QoS? QoS approach. Conclusion.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
1 Sangeun Han, Athina Markopoulou Transmitting Scalable Video over a DiffServ network EE368C Project Proposal Sangeun Han, Athina Markopoulou 1/30/01.
Resource Management – a Solution for Providing QoS over IP Tudor Dumitraş, Frances Jen-Fung Ning and Humayun Latif.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
QoS Protocols & Architectures by Harizakis Costas.
Special Session PDCS’2000 Interworking of Diffserv, RSVP and MPLS for achieving QoS in the Internet Junaid Ahmed Zubairi Department of Mathematics and.
Building a Controlled Delay Assured Forwarding Class in DiffServ Networks Parag Kulkarni Nazeeruddin Mohammad Sally McClean Gerard Parr Michaela Black.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
DiffServ QoS in internet
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
An Architecture for Differentiated Services
CS 268: Lecture 11 (Differentiated Services) Ion Stoica March 6, 2001.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Quality of Service (QoS)
Implement a QoS Algorithm for Real-Time Applications in the DiffServ-aware MPLS Network Zuo-Po Huang, *Ji-Feng Chiu, Wen-Shyang Hwang and *Ce-Kuen Shieh.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
© 2006 Cisco Systems, Inc. All rights reserved. Module 4: Implement the DiffServ QoS Model Lesson 4.1: Introducing Classification and Marking.
Optimizing Converged Cisco Networks (ONT)
Ch 7. Multimedia Networking Myungchul Kim
{vp, sra, Security in Differentiated Services Networks Venkatesh Prabhakar Srinivas R.
QoS in MPLS SMU CSE 8344.
Computer Networking Quality-of-Service (QoS) Dr Sandra I. Woolley.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
End-to-end QoE Optimization Through Overlay Network Deployment Bart De Vleeschauwer, Filip De Turck, Bart Dhoedt and Piet Demeester Ghent University -
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
Tiziana Ferrari Quality of Service Support in Packet Networks1 Quality of Service Support in Packet Networks Tiziana Ferrari Italian.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
IP QoS for 3G. A Possible Solution The main focus of this network QoS mechanism is to provide one, real time, service in addition to the normal best effort.
Quality of Service (QoS)
Class-based QoS  Internet QoS model requires per session state at each router  1000s s of flows  per session RSVP is complex => reluctance.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services MPLS.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 10 – Quality of Service (QoS)
Applicazione del paradigma Diffserv per il controllo della QoS in reti IP: aspetti teorici e sperimentali Stefano Salsano Università di Roma “La Sapienza”
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
1 Integrating security in a quality aware multimedia delivery platform Paul Koster 21 november 2001.
Bjorn Landfeldt, The University of Sydney 1 NETS3303 Networked Systems.
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Supporting DiffServ with Per-Class Traffic Engineering in MPLS.
Differentiated Services IntServ is too complex –More focus on services than deployment –Functionality similar to ATM, but at the IP layer –Per flow QoS.
2/07/03 Telchemy QoS for VoIP: Measuring its Effectiveness Bob Massad Telchemy ®, Inc
Differentiated Services Two Approaches for Providing QoS on the Internet u “Freeway model” -- integrated services Internet (intserv) – Build a dedicated.
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Doc.: IEEE /0764r0 Submission July 2008 Alex Ashley, NDS LtdSlide 1 Using packet drop precedence for graceful degradation Date: Authors:
Mar-16 1 Cairo University Faculty of Engineering Electronics &Communication dpt. 4th year Linux-based Implementation Of a Router (B.Sc Graduation project)
Quality of Service Frameworks Hamed Khanmirza Principles of Network University of Tehran.
E.S. Cherdyntsev MULTIMEDIA NETWORKS. Chapter 2 Best-Effort Internet Support for Distributed Multimedia Traffic Requirements.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Chapter 25 Multimedia TCP/IP Protocol Suite
QoS mapping comment for md Letter Ballot
EE 122: Lecture 18 (Differentiated Services)
EE 122: Differentiated Services
Presentation transcript:

1 Extending an Open Media- Streaming Platform to Support Differentiated Services S.Zoi D. LouKatos, P. Papageorgiou, P. Stathopoulos, N.Mitrou Ece Department National Technical University of Athens Greece

2 Outline Introduction Related Work DiffServ Aware Architectural Extensions Quality Evaluation Metrics Experimental Evaluation of the Enhanced Platform on a DiffServ Lab Testbed Future Work

3 Introduction State-of-the-art multimedia technology gives the potential to author complex networked multimedia applications, composed of multiple media streams. Although network level QoS do exist, the deployment of QoS mechanisms to such applications is still very limited. This is mainly because the definition of portable QoS specifications is still an open issue.

4 Introduction (contd.) There are several application level QoS frameworks have appeared so far (e.g. DMIF and Winsock 2 API), but studies are restricted to single stream traces, and simulated networks. What is needed is the ability of the application to define its own quality parameters, in such a way that perceived quality is also captured.

5 Introduction (contd.)  Best-Effort - Best-Effort does not provide QoS, because there is no reordering of packets.  Differentiated Services (DiffServ) - DiffServ, as the name suggests, differentiates between multiple traffic flows.  Integrated Services (IntServ) - IntServ is often referred to as “ Hard QoS, ” because it can make strict bandwidth reservations. Needs signaling first. Must be configured on every router along a path. QoS Services

6 Introduction (contd.) In order to support the quality of differentiated service in the IP network, DS Field (DiffServ Field) was proposed by IETF in RFC2427. DSCP : DiffServ Codepoint CU : Currently Unused

7 Introduction (contd.) The DiffServ network uses DSCP to classify data packets and forwarding them according to the corresponding PHB (Per Hop Behavior). IETF has proposed three kinds of PHB :  DF (Default Forwarding) PHB - also called Best-Effort, DSCP :  EF (Expedited Forwarding) PHB - also called Premium service, DSCP :  AF (Assured Forwarding) PHB - AFij, 1<=i<=4 : class, 1<=j<=3 : drop precedence

8 Related Work The differentiated Services (DiffServ) framework supports the differentiation of packets, not only belonging to different competitive streams, but also within the same stream. This is achieved by marking the ToS byte of each packet header.

9 Related Work (contd.) In MPEG-4 encoding, high compression is achieved at the cost of low error resistance and several error resilience mechanisms are foreseen by the standard such as resynchronization and data partitioning.  resynchronization  data partitioning

10 Related Work (contd.) At user level, perceived quality is evaluated by using subjective methods. However, these can be costly, and time-consuming to give quantifiable results. In the case of audio a set of methods of quality evaluation have been proposed, and they are take into human psychoacoustics. In the case of video, many evaluation of the pictures based on the Peak Signal-to-Noise Ratio (PSNR).

11 Related Work (contd.) MPEG4IP  The MPEG4IP project is an open-source platform, incorporation additional open source tools from other parties.  The client side mainly comprises the player and the decoders, while the server side comprises the following components : - A toolkit for off-line encoding of MPEG-4 compatible streams. - An application (mp4live) for capturing, real-time encoding and streaming video and audio content. - A streaming server, the open source Apple`s Darwin Streaming Server (DSS)

12 DiffServ Aware Architectural Extensions The QoS Framework for real application - “ QCompiler ” is adopted in this work.

13 DiffServ Aware Architectural Extensions (contd.) High-level application specification layer  user quality are defined, for example High, Medium, and Low.  With a quality study component has been developed inside the MPEGIP platform, QoS violation effects (e.g. losses, delays) can be simulated and previewed on a media stream before this is transmitted to the network.

14 DiffServ Aware Architectural Extensions (contd.) Next, the quality degradation observed in a pre- encoded video stream, in the following scenarios :  Scenario 1 (no error resilience) : The 5th packet of the first I frame is lost.  Scenario 2 (no error resilience) : The last packet of the first I frame is lost.  Scenario 3 (with error resilience) : The 5th packet of the first I frame is lost.  Scenario 4 (with error resilience) : The last packet of the first I frame is lost.  Scenario 5 (with error resilience) : The last packet of the 3rd P frame is lost.

15 DiffServ Aware Architectural Extensions (contd.)

16 DiffServ Aware Architectural Extensions (contd.) The Metadata Compilation Layer and the Binding Layer  In order to enhance mp4live application with packet differentiation extensions, a dedicated marking component was implemented.  This component is capable of differently labelling parts of the produced bitstream with arithmetic values corresponding to different quality levels.  This values will be assigned to the corresponding packets as ToS values by the binding layer, during packetization.

17 DiffServ Aware Architectural Extensions (contd.) VOP : Video Object Plane

18 DiffServ Aware Architectural Extensions (contd.) The Run-Time Metadata execution layer  metadata descriptions are parsed and different QoS levels are assigned to different network classes, i.e. ToS mapping to DifferServ classes.

19 Quality Evaluation Metrics It becomes apparent that packet level metrics (e.g. % packet loss rate) cannot give an accurate estimation of the final perceived quality. In the case of video, spatial and temporal effects of losses on frames are of interest to map user perceived quality.

20 Quality Evaluation Metrics (contd.) In the case of Internet telephony, the perceived quality after bursty packet losses is often worse than when the occurrences of these losses are adequately spaced. To address this problem, the finite horizon QoS criterion call (m,k)-firm guarantee was proposed. In the case of video streams, the (m,k) criterion is meaningless at packet level. On the contrary it is meaningful at frame level, as the frame is the entity mostly perceived by human eye.

21 Experimental Evaluation of the Enhanced Platform on a DiffServ Lab Testbed Experiments Platform topology  MPEG4IP QoS extention  DSS  a DiffServ enabled router (AF PHB implemented)  MPEG4IP QoS extention

22 Experimental Evaluation of the Enhanced Platform on a DiffServ Lab Testbed (contd.)  Encoding parameters of a video stream : Frame rate :10fps, Resolution : 176 X 144, Encoding rate : 500kbps

23 Experimental Evaluation of the Enhanced Platform on a DiffServ Lab Testbed (contd.) The video stream encoded with and without error resilience, is experimentally evaluated under Best Effort and DiffServ configurations. Error resilience mechanisms are based on resynchronization markers, for I frames and data partitioning for P frames.

24 Experimental Evaluation of the Enhanced Platform on a DiffServ Lab Testbed (contd.) Queue statistic

25 Conclusions and Future Work More sophisticated packet-marking policies for unequal protection based on stream semantics, such as objects extracted with video segmentation algorithms will be explored. The use of metadata descriptions for defining portable QoS specification will also be explored within this QoS framework based on content description technologies, such as XML.