12
www3.informatik.uni-wuerzburg.de Institute of Computer Science Chair of Communication Networks Prof. Dr.-Ing. P. Tran-Gia In-Network Programmability for Next- Generation Personal Cloud Services Florian Wamser

In-Network Programmability for Next- Generation Personal ... · using the computing and storage capabilities of network appliances to allow users create private clouds “in the network”between

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: In-Network Programmability for Next- Generation Personal ... · using the computing and storage capabilities of network appliances to allow users create private clouds “in the network”between

www3.informatik.uni-wuerzburg.de

Institute of Computer Science

Chair of Communication Networks

Prof. Dr.-Ing. P. Tran-Gia

In-Network Programmability for Next-

Generation Personal Cloud Services

Florian Wamser

Page 2: In-Network Programmability for Next- Generation Personal ... · using the computing and storage capabilities of network appliances to allow users create private clouds “in the network”between

INPUT – Programmability at the Network Edge for Personal Cloud Services 2

Cloud as the Center of Digital Everyday Life

Personal Cloud

Storage

StreamingCloud Application

Online Office

Motivation

Trend: more and more functionality and services are moved to the cloud

(5G, personal servers, business applications, ...)

In the past: simple storage now (full-featured) application

Applications are becoming better tailored to the user

Users want to access them 24/7 everywhere

Advantages: Usable from anywhere, nearly unlimited resources, 24/7 connectivity,

fast and preconfigured installation, energy savings, cloud storage

Examples: Office-in-the-cloud, data processing for smartphones/tablets/sensors

with limited resources, personal content streaming, tv set-top box

Drawbacks: Challenging requirements for maximum end-to-end response time

Page 3: In-Network Programmability for Next- Generation Personal ... · using the computing and storage capabilities of network appliances to allow users create private clouds “in the network”between

INPUT – Programmability at the Network Edge for Personal Cloud Services 3

Characterization of a Personal Cloud Service

Definition

User-specific application functionalities are outsourced to the cloud

Often 1:1 mapping of a personalized cloud instance (VM) with one applications

for

– storing, processing, providing, or streaming of personal content

Replaces some functionalities of (or the entire) home device

Helper to circumvent resource bottlenecks of home network, home equipment

Special characteristics

Lightweight part of the application must remain with the user, such as input and

output, often implemented through web technology

and/or streaming

Very challenging requirements for

maximum end-to-end response time

Common features

Web-based configuration, pre-configured

Business model: users pays per cloud resource usage over time

Personal Cloud

Storage

StreamingCloud Application

Online Office

Page 4: In-Network Programmability for Next- Generation Personal ... · using the computing and storage capabilities of network appliances to allow users create private clouds “in the network”between

INPUT – Programmability at the Network Edge for Personal Cloud Services 4

Multi-faceted challenges to the Telco and

Cloud Service Provider

Challenge: Instantiation of service

and resource planning in the cloud

(Management and Orchestration)

Challenge: Ensuring the Quality of

Service

(Distributed Cloud or Edge Cloud?)

Challenge: Access to personalized

services

Consequences for Telco and Cloud

Assuming this principle

is daily use high

number of small,

heterogeneous services

with high demands

Limited cloud resources:

• Initial service deployment

according to available

resources and service

demands

• Service „breathing“:

resource demand of

service can change

• Overcome too ossified and

obsolete Internet

architecture

• Provide LAN connectivity

• Acceptable performance

by leveraging available

resources at the edge

• Cloud service is no

longer with the user but

on the Internet

• Respect maximum end-

to-end response time of

applications

• Caching is difficult

Page 5: In-Network Programmability for Next- Generation Personal ... · using the computing and storage capabilities of network appliances to allow users create private clouds “in the network”between

INPUT – Programmability at the Network Edge for Personal Cloud Services 5

Programmability at the Network Edge for Personal

Cloud Services

Page 6: In-Network Programmability for Next- Generation Personal ... · using the computing and storage capabilities of network appliances to allow users create private clouds “in the network”between

INPUT – Programmability at the Network Edge for Personal Cloud Services 6

INPUT Approach

The INPUT project will overcome current limitations in the cloud

service design due to the underlying obsolete network paradigms

and technologies, by:

using the computing and storage capabilities of network appliances to

allow users create private clouds “in the network” between user

and data center;

moving cloud services much closer to end-users and smart-

devices, thus avoiding useless network infrastructure overloading.

exploiting the energy consumed in network appliances more

efficiently than in traditional cloud computing scenarios;

Extending the programmability of network devices to make

them able to host cloud service applications, which will

cooperate with the ones in users’ terminals and datacenters to

realize the aforementioned cloud services.

Page 7: In-Network Programmability for Next- Generation Personal ... · using the computing and storage capabilities of network appliances to allow users create private clouds “in the network”between

INPUT – Programmability at the Network Edge for Personal Cloud Services 7

Main Approach

Personal Network

Personal Cloud Services

for different functionality

Personal Networks should provide users with the perception nearly

comparable to the one at home

Page 8: In-Network Programmability for Next- Generation Personal ... · using the computing and storage capabilities of network appliances to allow users create private clouds “in the network”between

INPUT – Programmability at the Network Edge for Personal Cloud Services 8

Reference Architecture

End-user

Data CenterEdge Network Device

Network and

Service Mgmt

Personal Network

Personal Cloud Services

Home Network

User_AppsNBI

SBI (SDN/NFV)

In-Network

Programmability

Service_Apps

DC_Apps

Page 9: In-Network Programmability for Next- Generation Personal ... · using the computing and storage capabilities of network appliances to allow users create private clouds “in the network”between

INPUT – Programmability at the Network Edge for Personal Cloud Services 9

Working Layers & Interfaces

Service_Apps, SLAs, user accounting, data, etc.

Northbound

Interfaces

Personal Network

Provider

Southbound

Interfaces

Cloud Service Providers

Consolidation

OrchestrationMonitoring

Flexible Network

Primitives

«in Network»

Programmable Resources

Network and

Service

Management

Config of Network Services

Management of Service_App

Measu

res o

n U

sers

’ Q

oE

an

d o

n n

etw

ork

/Ap

ps Q

oS

Personal Network

Cloud Service ProvidersCloud Service Providers

Personal Cloud and Network Services

Infrastructure/Platform Provider

Add/remove service,

configure components,

etc.

Page 10: In-Network Programmability for Next- Generation Personal ... · using the computing and storage capabilities of network appliances to allow users create private clouds “in the network”between

INPUT – Programmability at the Network Edge for Personal Cloud Services 10

INPUT at a Glance

Topic

ICT-07-2014 “Advanced Cloud Infrastructures and Services”

Fixed EC Keywords

Internet Services & Applications

Our keywords

Personal Cloud Service,

Device Virtual Image,

In-Network Programmability,

Smart Infrastructures,

Consolidation and Orchestration,

Southbound and Northbound Interfaces,

Virtualization.

Page 11: In-Network Programmability for Next- Generation Personal ... · using the computing and storage capabilities of network appliances to allow users create private clouds “in the network”between

INPUT – Programmability at the Network Edge for Personal Cloud Services 11

The INPUT Consortium

N. Partner Name Nation

1 CNIT Genoa Research Unit

Catania Research Unit (including Reggio

Calabria and Cagliari)

2 Ericsson Telecomunicazioni S.p.A.

3 UBITECH

4 Dublin City University

5 HOP Ubiquitous S.L.

6 Infocom S.R.L.

7 COSMOTE

8 Telecom Italia S.p.A.

9 Julius-Maximilians Universität

Würzburg

Page 12: In-Network Programmability for Next- Generation Personal ... · using the computing and storage capabilities of network appliances to allow users create private clouds “in the network”between

INPUT – Programmability at the Network Edge for Personal Cloud Services 12

THANK YOU FOR YOUR KIND

ATTENTION

Any Questions?