virtualization of residential...

18
VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez Madrid and Ralf Seepold Fifth International Workshop on Intelligent Solutions in Embedded Systems WISES'07 Universidad Carlos III de Madrid, Madrid, June 21-22, 2007

Upload: others

Post on 30-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

VIRTUALIZATION OF RESIDENTIAL GATEWAYS

Mario Ibáñez, Natividad Martínez Madrid and Ralf Seepold

Fifth International Workshop on Intelligent Solutions in Embedded Systems

WISES'07

Universidad Carlos III de Madrid, Madrid, June 21-22, 2007

Page 2: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

2Madrid, June 21-22, 2007

FUTURE WORKCONCLUSIONSRESULTSMULTI-PROVIDERMONO-PROVIDERARCHITECTURESTATE OF THE ARTOBJECTIVESMOTIVATION

Table of Contents

►Motivation►Objectives►State of the Art►Management Architecture on OSGi

– Mono-provider model– Multi-provider model with virtualization

►Results ►Conclusions►Future Work

Page 3: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

3Madrid, June 21-22, 2007

FUTURE WORKCONCLUSIONSRESULTSMULTI-PROVIDERMONO-PROVIDERARCHITECTURESTATE OF THE ARTOBJECTIVESMOTIVATION

Current Scenario

WEB SERVER

AUTO CONFIGURATION

SERVER

SERVICE AGREGATOR

SERVICE PROVIDER 2

SERVICE PROVIDER 1

ACCESS NETWORK

RGW

Page 4: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

4Madrid, June 21-22, 2007

FUTURE WORKCONCLUSIONSRESULTSMULTI-PROVIDERMONO-PROVIDERARCHITECTURESTATE OF THE ARTOBJECTIVESMOTIVATION

Future Scenario

WEB SERVER

AUTO CONFIGURATION

SERVER

SERVICE AGREGATOR

SERVICE PROVIDER 2

SERVICE PROVIDER 1

ACCESS NETWORK

RGW

Page 5: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

5Madrid, June 21-22, 2007

FUTURE WORKCONCLUSIONSRESULTSMULTI-PROVIDERMONO-PROVIDERARCHITECTURESTATE OF THE ARTOBJECTIVESMOTIVATION

Objectives

1. Provide one low cost device2. Management of multiple services3. Remote management from multiple service

providers4. Differentiation of users5. Confidentiality6. Independency7. Liability

Page 6: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

6Madrid, June 21-22, 2007

FUTURE WORKCONCLUSIONSRESULTSMULTI-PROVIDERMONO-PROVIDERARCHITECTURESTATE OF THE ARTOBJECTIVESMOTIVATION

Residential Gateway

► “A Residential Gateway is one or more devices that connects one or more access networks to one or more home networks and delivers services to the home environment”‡

►Main features:– Provide a remote management service to

residential gateway (RGW)home networks devices connected the residential gateway

– Allow device or application to connect with a certain QoS– Recognize and combine device capabilities to offer

customers a better “integrated home environment”

‡ D. Waring, “Residential Gateway Architecture and Network Operations,” International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC) document: JTC 1/SC 25/WG 1 N 848, May 1999.

Page 7: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

7Madrid, June 21-22, 2007

FUTURE WORKCONCLUSIONSRESULTSMULTI-PROVIDERMONO-PROVIDERARCHITECTURESTATE OF THE ARTOBJECTIVESMOTIVATION

Current Approaches

►Mono-Provider management– Based on JMX: Only the operator manage the RGW– Based on RBAC (Role-Based Access Control): problem is

tackled as a policy-based access►Multi-Provider management

– Based on Virtual platforms to provide isolation– Limited to two kinds of managers

the operator: controls the service platform service providers: manages the virtual platforms

– Virtual platforms based on JMX bundles►Different business model and architecture

Page 8: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

8Madrid, June 21-22, 2007

FUTURE WORKCONCLUSIONSRESULTSMULTI-PROVIDERMONO-PROVIDERARCHITECTURESTATE OF THE ARTOBJECTIVESMOTIVATION

Current Projects

►European projects and open forums– Multi Service Access Everywhere (MUSE,

IST-026442 )– Multimedia Networking (MEDIANET, IST-

026025 )– Platforms for Networking Service Delivery

(PLANETS, MEDEA+ project A-121)– Home Gateway Initiative (HGI)

Page 9: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

9Madrid, June 21-22, 2007

FUTURE WORKCONCLUSIONSRESULTSMULTI-PROVIDERMONO-PROVIDERARCHITECTURESTATE OF THE ARTOBJECTIVESMOTIVATION

OSGi

►Java-based open, common architecture for network delivery of managed services

►Services are added through software components (bundles)

►Only one root administrator►Not pre-define remote management

standard

Page 10: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

10Madrid, June 21-22, 2007

FUTURE WORKCONCLUSIONSRESULTSMULTI-PROVIDERMONO-PROVIDERARCHITECTURESTATE OF THE ARTOBJECTIVESMOTIVATION

Virtualization (I)

►Every machine is composed of different abstractions and interfaces

►A virtual machine is the combination of a real machine and a virtualization software

►A virtual machine executes software that can be a process or a complete system

►Features– A way of relaxing constraints– Increase flexibility– Development of an isomorphism– Not an abstraction– Isolation between different instances

Page 11: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

11Madrid, June 21-22, 2007

FUTURE WORKCONCLUSIONSRESULTSMULTI-PROVIDERMONO-PROVIDERARCHITECTURESTATE OF THE ARTOBJECTIVESMOTIVATION

Virtualization (II)

►Virtualization Process1. Mapping of virtual resources to the real resources in the

underlying machine2. The use of real machine instructions and system calls to

carry out the actions specified by the virtual machine►Types

– Process Virtual Machines (Multi-programming, Emulators, Optimizers, High Level Languages Virtual Machines)

– System Virtual Machines (Virtual Machines Monitors, Hosted Virtual Machines, Whole System Virtual Machines, Co-design Virtual Machines)

Page 12: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

12Madrid, June 21-22, 2007

FUTURE WORKCONCLUSIONSRESULTSMULTI-PROVIDERMONO-PROVIDERARCHITECTURESTATE OF THE ARTOBJECTIVESMOTIVATION

Mono-Provider Model

MIB: based on the TR-098 protocol stores the configuration of the RGW

NeCB: a TR-069 client to communicate with ACS

NoCB: Used by NeCB to store data in a MIB

CNCB: configures the router translation data from the MIB

CCF: configuration file of the router software Click!

ACS: stores configuration data of the services in the access providers side

First abstraction: generic management / router specific management

Page 13: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

13Madrid, June 21-22, 2007

FUTURE WORKCONCLUSIONSRESULTSMULTI-PROVIDERMONO-PROVIDERARCHITECTURESTATE OF THE ARTOBJECTIVESMOTIVATION

Evolution to Multi-Provider

►Basic architecture for the automatic management by one manager

►Multiple managers– Each provider manages its own services– No other provider manages/knows those services

►Virtualization provides isolation between managers – Each provider in one virtual platform– Each provider works as it is the only provider of the RGW

►Virtual Platforms– Only one manager– The set of bundles from a service provider

Page 14: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

14Madrid, June 21-22, 2007

FUTURE WORKCONCLUSIONSRESULTSMULTI-PROVIDERMONO-PROVIDERARCHITECTURESTATE OF THE ARTOBJECTIVESMOTIVATION

Multi-Provider ModelResidential Gateway

OSGiVirtual Platform M

Management Servlet Bundle

Service Bundle

Router Manager Bundle

Signal Processor

Bundle

Virtual Platform A

Network Configurator

Bundle

Router Manager Bundle

MIB

Signal Processor

Bundle

Virtual Platform Manager Bundle

Virtualization Service

Vittual Platform Manager

Platform MIB

Access Manager Bundle

Bundle Monitor

Router Service

Router Network Controller

Bundle

Network MIB

Policy Service

Policy Manager Bundle

Router

Router Configuration File

TR-069

PROVIDERACS

TR-069

Virtual Bundle: a bundle in a virtual platformSystem Bundle: a bundle out of virtual platformGlobal Service: a service define by a bundle that can be use by all bundlesLocal Service: a service define by a bundle that can be use by bundles in the same situation

Router Service: configures the router

Policy Service: defines access for users and services Virtualization Service: virtualization software

Page 15: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

15Madrid, June 21-22, 2007

FUTURE WORKCONCLUSIONSRESULTSMULTI-PROVIDERMONO-PROVIDERARCHITECTURESTATE OF THE ARTOBJECTIVESMOTIVATION

Multi-Provider Roles

►RGW vendor– Predefined bundles and services for configuration of router

and updating predefined bundles►Access provider

– Defines access policies– Configures QoS policies

►Service provider– Installs services– Manages services

►Final user– Installs its own services and bundles

Page 16: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

16Madrid, June 21-22, 2007

FUTURE WORKCONCLUSIONSRESULTSMULTI-PROVIDERMONO-PROVIDERARCHITECTURESTATE OF THE ARTOBJECTIVESMOTIVATION

Results

► Prototype implemented on an embedded PC – Router software Click– OSGi implementation Oscar 1.5 – Ubuntu 6.06 Linux

► Two different configuration systems: – Automatic configuration based on the TR-069 protocol – Manual configuration using a servlet in a bundle

► Virtualization Service implemented– Mechanism for a first access of the service provider – Creation of new virtual platforms– Management of global and local services

► Router Service developed– Configuration of the behaviour of the router

Page 17: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

17Madrid, June 21-22, 2007

FUTURE WORKCONCLUSIONSRESULTSMULTI-PROVIDERMONO-PROVIDERARCHITECTURESTATE OF THE ARTOBJECTIVESMOTIVATION

Conclusions

►Virtualized model for the management of a RGW in a multi-provider scenario

►A new virtual architecture developed based on the study of classical virtual machines

►Most objectives have been achieved due to the use of OSGi and virtualization

Provide only one deviceManagement of multiple servicesRemote management of multiple service providersConfidentialityIndependency

►We used open source software

Page 18: VIRTUALIZATION OF RESIDENTIAL GATEWAYSuc-lab.in.htwg-konstanz.de/downloads/wises07/presentations/sessio… · VIRTUALIZATION OF RESIDENTIAL GATEWAYS Mario Ibáñez, Natividad Martínez

18Madrid, June 21-22, 2007

FUTURE WORKCONCLUSIONSRESULTSMULTI-PROVIDERMONO-PROVIDERARCHITECTURESTATE OF THE ARTOBJECTIVESMOTIVATION

Future Work

►Differentiation of end users: Professional and domestic over the same RGW

►Define a mechanism for controlling and managing the policies

►Notification of concurrent use of resources►Liability: controlling resources, like the use of

CPU in Java, in order to detect and manage possible abuses in a virtual platform

►Connection to more than one access network