In-Network Programmability for Next- Generation Personal ... · using the computing and storage...
Transcript of In-Network Programmability for Next- Generation Personal ... · using the computing and storage...
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
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
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
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
INPUT – Programmability at the Network Edge for Personal Cloud Services 5
Programmability at the Network Edge for Personal
Cloud Services
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.
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
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
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.
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.
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
INPUT – Programmability at the Network Edge for Personal Cloud Services 12
THANK YOU FOR YOUR KIND
ATTENTION
Any Questions?