• No results found

An Architecture for Concurrent Future Networks

N/A
N/A
Protected

Academic year: 2021

Share "An Architecture for Concurrent Future Networks"

Copied!
10
0
0

Loading.... (view fulltext now)

Full text

(1)

An Architecture for

Concurrent Future Networks

Future Internet 2008

Karlsruhe, 11.11.2008

Lars Völker, Denis Martin, Ibtissam El Khayat, Christoph Werle, Martina Zitterbart (Universität Karlsruhe (TH) / Ericsson GmbH)

Motivation

™

4WARD-Project: „Let 1000 networks bloom“

– Network Virtualization

– Vast amount of (virtual) networks

– User might have multiple Networks side-by-side

™

How can we do this?

– How can we run multiple networks? – What must a node look like?

– How do we connect an application to the correct network? – What about Security, QoS, and Mobility?

(2)

11/11/2008 GI/ITG Future Internet 2008 Karlsruhe WP2/Slide 3

Definitions

™

Just to make life easier for us …

Network Architecture – A common understanding within a network. Usually involves common protocols as well as naming and

addressing.

Network Architect – Designer of networks and/or network architectures.

Structure of this talk

™ Motivation

™ Definitions

™ Node Architecture at a glance

™ Important Concepts of the Node Architecture

™ Node Architecture put together

™ Rapid creation with the Design Process

(3)

11/11/2008 GI/ITG Future Internet 2008 Karlsruhe WP2/Slide 5

Node Architecture at a glance

™

Simplified version

™

Netlet as Protocol Container

™

Architecture-specific

Multiplexer

™

Network Access

– Virtual or physical Networks

– Network Access Manager

App Node Management Netlet Selection App NA Network Accesses (physical or virtual) Network Access Manager

Multiplexer NA NA App Netlet Netlet

Netlet Netlet Netlet

NAI Da ta C ontro l AI

The Netlet –

A container for Future Internet protocols

™

Netlet (

Protocol Stack)

– Is usually based on one Network Architecture

• Fits usually just one Network Architecture

• NAI has to be compatible to Network Architecture

– Could be build many different ways:

• Writing Code, Code Generation, 3rd party, Composition, …

– “Interop Netlet” connects multiple Network Architectures

Application Interface (AI) Tuning Interface (TI) Data

Control

Network Access Interface (NAI) depends on Net. Architecture

Da ta C ontro l AI Da ta C ontro l

(4)

11/11/2008 GI/ITG Future Internet 2008 Karlsruhe WP2/Slide 7

Application Interface –

Moving forward from the Socket API

™

Today’s interfaces to the applications (e.g. Socket API) have

drawbacks

– Peer is described by address and not by name

• Usually simple name resolution rule (e.g. IPv6 first, IPv4 second)

• With 1000 networks, choice of the network important!

– Applications might have requirements on communication!

• Please protect this connection

™

Needed changes:

– Move name resolver from application to system

– Allow application to influence choice of network with requirements

Network Access Interface –

Transparently support Network Virtualization

™

With 1000 networks, many of them will be virtual networks!

– That means: Virtual Networks won’t be special – Possibly the common case

™

The Network Access Interface

– Hides the differences of physical and virtual networks – Supports the description of the underlying network

• e.g., latency, energy consumption, cost

• Triggers of network events

(5)

11/11/2008 GI/ITG Future Internet 2008 Karlsruhe WP2/Slide 9

Automatic Selection –

Choosing the best Netlet

™

With “1000 networks” the user cannot just manually choose

the network!

™

Idea:

– Let application, user, and administrator describe requirements/goals – Description of underlying network

– “Estimate” the Netlet’s behavior – Rank the Netlets based on this

™

This is based on Multi Attribute Utility Theory (MAUT) and [1]

[1] Lars Völker, Christoph Werle, Martina Zitterbart, Decision Process for Automated Selection of Security Protocols, 33nd IEEE Conference on Local Computer Networks (LCN 2008), IEEE, p. 223--229, Montreal, QB, Canada, Oct 2008.

Criteria

™

To determine what’s

best

we need to describe Netlets!

™

We looked at several criteria, here some examples

Criteria

Security QoS Consump.Energy

Effective

(6)

11/11/2008 GI/ITG Future Internet 2008 Karlsruhe WP2/Slide 11

Calculating total value

™

How to aggregate the criteria to overall utility:

Value Functions

™

Function to “translate” the

individual criteria’s values to

a (generic) utility

™

This function has to fit to the

criterion

– Each criterion could have a specific value function

(7)

11/11/2008 GI/ITG Future Internet 2008 Karlsruhe WP2/Slide 13

Strength of Security!?

™

Determine Effective Bit Strength (EBS) of involved

cryptographic primitives:

– Authentication, Key Exchange, Encryption, Message Authentication – Aggregate those EBS values using the Min-Function

– EBS Æ Utility Value

• Value is not linear for most users

Influencing the Decision Process

™

Value functions

– Can be replaced and/or adjusted

™

Weights

– Put criteria into proportion

™

Requirements

– Describe which values are ok for criterion – Works also for qualitative criteria

(8)

11/11/2008 GI/ITG Future Internet 2008 Karlsruhe WP2/Slide 15

Node Architecture

NA NA NA

Logical View of Node Application

NA Manager

Application requirements User policies for network selection Man age me nt Tuning / Optimization Agent Opt Cache Netlet Selection Name & Addr Mapper Decision Engine Netlet Multiplexer Network Accesses UP UP AR AR

Netlet Netlet Netlet

Design Time (Offline) Run Time Netlet Repository Netle t C re ator

Design Process –

Accelerating the Creation of Netlets

™

Iterative process aiding the future network architect to design

new networks

™

The network architect will start with his own requirements

and will refine them during the process

™

He will derive a

Blue Print

for the network architecture’s

components and functionalities

™

With this

Blue Print

– Components of the network architecture can be implemented (if not using standard components already existing on the market)

(9)

11/11/2008 GI/ITG Future Internet 2008 Karlsruhe WP2/Slide 17 Design Process (including iterations) Design Process (including iterations) Building blocks, Components, Architecture patterns Requirements … Requirements … (Meta) Modeling “Blue Print” of network architecture

4WARD Architecture Framework

Network

Architect

Implementation

Inter-operability

Guidelines, building blocks …

Composition of functionality

Conclusion / Benefits

™

Create a new network architecture if needed

– Every virtual network can have their own

– You could even have applications come with their own – Has to be a simple process!

• The Design Process enables this

™

Netlets can be treated as almost arbitrary black boxes

– Approaches like RNA and SILO can run in a Netlet – We try to not introduce too many invariants

• Allow for future development

(10)

11/11/2008 GI/ITG Future Internet 2008 Karlsruhe WP2/Slide 19

Thank you for your attention

© Peter Baumung

Dipl.-Inform. Lars Völker

Zirkel 2 · Geb. 20.20 · 76128 Karlsruhe Tel.: +49 721 608 - 64 04 · Fax: - 67 89 E-Mail: [email protected] http://www.tm.uka.de/~voelker

References

Related documents

Where a deduction has been made under clause (X) of sub-section (1) of section 24 as it stood immediately before its substitution by the Finance Act, 2001 in the assessment for

Hobel Conference Room # 2 Sponsored by the International Visegrad Fund Standard Grant “Prevention of preterm birth in the Visegrad Group and Eastern Partnership (EaP) countries”

• Information Technology – creates and operates the technological infrastructure for processing, storage, retrieval, and distribution of information assets; optimizes technological

Using 6 tenebrionid host species (Tribolium spp. and Palorus subde- pressus) and 5 eugregarine parasite species (Gregarina spp. and Awrygregarina billmani), 3 main objectives

MORPHOLOGY AND HISTOLOGY OF REPRODUCTIVE ORGAN AND FIRST SCREENING OF Wolbachia IN THE OVARY OF RED PALM WEEVIL,.. Rhynchophorus ferrugineus (COLEOPTERA: DRYOPHTHORIDAE) Wan

Farm-raised tiger shrimp, Penaeus monodon, fed commercial feeds with added organic acids showed enhanced nutrient utilization, immune response and resistance to Vibrio

accordingly. We must anticipate seasonal changes, and prepare accordingly. Winter temperatures and concomitant changes in food supply and the need to expend energy to keep

Contact information can be found on the back of this surgical technique and the Instructions For Use package inserts are available on wmt.com under the link for