An Overlay Network Providing Application-Aware Multimedia Services Maarten Wijnants Bart Cornelissen Wim Lamotte Bart De Vleeschauwer.

Slides:



Advertisements
Similar presentations
Content Interaction and Formatting, Tayeb LEMLOUMA & Nabil Layaïda. November Tayeb Lemlouma & Nabil Layaïda Presented by Sébastien Laborie November.
Advertisements

Transport Layer3-1 Transport Overview and UDP. Transport Layer3-2 Goals r Understand transport services m Multiplexing and Demultiplexing m Reliable data.
Reza hooshangi ( ). short history  One of the last major challenges for the web is to enable human communication via voice and video: Real Time.
CCNA – Network Fundamentals
Chapter 7: Transport Layer
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
OSI MODEL Maninder Kaur
Distributed Multimedia Systems
Network Layer and Transport Layer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Voice Over Internet Protocol “VoIP” Muayyed Al Kadhem Abdulkhaleq Al Musaleem.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
VoIP By Godson Gera. Introduction Basic electronic communication system History of electronic communication Introduction to VoIP Benefits of VoIP Detailed.
Internetworking Fundamentals (Lecture #2) Andres Rengifo Copyright 2008.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
Development of Web-based Collaborative Environment For Distant Learning Supervised by Prof. Michael Lyu Presented by Ma Ka Po.
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.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Jani Pousi Supervisor: Jukka Manner Espoo,
Efficient Transmission of Rendering-Related Data Using the NIProxy Maarten Wijnants Tom Jehaes Peter Quax Wim Lamotte Hasselt University - Expertise Centre.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Chapter Five Network Architecture. Chapter Objectives  Describe the basic and hybrid LAN technologies  Describe a variety of enterprise-wide and WAN.
Chapter 2 The Infrastructure. Copyright © 2003, Addison Wesley Understand the structure & elements As a business student, it is important that you understand.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
Presentation on Osi & TCP/IP MODEL
Daniel Johnson. Playing a media file stored on a remote server on a local client.
End-to-end QoE Optimization Through Overlay Network Deployment Bart De Vleeschauwer, Filip De Turck, Bart Dhoedt and Piet Demeester Ghent University -
Building Scalable and High Efficient Java Multimedia Collaboration Wenjun Wu, Tao Huang, Geoffrey Fox Community Grids Computing Laboratory, Indiana University,
Client-controlled QoS Management in Networked Virtual Environments Patrick Monsieurs, Maarten Wijnants, Wim Lamotte Expertise Center for Digital Media.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 4 Introduction to Network.
Chapter 8 Local Area Networks: Internetworking Data Communications and Computer Networks: A Business User’s Approach.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Exploiting Proxy-Based Transcoding to Increase the User Quality of Experience in Networked Applications Maarten Wijnants Patrick Monsieurs Peter Quax Wim.
03/09/2003Helsinki University of Technology1 Overview of Thesis Topic Presented By: Zhao Xuetao.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Understanding Network Concepts Living Online Lesson 1 IC 3 Basics Ambrose, Bergerud, Busche, et. Al.
Effective and Resource-Efficient Multimedia Communication Using the NIProxy Maarten Wijnants and Wim Lamotte Hasselt University - Expertise Centre for.
1 CHAPTER 8 TELECOMMUNICATIONSANDNETWORKS. 2 TELECOMMUNICATIONS Telecommunications: Communication of all types of information, including digital data,
The NIProxy: a Flexible Proxy Server Supporting Client Bandwidth Management and Multimedia Service Provision Maarten Wijnants Wim Lamotte.
Investigating the Performance of Audio/Video Service Architecture II: Broker Network Ahmet Uyar & Geoffrey Fox Tuesday, May 17th, 2005 The 2005 International.
Transport Layer COM211 Communications and Networks CDA College Theodoros Christophides
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
William Stallings Data and Computer Communications
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
An Introduction to Networking
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
Investigating the Performance of Audio/Video Service Architecture I: Single Broker Ahmet Uyar & Geoffrey Fox Tuesday, May 17th, 2005 The 2005 International.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
Data Communications & Computer Networks, Second Edition1 Chapter 8 Local Area Networks: Internetworking.
3G wireless system  Speeds from 125kbps-2Mbps  Performance in computer networking (WCDMA, WLAN Bluetooth) & mobile devices area (cell.
CHAPTER - 4 COMPUTER NETWORK Dr. BALAMURUGAN MUTHURAMAN
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
for SDN-based flow handover in wireless environments Daniel Corujo Carlos Guimarães Rui L. Aguiar
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
INTERNET PROTOCOL TELEVISION (IP-TV)
Chapter 7: Transport Layer
Chapter 9: Transport Layer
Instructor Materials Chapter 9: Transport Layer
RTP: A Transport Protocol for Real-Time Applications
PRESENTATION ON Sky X TECH. SUBMETTED TO:- SUBMETTED BY:-
INTERNET PROTOCOL TELEVISION (IP-TV)
Transport Layer Our goals:
Chapter 4 Introduction to Network Layer
Computer Networks Protocols
Presentation transcript:

An Overlay Network Providing Application-Aware Multimedia Services Maarten Wijnants Bart Cornelissen Wim Lamotte Bart De Vleeschauwer

10/10/2006AAA-IDEA20062 Problem Statement Increased use of real-time streaming of multimedia content in networked apps –Efficient user communication –In the future: also more “enhanced” uses Consequence: growing demand for services that can be applied on multimedia streams –Continuously diversifying market of end-user computation devices –Sometimes also requested by applications

10/10/2006AAA-IDEA20063 Problem Statement What is the optimal location to provide/ implement these multimedia services? –At sender-side? –At receiver-side? –Inside the transportation network, in the delivery path between sender and receiver Benefits of in-network service provision –Senders need to transmit only 1 version/ quality of a multimedia stream –Destinations receive (near-)optimal stream

10/10/2006AAA-IDEA20064 Our Overlay Network Our overlay network consists of interconnected proxy servers Goals –Concurrently provide powerful services for a wide variety of networked applications –Extensibility This is achieved by combining –A generic base layer –A plug-in mechanism which allows deployment of application-aware services

10/10/2006AAA-IDEA20065 Outline Introduction –Problem Statement –Our Overlay Network Software Architecture Example Overlay Services –Sound Mixer Service –Face Detection Service –Performance Evaluation Conclusions Future Work

10/10/2006AAA-IDEA20066 Software Architecture Proxy servers run on the GNU/Linux OS –Implemented as a userspace process –Uses iptables/netfilter to transfer packets from kernel- to userspace and vice versa Proxy process consists of 2 subsystems –Generic base layer Application independent –Plug-in manager through which additional functionality can be added to the proxy Plug-ins are application-aware Each multimedia service is implemented as plug-in

10/10/2006AAA-IDEA20067 Software Architecture Generic base layer –Basic user management functionality –Moves packets between kernel- and userspace Plug-in manager –Enables/manages the installation of plug-ins –Plug-ins can register interest for certain network streams –Intercepted network packets are handed over to the plug-ins which have registered interest In the order in which they have registered interest –Checks the packet verdict returned by plug-ins

10/10/2006AAA-IDEA20068 Software Architecture

10/10/2006AAA-IDEA20069 Sound Mixer Service EDM NVE framework –Supports real-time audio (and video) communication between users –Originally developed for the PC platform Sufficient processing power PC users receive all audio streams sent out by clients currently located in their Area of Interest (AoI) –Recently also ported to mobile devices Processing requirements associated with receiving and decoding multiple audio streams simultaneously and mixing them together locally is too high Decision to limit number of audio streams a mobile client can receive to one

10/10/2006AAA-IDEA Sound Mixer Service Substantial difference between audio experience available to desktop and mobile NVE users Sound mixer service bridges this gap –Maintains separate mixing unit for every client –Ensures proxy receives necessary input audio streams –Incoming audio packets are decoded and subsequently transferred to the correct mixing units –Also considers positional information to generate a 3D spatialized output signal

10/10/2006AAA-IDEA Sound Mixer Service + + = Advantages –Improves the audio experience provided to mobile NVE users –No additional bandwidth or processing requirements are introduced at client- side Drawback –Sound mixer service introduces a small amount of additional delay

10/10/2006AAA-IDEA Face Detection Service iConnect meeting system –Goal = enable both collocated and geographically dispersed participants to meet in an efficient manner –Computer-augmented meeting room containing a touch-sensitive digital whiteboard Acts as shared workspace (display documents, …) Each participant is represented as an avatar –Remotely connecting to iConnect also possible Shared workspace is displayed on the remote screen Same collaboration possibilities –Audio and video conferencing support

10/10/2006AAA-IDEA Face Detection Service Video conferencing streams of remote participants need to be displayed on whiteboard –Can consume a lot of screen space! Face detection service –Intercepts video conferencing streams –Decodes these streams and applies face detection –Result is encoded at much lower resolution and framerate and transmitted to the shared whiteboard as “video” avatar

10/10/2006AAA-IDEA Face Detection Service Need for displaying video stream of remote users is eliminated in many cases –Feedback provided by video avatars suffices to guarantee meeting effectiveness Saves screen space on the shared whiteboard –Scarce resource! –Freed up screen space can be used to display other content

10/10/2006AAA-IDEA Performance Evaluation Average CPU UtilizationMaximum CPU Utilization Sound Mixer Service1,5 %4 % Face Detection Service7,5 %20 % Both services simultaneously 9,5 %22 % Performance of the 2 overlay services was tested on a single proxy server –Intel Pentium D 3 Ghz –Linux kernel Simultaneous use of services introduces nearly no overhead!

10/10/2006AAA-IDEA Conclusions I have presented our overlay network consisting of interconnected proxy servers –Generic base layer –Plug-in mechanism enables installation of application- aware services  Overlay network can provide powerful and efficient services for a wide variety of networked applications  Need for deploying and managing a separate overlay network for each distinct networked application is eliminated –Is confirmed by the experimental results produced by the two presented overlay services

10/10/2006AAA-IDEA Future Work Improve the efficiency of the face detection service Implementation of an overlay routing plug-in –Would enable proxy servers to route packets around failing or congested network links –Proxy-to-proxy communication would become more resilient to network errors Beneficial for end-user Continue integration in iConnect system

Questions?