Towards an Integrated Multimedia Service Hosting Overlay Dongyan Xu, Xuxian Jiang Department of Computer Sciences Center for Education and Research in.

Slides:



Advertisements
Similar presentations
All rights reserved © 2006, Alcatel Grid Standardization & ETSI (May 2006) B. Berde, Alcatel R & I.
Advertisements

System Center 2012 R2 Overview
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
The Case for Enterprise Ready Virtual Private Clouds Timothy Wood, Alexandre Gerber *, K.K. Ramakrishnan *, Jacobus van der Merwe *, and Prashant Shenoy.
Grant agreement n° SDN architectures for orchestration of mobile cloud services with converged control of wireless access and optical transport network.
Infrastructure layer Massonet Philippe, CETIC RESERVOIR Dissemination Activity Leader John Kennedy, INTEL Infrastructure Leader.
NanoHUB.org online simulations and more Network for Computational Nanotechnology 1 Autonomic Live Adaptation of Virtual Computational Environments in a.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
Protection Mechanisms for Application Service Hosting Platforms Xuxian Jiang, Dongyan Xu, Rudolf Eigenmann Department of Computer Sciences, Center for.
SODA : Service-On-Demand Architecture for Application Service Hosting Utility Platforms Dongyan Xu, Xuxian Jiang Lab FRIENDS (For Research In Emerging.
VIOLIN: A Network Virtualization Middleware for Virtual Networked Computing Dongyan Xu Lab FRIENDS (For Research In Emerging Network and Distributed Services)
© 2009 IBM Corporation ® IBM Software Group Introduction to Cloud Computing Vivek C Agarwal IBM India Software Labs.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Data-Center Traffic Management COS 597E: Software Defined Networking.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Virtualization for Cloud Computing
Cloud Computing Architecture Adam Balla Wa Chiu Siu.
N. GSU Slide 1 Chapter 04 Cloud Computing Systems N. Xiong Georgia State University.
Network+ Guide to Networks 6 th Edition Chapter 10 Virtual Networks and Remote Access.
Polycom Conference Firewall Solutions. 2 The use of Video Conferencing Is Rapidly Growing More and More people are adopting IP conferencing Audio and.
Data Center Network Redesign using SDN
Introduction to Cloud Computing
Network+ Guide to Networks 6 th Edition Chapter 10 Virtual Networks and Remote Access.
MOBILE CLOUD COMPUTING
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
Virtual Infrastructure in the Grid Kate Keahey Argonne National Laboratory.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Virtual Machine Hosting for Networked Clusters: Building the Foundations for “Autonomic” Orchestration Based on paper by Laura Grit, David Irwin, Aydan.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
Cloud Models – Iaas, Paas, SaaS, Chapter- 7 Introduction of cloud computing.
End-to-end QoE Optimization Through Overlay Network Deployment Bart De Vleeschauwer, Filip De Turck, Bart Dhoedt and Piet Demeester Ghent University -
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Virtualization Concepts Presented by: Mariano Diaz.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
MDC417 Follow me on Working as Practice Manager for Insight, he is a subject matter expert in cloud, virtualization and management.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
Server Virtualization
Wide-Area Service Composition: Performance, Availability and Scalability Bhaskaran Raman SAHARA, EECS, U.C.Berkeley Presentation at Ericsson, Jan 2002.
RESERVOIR RESERVOIR Resources and Services Virtualization without Barriers Philippe Massonet (CETIC)
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Michał Jankowski, Paweł Wolniewicz, Jiří Denemark, Norbert Meyer,
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
CLOUD COMPUTING AND LESSONS FROM THE PAST Presented By Sanjana Malhotra.
Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services.
Introduction to Avaya’s SDN Architecture February 2015.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
Alfresco Enterprise on Azure Shah Rahman Founder and CEO, CloudlyIO.
Presented by: Philippe Bogaerts Sr. Channel Field Systems Engineer Benelux Building an agile IPv6 infrastructure.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Towards an integrated multimedia service hosting overlay Dongyan Xu Xuxian Jiang Proceedings of the 12th annual ACM international conference on Multimedia.
New Paradigms: Clouds, Virtualization and Co.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Grid Optical Burst Switched Networks
Design Decisions / Lessons Learned
University of Technology
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Group 8 Virtualization of the Cloud
Management of Virtual Execution Environments 3 June 2008
Network+ Guide to Networks 6th Edition
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
RASPro is a secure high performance remote application delivery platform through a perfect combination of application hosting and application streaming.
Internet and Web Simple client-server model
Cloud Computing: Concepts
NFV and SD-WAN Multi vendor deployment
Nolan Leake Co-Founder, Cumulus Networks Paul Speciale
Presentation transcript:

Towards an Integrated Multimedia Service Hosting Overlay Dongyan Xu, Xuxian Jiang Department of Computer Sciences Center for Education and Research in Information Assurance and Security (CERIAS) Purdue University ACM Multimedia 2004

Outline  Motivation  MSODA architecture  MSODA components  Virtualization of service hosting overlay  Related work  Conclusions

Motivation  Proliferation of value-added and function-rich media services  Pervasive media sources: live cam, TV, radio…  Content-based processing: tracking, enhancement, mix-reality…  User-specific media service composition:  Surveillance cams  image recognition  scene correlation  Home video  jitter elimination  music mixing  mixed-reality rendering Image RepairSummarizationMusic Mixing

Motivation  Service oriented architectures  Users don’t have to know  Service implementation details  Service instance locations  Service-level routing decisions  Service providers have more flexibility in  Implementation  Deployment strategy: placement, replication, migration, resource scaling, coalition  Management: upgrade, troubleshooting, recovery

Motivation  Service providers meet service host Service providers: Have no infrastructure For deployment Service host (e.g. Yahoo, MSN): Needs rich services to serve customers A service-oriented “marketplace”: Hosts a large variety of media services for customer access and composition

Challenges  Decoupling service management from hosting platform management  Isolating management of different media services  Protecting hosting platform from untrusted media services  Enabling agile media service workflow optimization  On-demand service capacity scaling  Service instance replication and re-location

Our Solution: MSODA (Media Service On-Demand Architecture)  Infrastructure: MSODA hosts in wide-area network  Media service instances : virtual machines in MSODA hosts  Media service cloud : virtual network of service instances  Service gateways : edges of service cloud and interface to customers

MSODA Architecture Service gateway Service gateway MSODA host MSODA host Service Instance (VM) Service Instance (VM)

MSODA Host  Two-level architecture  Host  Virtual machines  Host domain MSODA daemons  Resource allocation  Network monitoring  Traffic tunneling  Service routing An MSODA host Host OS ……………… Guest OS S1S1 S2S2 MSODA daemons

MSODA Gateway  Interface to service clients  Service composition  Service configuration  Edge of service cloud  Bridging service instances (virtual machines) to client machines: limited and controlled access Composite service request Service path signaling Service data/stream MSODA gateway MSODA gateway Client Service instance (VM) Service instance (VM)

MSODA Gateway  Service composition and configuration  User-centric customization  Resource conservation S1S1 S1S1 S2S2 S2S2 512Kbps S2S2 S2S2 S1S1 S1S1 S2S2 S2S2 256Kbps

Media Service Cloud  A virtual network of service instances (VMs)  Based on network virtualization technique (VIOLIN)  VN for VMs  Using MSODA hosts as underlying carrier (layer-2 on UDP)  Emulating advanced network protocols (e.g., IP multicast)  IP-compliant, with its IP address space  Isolation from underlying Internet

Media Service Cloud  Advantages  Protection of MSODA infrastructure  Service traffic volume control  Service instance reachability control  Decoupling of  Media service function (by service developer)  Service provisioning and composition mechanisms (by MSODA developer)

Media Service Cloud  Multicast and anycast group for each media service  Multicast group: convenient service management (e.g., asking all instances of a service to report current load/QoS/most popular content…)  Anycast group: service composition routing (e.g., specifying the next service in the service delivery workflow)  Simple APIs for easy media service implementation  Actual operations performed by underlying MSODA hosts

Media Service Cloud  Dynamic service cloud evolution  Service instance resource scaling  Service instance replication  Service instance re-location Resource scaling Service instance replication S1S1 S1S1 S1S1 S2S2 S2S2 S2S2 Time

MSODA Prototype  Service instances (VMs) enabled by User-Mode Linux (UML)  Service cloud (virtual network) enabled by VIOLIN  Acceptable network performance degradation  Automatic service instance creation and re-location  Centralized computation of service delivery paths  Local and wide-area (PlanetLab-based) testbeds  Virtual private Grids for dynamic scientific applications

Related Work  Service composition frameworks  Ninja, SAHARA, CANS, SPY-Net, SpiderNet  Service overlay networks  SOI (Service-Oriented Internet)  Opus (Overlay Peer Utility Service)  Overlay networking  RON, OverQoS, Narada, Overcast, I3  Resource virtualization  Virtual machine: Denali, VMware, UML, Xen  Virtual network: VNET, VIOLIN  Virtual environment: In-VIGO

Conclusions  MSODA: an integrated media service hosting platform for service composition  Virtual machine as granularity for service instance management and manipulation  Virtual service cloud network  Platform-independent media service development and management  Maximum manipulability for dynamic service instance scaling, replication, and re-location  Strong protection of MSODA platform from untrusted media services/clients

Thank you. For more information: {dxu, URL: Google: “Purdue SODA friends”