towards an integrated multimedia service hosting overlay dongyan xu, xuxian jiang department of...

19
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

Post on 20-Dec-2015

217 views

Category:

Documents


3 download

TRANSCRIPT

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

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

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

Outline

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

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

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

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

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

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

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

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

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

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

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

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

MSODA Architecture

Service gateway

Service gateway

MSODAhost

MSODAhost

Service Instance

(VM)

Service Instance

(VM)

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

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

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

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)

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

MSODA Gateway

Service composition and configuration User-centric customization Resource conservation

S1S1 S2

S2

512Kbps512Kbps

S2S2

S1S1

S2S2

256Kbps

256Kbps

256Kbps

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

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

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

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)

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

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

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

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

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

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

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

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

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

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

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

Thank you.

For more information:

Email: {dxu, jiangx}@cs.purdue.eduURL: www.cs.purdue.edu/~dxuGoogle: “Purdue SODA friends”