Exploiting Proxy-Based Transcoding to Increase the User Quality of Experience in Networked Applications Maarten Wijnants Patrick Monsieurs Peter Quax Wim.

Slides:



Advertisements
Similar presentations
*Bien sûr, vous pouvez 12/12/2007 – F.Denoual, Canon Research Centre France S.A.S.Reference, Version Strategic Thinking for Video on the Web Franck Denoual.
Advertisements

Content Interaction and Formatting, Tayeb LEMLOUMA & Nabil Layaïda. November Tayeb Lemlouma & Nabil Layaïda Presented by Sébastien Laborie November.
Introduction Why do we need Mobile OGSI.NET? Drawbacks:
Scheduling in Web Server Clusters CS 260 LECTURE 3 From: IBM Technical Report.
A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Media Scaling and Media Filtering Definition of.
Pervasive Web Content Delivery with Efficient Data Reuse Chi-Hung Chi and Cao Yang School of Computing National University of Singapore
Filippos BALASIS TANAKA LAB Catching Up With The Global Bandwidth Demand: 2023 And Beyond.
Caching Strategies in Transcoding-Enabled Proxy System for Streaming Media Distribution Networks Bo Shen Sung-Ju Lee Sujoy Basu IEEE Transactions On Multimedia,
Technical Architectures
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
SWE 423: Multimedia Systems Chapter 7: Data Compression (1)
1 AINA 2006 Wien, April th 2006 DiVES: A DISTRIBUTED SUPPORT FOR NETWORKED VIRTUAL ENVIRONMENTS The IEEE 20th International Conference on Advanced.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
School of Computer Science and Software Engineering A Networked Virtual Environment Communications Model using Priority Updating Monash University Yang-Wai.
A Novel Approach for Transparent Bandwidth Conservation David Salyers, Aaron Striegel University of Notre Dame Department of Computer Science and Engineering.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Architecture & Performance Community Place case study Presented by u Jin Hyung, SEO.
1 By Vanessa Newey. 2 Introduction Background Scalability in Distributed Simulation Traditional Aggregation Techniques Problems with Traditional Methods.
Performance Comparison of Congested HTTP/2 Links Brian Card, CS /7/
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
CS :: Fall 2003 Layered Coding and Networking Ketan Mayer-Patel.
SET TOP BOX What is set-top box ? An interactive device which integrates the video and audio decoding capabilities of television with a multimedia application.
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Efficient Transmission of Rendering-Related Data Using the NIProxy Maarten Wijnants Tom Jehaes Peter Quax Wim Lamotte Hasselt University - Expertise Centre.
1 Proxy-based Adaptation for Mobile Computing ECET 581 Spring 07 Authors: Markus Endler Hana Rubinsztejn Ricardo C. A. da Rocha Vagner Sacramento ISSN.
COnvergence of fixed and Mobile BrOadband access/aggregation networks Work programme topic: ICT Future Networks Type of project: Large scale integrating.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
End-to-end QoE Optimization Through Overlay Network Deployment Bart De Vleeschauwer, Filip De Turck, Bart Dhoedt and Piet Demeester Ghent University -
Data Compression and Network Video by Mark Pelley Navin Dodanwela.
Client-controlled QoS Management in Networked Virtual Environments Patrick Monsieurs, Maarten Wijnants, Wim Lamotte Expertise Center for Digital Media.
I T & S A e r o s p a c eD e f e n c e Content adaptation for gradual Quality of Service Vania Conan, Arnaud Pierre Thales
Infrastructure for Better Quality Internet Access & Web Publishing without Increasing Bandwidth Prof. Chi Chi Hung School of Computing, National University.
A Combat Support Agency Defense Information Systems Agency GIG EWSE Application and Service (EE212) 17 August 2011 Tactical Edge Service: Service Adaption.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
A NAMED DATA NETWORKING FLEXIBLE FRAMEWORK FOR MANAGEMENT COMMUNICATION Authors: Daneil Corjuo and Rui L. Aguiar Ivan Vidal and Jamie Garcia-Reinoso Presented.
Effective and Resource-Efficient Multimedia Communication Using the NIProxy Maarten Wijnants and Wim Lamotte Hasselt University - Expertise Centre for.
Managing Client Bandwidth in the Presence of Both Real-Time and non Real-Time Network Traffic Maarten Wijnants Wim Lamotte.
Management for IP-based Applications Mike Fisher BTexaCT Research
Fast Handoff for Seamless wireless mesh Networks Yair Amir, Clauiu Danilov, Michael Hilsdale Mobisys’ Jeon, Seung-woo.
The NIProxy: a Flexible Proxy Server Supporting Client Bandwidth Management and Multimedia Service Provision Maarten Wijnants Wim Lamotte.
Using Collaborative Interactive Objects and Animation to Enable Dynamic Interactions in Collaborative Virtual Environments Pieter Jorissen* Maarten Wijnants,
An Overlay Network Providing Application-Aware Multimedia Services Maarten Wijnants Bart Cornelissen Wim Lamotte Bart De Vleeschauwer.
Covilhã, 30 June Atílio Gameiro Page 1 The information in this document is provided as is and no guarantee or warranty is given that the information is.
Advanced Spectrum Management in Multicell OFDMA Networks enabling Cognitive Radio Usage F. Bernardo, J. Pérez-Romero, O. Sallent, R. Agustí Radio Communications.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
1 Integrating security in a quality aware multimedia delivery platform Paul Koster 21 november 2001.
Enabling the Future Service-Oriented Internet (EFSOI 2008) Supporting end-to-end resource virtualization for Web 2.0 applications using Service Oriented.
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:
Analysis and algorithms of the construction of the minimum cost content-based publish/subscribe overlay Yaxiong Zhao and Jie Wu
26/05/2005 Research Infrastructures - 'eInfrastructure: Grid initiatives‘ FP INFRASTRUCTURES-71 DIMMI Project a DI gital M ulti M edia I nfrastructure.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Advisor: Mark Claypool Reader: Bob Kinicki.
Multi-objective Topology Synthesis and FPGA Prototyping Framework of Application Specific Network-on-Chip m Akram Ben Ahmed Xinyu LI, Omar Hammami.
Department of Information Technology – Broadband Communication Networks (IBCN) Dynamic QoE Optimisation for Streaming Content in Large- Scale Future Networks.
Client – Server Architecture A Basic Introduction 1.
Peer to peer Straightforward Protocol Sourav Anand Indian institute of Technology, Kanpur.
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
System Optimization Networking
WHAT'S THE DIFFERENCE BETWEEN A WEB APPLICATION STREAMING NETWORK AND A CDN? INSTART LOGIC.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
Progressive transmission of spatial data Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
SURENDRA INSTITUTE OF ENGINEERING & MANAGEMENT PRESENTED BY : Md. Mubarak Hussain DEPT-CSE ROLL
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Network Processing Systems Design
H.264/SVC Video Transmission Over P2P Networks
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Overlay Network Based Optimization of Data Flows in Large Scale Client-Server-based Game Architectures for Deployment on Cloud Platforms Peter Quax, Robin.
A Component-based Architecture for Mobile Information Access
Taehyun Kim and Mostafa H. Ammar
Presentation transcript:

Exploiting Proxy-Based Transcoding to Increase the User Quality of Experience in Networked Applications Maarten Wijnants Patrick Monsieurs Peter Quax Wim Lamotte

Overview  Introduction  Intelligent Proxy Architecture Application and Network Awareness Video Transcoding Plug-in  Sample NVE application  Experimental Results  Conclusions  Future Work  Questions

Introduction  Increasing heterogeneity in end-user device space PC, PDA, smartphone,... each with their own capabilities and constraints  Heterogeneity complicates multimedia content delivery i.e. displaying MM content on PC screen vs PDA screen  Possible solutions Providing specialized versions of content On-the-fly content transcoding

Introduction  Supplying specialized versions of content users receive version that best suits the capabilities of their client device and network connection lacks flexibility complicates content management  On-the-fly content transcoding content is transformed to a convenient format before it reaches the end-user flexible solution only high quality content on server however: computational complex

Introduction  Usability of transcoding is not confined to content delivery scenarios  We discuss the implementation of a novel plug-in that adds transcoding functionality to our previously introduced intelligent proxy  Can our transcoding-enabled proxy positively affect the user Quality of Experience (QoE) in networked applications?

Intelligent Proxy Architecture  Our intelligent proxies are application aware client application is enhanced with a “Network Intelligence Layer” the NILayer continuously queries the application's awareness management model retrieved information about the relative importance of different application data streams is sent to proxy  NILayer is highly reusable enables easy integration of our proxy system in many networked applications

Intelligent Proxy Architecture  Our intelligent proxies are also network aware proxy periodically probes the network links going to connected clients  latency  throughput  packet loss rate proxy records bandwidth usage of every data stream that passes through it

Intelligent Proxy Architecture  Based on their compound awareness, our proxies intelligently manage each client's available bandwidth suppose a client's downstream bandwidth no longer suffices to receive all streams at maximum quality proxy will determine which streams should be reduced in quality or even blocked  We position our proxies close to end-users Stream management complexity is moved to the edge of the network

Video Transcoding Plug-in  Our proxies are very generic by default, the proxy can execute only basic operations on data streams  Proxies are equipped with a plug-in mechanism can be used to extend proxy performance and functionality  This approach ensures that our proxies can be integrated in many networked applications and attain a high level of performance in all these situations

Video Transcoding Plug-in  To add more fine-grained stream control to our proxy architecture, we implemented a video transcoding plug-in plug-in enables the proxy to transcode video streams to lower quality by reducing  video bitrate  spatial or temporal resolution uses the cascaded pixel-domain transcoding approach  not very efficient  best results in terms of image quality

Sample NVE application  We tested our proxy architecture by integrating it into our in-house developed multi-user NVE framework focuses on scalability  by maximizing client responsibilities  by relying on direct client-to-client multicast communication tries to increase the immersive experience by supporting video-based avatars

Sample NVE application  Technical details of the NVE framework virtual world is divided into regions  each region has a unique MC address  event information is sent only to the MC address of the originating region Area of Interest manager selects the regions a user should be aware of  limits the amount of information clients need to receive and process virtual world is also divided into video regions  each video region has 3 MC addresses  video-based avatars send out 3 distinct video qualities (high, medium and low)

Sample NVE application  Technical aspects of the NVE framework video qualities used by the framework like the AoI manager, the Video Area of Interest (VAoI) manager decides which video MC addresses the client should subscribe to High QualityMedium QualityLow Quality CodecH263 ResolutionCIF (352x288) FPS2515 Bitrate

Experimental Results  Integrating our proxy architecture in the NVE framework proved to be easy inserting the NILayer into the client software was straightforward transcoding plug-in had to be tailored to the framework

Experimental Results  Description of the experiment 4 clients running the unmodified framework 2 clients connected through our transcoding- enabled proxy clients C1, C2 and C3 were represented as video-based avatars available downstream bandwidth of clients PA and PB was varied artificially over time all clients remained stationary

Experimental Results  Video network traffic received by client PA

Experimental Results  Video network traffic received by client PB

Experimental Results  Video network traffic received by client C4

Experimental Results  What does this experiment learn us? clients PA and PB both roughly stayed within their bandwidth limitations proxy exploits its application awareness to intelligently decide which video streams should be transcoded to a lower quality if the world is populated solely by clients connected through our proxy system, video-based clients only need to send HQ video  less client processor load  asymmetric nature of most current Internet subscriptions

Experimental Results  Main drawback of the video transcoding plug-in is its computational complexity transcoding performance was not one of our main objectives we nonetheless wanted the number of clients our proxy can support simultaneously to be as high as possible  Transcoding plug-in is equipped with an intelligent scaling mechanism if the proxy's average processor usage exceeds a predefined threshold, MQ transcoding is disabled

Experimental Results  The intelligent scaling mechanism can decrease the proxy’s processor load by a factor of two approximately

Conclusions  We have presented a proxy architecture that is both application and network aware  Our transcoding-enabled proxy at all times exploits all available client bandwidth without ever exceeding it, and intelligently and dynamically distributes this bandwidth over all involved network streams in order to optimize the user QoE  scarce client upstream bandwidth is no longer wasted

Future Work  Add device awareness to our intelligent proxy architecture make more complex transcoding decisions distribute client bandwidth even more efficiently  Increase the performance and scalability of our transcoding plug-in  Add transcoding functionality for data other than video (e.g. audio)  Perform more elaborate experiments

Questions?

Additional Results