+ All Categories
Home > Internet > EU-Taiwan Workshop on 5G Research, PRISTINE introduction

EU-Taiwan Workshop on 5G Research, PRISTINE introduction

Date post: 07-Jul-2015
Category:
Upload: ict-pristine
View: 244 times
Download: 1 times
Share this document with a friend
Description:
PRISTINE presentation at the EU-Taiwan workshop on 5G Research
Popular Tags:
17
@ictpristine PRISTINE Project Exploring Programmability in RINA (Recursive Internet Architectures) EU-Taiwan Workshop October 24 th , Bruxelles Tinku Rasheed Future Networks Area Head Create-Net Research Center, Italy Slides courtesy @ PRISTINE Consortium
Transcript
Page 1: EU-Taiwan Workshop on 5G Research, PRISTINE introduction

@ictpristine

PRISTINE ProjectExploring Programmability in RINA (Recursive Internet Architectures)

EU-Taiwan WorkshopOctober 24th, Bruxelles

Tinku RasheedFuture Networks Area Head

Create-Net Research Center, Italy

Slides courtesy @ PRISTINE Consortium

Page 2: EU-Taiwan Workshop on 5G Research, PRISTINE introduction

Softwarized Networks: Key Goals

Commoditization of network equipmentsProgrammability

What for?• Flexibility, agility, reuse, automation• Seamless integration with infrastructure

management solutions• Lowering CAPEX and OPEX• .. And (last but most important) allow rapid network

innovation

Page 3: EU-Taiwan Workshop on 5G Research, PRISTINE introduction

Inconveniences

Commoditization: Who decides the limit? What is the minimum?

Programmability: only for forwarding tables?

• What about data transfer, resource allocation, flow control, access control, authentication…

Complexity: still build on TCP/IP?

• Security, Multi-homing, Mobility…

• Huge pile of protocols/RFCs

Page 4: EU-Taiwan Workshop on 5G Research, PRISTINE introduction

RINA is an..Innovative approach to computer networking

using inter-process communications (IPC), a set of techniques for the exchange of data among multiple threads in processes running on one or

more computers connected to a network.

The RINA principle:

Networking is not a layered set of different functions but rather a single

layer (DIF) of distributed IPC’s that repeats over different scopes.

Ref. : J. Day: “Patterns in Network Architecture: A Return to Fundamentals, Prentice Hall, 2008.

Page 5: EU-Taiwan Workshop on 5G Research, PRISTINE introduction

RINA Architecture• A structure of recursive layers

that provide IPC (Inter Process Communication) services to applications on top

• There’s a single type of layer that repeats as many times as required by the network designer

• Separation of mechanism from policy

• All layers have the same functions, with different scope and range.– Not all instances of layers may need all functions, but don’t need more.

• A Layer is a Distributed Application that performs and manages IPC (a Distributed IPC Facility –DIF-)

• This yields a theory and an architecture that scales indefinitely, – i.e. any bounds imposed are not a property of the architecture itself.

Page 6: EU-Taiwan Workshop on 5G Research, PRISTINE introduction

Why RINA now?

Page 7: EU-Taiwan Workshop on 5G Research, PRISTINE introduction

RINA and SDN Goals, how?

Commoditization

• RINA defines the common elements in computer networking

Programmability

• RINA defines the variable behaviour for common elements, and hence the common APIs to program them

Complexity

• RINA maximize the invariants, hence require far less protocols to enable networking

Page 8: EU-Taiwan Workshop on 5G Research, PRISTINE introduction

PRISTINE: At a Glance

• Design and implement the innovative internals of the RINA architecture (a RINA SDK) that include the programmable functions for:• security of content and application processes,• supporting QoS and congestion control in aggregated levels,

providing protection and resilience, facilitating more efficient topological routing

• multi-layer management for handling configuration, performance and security.

• Demonstrate the applicability and benefits of this approach and its built-in functions in three use-cases• datacenter, distributed cloud, carrier network

• Develop an open-source RINA simulator

Page 9: EU-Taiwan Workshop on 5G Research, PRISTINE introduction

PRISTINE: At a Glance

External Advisory Board

Cisco Systems, Telecom Italia, Deutsche Telekom, Colt Telecom, Boston Univesity, Interoute

Page 10: EU-Taiwan Workshop on 5G Research, PRISTINE introduction

PRISTINE Use Cases

Distributed cloudDecentralized cloud technology; customer’s applications run in

datacenters but also in servers from offices and home users.Infrastructure interconnected through multiple ISPs, overall

connectivity provided through overlay on top -> Use RINA to provide this overlay

Datacenter networkingEvaluate RINA as a technology that allows more dynamicity

and tighter integration with applications (dynamic instantiation of application-optimized VPNs)

Network Service ProviderInvestigate benefits of RINA for NSP: better network design,

simpler management, DIFs that support different levels of QoS with stronger flow isolation, better security, programmability, etc.

Page 11: EU-Taiwan Workshop on 5G Research, PRISTINE introduction

Usecase: Distributed Cloud

Page 12: EU-Taiwan Workshop on 5G Research, PRISTINE introduction

Use Case: Network Service Provider

Page 13: EU-Taiwan Workshop on 5G Research, PRISTINE introduction

Take Away

PRISTINE offers a new playground for SDN

PRISTINE is building the RINA SDK for you to experiment SDN, in a refreshing way

First RINA simulator is available. Try it!

Page 14: EU-Taiwan Workshop on 5G Research, PRISTINE introduction

<Thank You!>For further information:

Twitter @ictpristine

Web www.ict-pristine.eu

Page 15: EU-Taiwan Workshop on 5G Research, PRISTINE introduction

Backup

@ictpristine

Page 16: EU-Taiwan Workshop on 5G Research, PRISTINE introduction

Architectural model

DIF

System (Host)

IPC Process

Shim IPC Process

MgmtAgemt

System(Router)

Shim IPC Process

Shim IPC Process

IPC Process

MgmtAgemt

System(Host)

IPC Process

Shim IPC Process

MgmtAgemt

Appl. Process

Shim DIF over TCP/UDP

Shim DIF over Ethernet

Appl. Process

IPC API

Data Transfer Data Transfer Control Layer Management

SDU Delimiting

Data Transfer

Relaying and Multiplexing

SDU Protection

Transmission Control

Retransmission Control

Flow Control

RIB Daemon

RIBRIB CDAP Parser/Generator

CACEP Enrollment

Flow Allocation

Resource Allocation

Forwarding Table Generator

Authentication

State V

ector

Sta

te Vec

tor

State V

ector

Data Transfer Data Transfer

Transmission Control

Transmission Control

Retransmission Control

Retransmission Control

Flow ControlFlow Control

Increasing timescale (functions performed less often) and complexity

Page 17: EU-Taiwan Workshop on 5G Research, PRISTINE introduction

Naming and addressing in RINAAll application processes

(including IPC processes) have a name that uniquely identifies them within the application process namespace.

In order to facilitate its operation within a DIF, each IPC process within a DIF gets a synonym that may be structured to facilitate its use within the DIF (i.e. an address).

The scope of an address is the DIF, addresses are not visible outside of the DIF.

The Flow Allocator function of the DIF finds the DIF IPC Process through which a destination Application process can be accessed.

Because the architecture is recursive, applications, nodes and PoAs are relative For a given DIF of rank N, the IPC Process is a node, the process at the layer N+1 is an

application and the process at the layer N-1 is a Point of Attachment.

1 2 3 4

1 2 1 2 3 1 2

1 21 2

DIF A

DIF BDIF C

DIF D

DIF E DIF F


Recommended