towards an integrated multimedia service hosting overlay dongyan xu, xuxian jiang department of...
Post on 20-Dec-2015
217 views
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 2004ACM 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
MSODAhost
MSODAhost
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 Guest OS
S1 S2
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
Compositeservice request
Service path signaling
Service data/stream
MSODA gateway
MSODA gateway
ClientClient Service instance (VM)
Service instance (VM)
MSODA Gateway
Service composition and configuration User-centric customization Resource conservation
S1S1 S2
S2
512Kbps512Kbps
S2S2
S1S1
S2S2
256Kbps
256Kbps
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
S1 S1S1
S2
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:
Email: {dxu, jiangx}@cs.purdue.eduURL: www.cs.purdue.edu/~dxuGoogle: “Purdue SODA friends”