• No results found

Future Internet Architecture

N/A
N/A
Protected

Academic year: 2021

Share "Future Internet Architecture"

Copied!
11
0
0

Loading.... (view fulltext now)

Full text

(1)

Paul Mueller

Integrated Communication Systems Lab Dept. of Computer Science University of Kaiserslautern Paul Ehrlich Bld. 34, D-67663 Kaiserslautern, Germany

Tel.+49 631 205 2263, Fax. +49 631 205 3056

Test der PP-Präsentation

Wie können die Folien verbessert werden?

Paul Mueller

Future Internet Architecture

& Cloud Computing:

A Service-Oriented approach.

FIA Panel: Future Internet Architectures

(2)

We can't solve

problems by

using the same

kind of thinking

we used when

(3)

The Internet evolution …

P2P telnet WWW eMail MPLS mPλS Wireless QoS Mobile GMPLS IPTV

demands

capa

bil

itie

s

what is the right glue ?

… first answer …

… but over time …

(4)

Problem statement

Problem:

It is hard to integrate new functionalities

into the current Internet

Cause:

 lots of implicit dependencies, i.e. tight coupling

 The problem is not limited to specific protocols or mechanisms

It is an architectural issue!

We assume the Internet as a

„largely distributed

software system“

(5)

The Internet: A Distributed (SW)System

Basic idea: apply SE methods for

designing a new

software

architecture

for the Internet core:

 Apply SOA principles* to communication systems (requires new techniques)

 A communication system made of loosely coupled services (functionalities)

A communication system based on the

SOA paradigm:

 Service should be self-contained

 Define explicit interfaces and interaction between elements of the architecture

Minimize assumptions about other services

Dynamically interacting services replace

the concept of layers

* Don‘t equate SOA with Web Services. SOA is an approach to designing systems, Web services is an implementation technology.

(6)

Software defined Networks: Flexibility is the Key

Short term flexibility:

 the capability of a system to adapt

itself and react to network conditions and application requirements

 Dynamic adaption of a new inter networking architecture to:

 Requirements of current application,

e.g.

• Different behavior for regular or emergency phone calls

 Current network constraints, e.g.

• Mobile or wired network access • A Network may require to use

authentication, when prioritization is requested

 Capabilities of currently involved nodes

• Adapt to supported functionality. This is important to utilize new

functionality

Long term flexibility:

 the capability of a system to evolve

with updated protocols and network capabilities

 Support evolution of a new inter networking architecture

 Enable: stepwise introduction of

new functionality

 Easy introduction of new

functionality without being

dependent on agreements with vendors / providers

Reasons:

• Reduce time to market • Opportunity even for small

companies to provide (network-) services

 Of course standardization is still

required

Service-orientation provides high degree of flexibility

→ apply principles of service-orientation to networks

(7)

The Service Paradigm: Reloaded

Application Services Cloud Mediation Services Cloud Connectivity Services Cloud demands capabilities

 Service domains distinguish responsibilities for creating,

maintaining and providing services  Application domain, represent

services of application developers, may be reused by other applications

Mediation domain, map application demands to transport (connectivity) capabilities

• represent services of network providers (e.g. todays ISPs)

Connectivity domain, represent

services related to a specific transport technology (e.g. maintainer of an

Ethernet-infrastructure, wireless or dark-fiber)

 There is no fixed assignment of functionality to the clouds.

(8)

 Building Blocks

 Self-contained functionality

 Generic and well-defined interfaces; offering services

 Protocol Graphs

 Interaction of BB is defined by a description (not code)

 Descriptions can change easier than code

 Placement of a functionality is not fixed

 Framework

 Framework for processes workflows

 Does management

From Layers to dynamic Protocol-Graphs

M gm t. Physical Infrastructure Applications Physical Infrastructure Applications M gm t. M gm t. M gm t.

interaction logical communication

M

gm

t.

Exchange of Building blocks

(9)

Functional Composition generates descriptions of protocol graphs

 Based on

 Application requirements  Available Building Blocks  Network Constraints  Administrative Policies

 Time for generation

 At run time,

because then most Information is available (dynamic)

 At design time, to create workflows for

bootstrap (static) Application Requ

ire ment s Compound Templates Conventional TCP/IP UDP/IP SCTP/IP Dynamic FC BB Pool Network API Service Broker Offerings Conventional Protocol Stack Protocol Graph processing Framework

Functional Composition / Service Selection

 Service Selection

→ Select a service at runtime

 Integration of

 Conventional Protocol Stacks

 Design time approaches

 Run time approaches

Network Application FC Constraints Requirements Policies Administration Protocol Graph Building Blocks

Functional Composition &

Service selection

(10)

Internet as a largely distributed software system

 Apply software oriented methodologies

 Changing demands and changing capabilities require a flexible network architecture

Service oriented Architecture

 Its an architectural proposal not an implementation!

 Long term flexibility

 Short term flexibility

An Internet architecture around

services

 Building blocks

 Functional composition

 Communication workflows

 Move complexity from “implicit code interdependencies” to “explicit

service interactions”

Summary

(11)

Integrated Communication Systems ICSY University of Kaiserslautern

Department of Computer Science P.O. Box 3049

D-67653 Kaiserslautern

Prof. Dr. Paul Mueller

Phone: +49 (0)631 205-2263

Fax: +49 (0)631 205-30 56

Email: [email protected]

References

Related documents

Jefferson County DSS Foster/Adoptive Parent Program Home Contact Us Certification Employee List Training.. Foster parents play an essential role

Joint spatial razor plots showing changes in subcellular abundance and compartmental distribution for proteins annotated to endocytosis (GO:0006897).. (B) 29 proteins in

The purpose of the Ship Impact Model (SIM) is to provide a tool for ship owners and operators to permit them to quickly explore various scenarios with different combinations of

Total production cash cost, except family labor costs and fuel costs (which forma small part of total costs), was calculated as the variable cost. Finally, gross added value

The well known table driven (proactive) protocols are the Dynamic Destination-Sequenced Distance-Vector Routing Protocol (DSDV) [5], Wireless Routing Protocol (WRP) [6], Global

Detailed industry and product output per country data (figure 1B) were gathered from several national account databases (including the national accounts and national MSUTs) and

South Africa, and the sacraments). This may happen whilst I do not necessarily completely account for the nature, origin, and thrust of these different genres. This, however, is