SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
RINA Research, Korea-EU Workshop
Early RINA prototyping and
deployment under the IRATI project,
and the future research in PRISTINE
and IRINA projects
Sergi Figuerola,
Technology and Innovation Director
Korea-EU Workshop, September 30th, 2013
RINA Research, Korea-EU Workshop 2
Agenda
• What is RINA
• Why researching RINA
• Flow of research and development activities
• EC-funded RINA research
– IRATI
– PRISTINE (in negotiations)
– IRINA (in negotiations)
RINA Research, Korea-EU Workshop
RINA Architecture
3
• 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.
© John Day, All Rights Reserved, 2011
1 2 3 4
1 2 1 2 3 1 2
1 21 2
DIF A
DIF B
DIF C
DIF D
DIF E DIF F
RINA Research, Korea-EU Workshop
Naming and addressing in RINA
• All 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).
4
 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 B
DIF C
DIF D
DIF E DIF F
RINA Research, Korea-EU Workshop 5
Agenda
• What is RINA
• Why researching RINA
• Flow of research and development activities
• EC-funded RINA research
– IRATI
– PRISTINE (in negotiations)
– IRINA (in negotiations)
RINA Research, Korea-EU Workshop
Why researching RINA (I)
• Architecture:
– Today: 5 layers, layers “2.5”, layer violations, “overlays”, “virtual networks”,
“middleboxes” (NATs, firewalls, application-layer gateways) Getting complex!
– RINA: Repeating structure, DIF (one type of layer, repeat as needed)
• Naming, addressing and routing:
– Today: No independent application names, no node names, just PoA names,
routing on PoAs (multi-homing and mobility is hard to support)
– RINA: Complete naming & addressing, routing on the node; support for multi-
homing and mobility without special protocols. No need for global address
space.
• Congestion control:
– Today: Put in TCP, not the best place it could be, since it maximizes the delay
and variance of the control loop (makes the system chaotic: self-similar traffic)
– RINA: Each layer can perform congestion control, confining the effects of
congestion to that layer. The delay and variance of control loops can be
bound.
6
RINA Research, Korea-EU Workshop
Why researching RINA (II)
• Scalability:
– Today: Limited due to the fixed number of layers in the architecture
– RINA: Recursion provides a divide and conquer approach, the way to scalability
• Security:
– Today: No systematic approach to security, secure each protocol or add boxes in
between to improve security (firewalls).
– RINA: Strong design dictates where security functions go in the architecture
(encryption, authenticaiton, access control). DIFs are securable containers.
• Quality of Service:
– Today: Best effort is the dogma, applications cannot express desired outcomes
– RINA: Each DIF is free to provide different QoS classes, using different policies for
resource allocation, routing and data transfer. Applications can request the
desired characteristics for a flow (delay, loss, ordering, etc)
• Management:
– Today: Complex, reflecting the complexity in the architecture and the high
number of protocols.
– RINA: The commonality in the structure simplifies management by orders of
magnitude
7
RINA Research, Korea-EU Workshop 8
Agenda
• What is RINA
• Why researching RINA
• Flow of research and development activities
• EC-funded RINA research
– IRATI
– PRISTINE (in negotiations)
– IRINA (in negotiations)
RINA Research, Korea-EU Workshop 9
Flow of RINA R&D activities
(feedback between activities not shown for clarity reasons)
Research on 
RINA 
reference 
model
Core 
RINA 
specs
Research on 
policies for 
different 
areas
Data 
transfer
Manage
ment
Security
Routing
Resource 
allocation
Enrollment
Application 
discovery
Multiplexing
DIF 
creation
Policy 
specs
Design and 
development of 
simulators
Simul
ators
Prototyping
Different 
Platforms
Java 
VM
Linux 
OS
Android 
OS
NetFP
GA
Coexisting 
with 
different 
technolog
ies
TCP/UDP
/IP
VLANs
WiFi
WiFiMPLS
Proto
typesStudy 
different use 
cases and 
deployment 
options
Use 
case 
analy
sis
Experiment
ation and 
validation
Data 
and 
conclu
sions
RINA Research, Korea-EU Workshop 10
Agenda
• What is RINA
• Why researching RINA
• Flow of research and development activities
• EC-funded RINA research
– IRATI
– PRISTINE (in negotiations)
– IRINA (in negotiations)
RINA Research, Korea-EU Workshop
IRATI @ a Glance http://irati.eu
• What? Main goals
– To advance the state of the art of RINA towards an architecture
reference model and specifications that are closer to enable
implementations deployable in production scenarios.
– The design and implementation of a RINA prototype on top of Ethernet
will enable the experimentation and evaluation of RINA in comparison to
TCP/IP.
Budget
Total Cost 1.126.660 €
EC Contribution 870.000 €
Duration 2 years
Start Date 1st January 2013
External Advisory Board
Juniper Networks, ATOS, 
Cisco Systems, Telecom Italia, BU 
5 activities:
 WP1: Project management
 WP2: Arch., Use cases and Req.
 WP3: SW Design and Implementation
 WP4: Deployment into OFELIA
 WP5: Dissemination, Standardisation
and Exploitation
Who? 4 partners
11
RINA Research, Korea-EU Workshop 12
IRATI contributions to RINA roadmap
• Reference model and core specifications
– Detect inconsistencies and errors
• Research on policies for different areas
– Routing (link-state), Shim DIF over Ethernet VLANs (802.1q)
• Use cases
– Corporate VPNs and cloud networking
• Prototyping
– Initial implementation for Linux OS (user-space and kernel)
– Porting of RINA implementation to Juniper platforms
• Experimentation
– First experimental analysis of RINA against TCP/IP in similar conditions
(focusing in LAN environments)
RINA Research, Korea-EU Workshop
PRISTINE @ a Glance
• What? Main goals
– To design and develop an SDK for the IRATI RINA prototype, to unleash the programmability
provided by RINA.
– To use the SDK to design, implement and trial a set of a policies to create optimized DIFs for
different use cases: distributed cloud, datacenter networking and network service provider.
– To design and implement the first RINA multi-layer management system.
Budget
Total Cost 5.034.961 €
EC Contribution 3.337.000 €
Duration 2.5  years
Start Date 1st January 2014
External Advisory Board
Cisco Systems, Telecom Italia, 
Deutsche Telekom, Colt Telecom, 
BU, Interoute
7 activities:
 WP1: Project management
 WP2: Use cases, req. analysis and
programmable reference architecture
 WP3: Programmable performance-
enhancing functions and protocols
 WP4: Innovative security and reliability
enablers
 WP5: Multi-layer management plane
 WP6: System-level integration, validation,
trials and assessment
 WP7: Dissemination, standardisation and
exploitation
Who? 15 partners
WIT‐TSSG, i2CAT, TID, Ericsson, NXW, Thales,
Nexedi, Atos, BISDN, Juniper, Telecom
SudParis, U Brno, UiO, CREATE‐NET, iMinds
RINA Research, Korea-EU Workshop 14
PRISTINE contributions to RINA roadmap
• Reference model and core specifications
– Detect inconsistencies and errors
• Research on policies for different areas
– Congestion control, distributed resource allocation, addressing, routing,
authentication, access control, encryption, DIF management
• Use cases
– Decentralized cloud, DC networking, network service provider
• Prototyping
– Build on IRATI implementation for Linux OS. Develop SDK to allow easier
customization, develop sophisticated policies with SDK. Prototype first DIF
Management System
• Experimentation
– More realistic experimentation, with more complex deployments,
coexisting with several technologies at once (IPv4, IPv6, Ethernet), usage
of business applications
RINA Research, Korea-EU Workshop 15
IRINA @ a glance (as a GN3+ project)
• What? Main goals
– To make a study of RINA against the current networking state of the art and
the most relevant clean-slate architectures under research.
– To perform a use-case study of how RINA could be better used in the NREN
scenario, and showcase a lab-trial of the use case
– To involve the NREN and GEANT community in the different steps of the
project, in order to to get valuable feedback
Budget
Total Cost 199.940 €
EC Contribution 149.955 €
Duration 18 months
Start Date 1st November 2013
5 activities:
 WP1: Technical coordination and
interaction with GEANT3+
 WP2: Comparative analysis of
network architectures
 WP3: Use case study and lab trials
 WP4: Dissemination and workshop
organization
Who? 4 partners
RINA Research, Korea-EU Workshop 16
IRINA contributions to RINA roadmap
• Reference model and core specifications
– Compare with other clean-slate architectures
• Use cases
– Research network operators (NRENs and GEANT environment)
• Prototyping
– Little adaptations to the IRATI prototype (Linux OS), to be able to trial
the use case in the lab
• Experimentation
– Focus on the requirements of NRENs
RINA Research, Korea-EU Workshop 17
Agenda
• What is RINA
• Why researching RINA
• Flow of research and development activities
• EC-funded RINA research
– IRATI
– PRISTINE (in negotiations)
– IRINA (in negotiations)
RINA Research, Korea-EU Workshop
Thanks for your attention!
Sergi Figuerola,
Innovation and Technology Director
(sergi.figuerola@i2cat.net)
Korea-EU Workshop, September 30th, 2013
Eduard Grasa,
RINA research line leader
(eduard.grasa@i2cat.net)
http://www.i2cat.cat
http://dana.i2cat.net
http://irati.eu

Más contenido relacionado

La actualidad más candente

IRATI project presentation
IRATI project presentationIRATI project presentation
IRATI project presentationEleni Trouva
 
Pristine glif 2015
Pristine glif 2015Pristine glif 2015
Pristine glif 2015ICT PRISTINE
 
RINA Tutorial @ IEEE Globecom 2014
RINA Tutorial @ IEEE Globecom 2014RINA Tutorial @ IEEE Globecom 2014
RINA Tutorial @ IEEE Globecom 2014Eleni Trouva
 
IRATI @ RINA Workshop 2014, Dublin
IRATI @ RINA Workshop 2014, DublinIRATI @ RINA Workshop 2014, Dublin
IRATI @ RINA Workshop 2014, DublinEleni Trouva
 
Reconstructing computer networking with RINA: how solid scientific foundation...
Reconstructing computer networking with RINA: how solid scientific foundation...Reconstructing computer networking with RINA: how solid scientific foundation...
Reconstructing computer networking with RINA: how solid scientific foundation...ICT PRISTINE
 
RINA detailed components overview and implementation discussion
RINA detailed components overview and implementation discussionRINA detailed components overview and implementation discussion
RINA detailed components overview and implementation discussionEleni Trouva
 
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introductionEU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introductionICT PRISTINE
 
2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)ICT PRISTINE
 
CV_LiubaPoli-2016
CV_LiubaPoli-2016CV_LiubaPoli-2016
CV_LiubaPoli-2016Liuba Poli
 
RINA as a Clean-Slate Approach to Software Networks
RINA as a Clean-Slate Approach to Software Networks RINA as a Clean-Slate Approach to Software Networks
RINA as a Clean-Slate Approach to Software Networks ICT PRISTINE
 
Internet Engineering Task Force
Internet Engineering Task ForceInternet Engineering Task Force
Internet Engineering Task ForceYatish Bathla
 
ICN in the IRTF and IETF
ICN in the IRTF and IETFICN in the IRTF and IETF
ICN in the IRTF and IETFDirk Kutscher
 
L30 ip technology-basics_v4-6
L30 ip technology-basics_v4-6L30 ip technology-basics_v4-6
L30 ip technology-basics_v4-6j otgo
 
testppt ch01(1)
testppt ch01(1)testppt ch01(1)
testppt ch01(1)ryaekle
 
Rina acc-icc16-stein
Rina acc-icc16-steinRina acc-icc16-stein
Rina acc-icc16-steinICT PRISTINE
 
Architectures and buildings
Architectures and buildingsArchitectures and buildings
Architectures and buildingsARCFIRE ICT
 

La actualidad más candente (20)

2017 dagstuhl-nfv-rothenberg
2017 dagstuhl-nfv-rothenberg2017 dagstuhl-nfv-rothenberg
2017 dagstuhl-nfv-rothenberg
 
IRATI project presentation
IRATI project presentationIRATI project presentation
IRATI project presentation
 
Pristine glif 2015
Pristine glif 2015Pristine glif 2015
Pristine glif 2015
 
RINA Tutorial @ IEEE Globecom 2014
RINA Tutorial @ IEEE Globecom 2014RINA Tutorial @ IEEE Globecom 2014
RINA Tutorial @ IEEE Globecom 2014
 
Vahid nazaritalooki cv
Vahid nazaritalooki cvVahid nazaritalooki cv
Vahid nazaritalooki cv
 
IRATI @ RINA Workshop 2014, Dublin
IRATI @ RINA Workshop 2014, DublinIRATI @ RINA Workshop 2014, Dublin
IRATI @ RINA Workshop 2014, Dublin
 
Reconstructing computer networking with RINA: how solid scientific foundation...
Reconstructing computer networking with RINA: how solid scientific foundation...Reconstructing computer networking with RINA: how solid scientific foundation...
Reconstructing computer networking with RINA: how solid scientific foundation...
 
RINA detailed components overview and implementation discussion
RINA detailed components overview and implementation discussionRINA detailed components overview and implementation discussion
RINA detailed components overview and implementation discussion
 
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introductionEU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
 
2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)2016 06-10-ieee-sdn (1)
2016 06-10-ieee-sdn (1)
 
Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015
 
CV_LiubaPoli-2016
CV_LiubaPoli-2016CV_LiubaPoli-2016
CV_LiubaPoli-2016
 
RINA as a Clean-Slate Approach to Software Networks
RINA as a Clean-Slate Approach to Software Networks RINA as a Clean-Slate Approach to Software Networks
RINA as a Clean-Slate Approach to Software Networks
 
Internet Engineering Task Force
Internet Engineering Task ForceInternet Engineering Task Force
Internet Engineering Task Force
 
ICN in the IRTF and IETF
ICN in the IRTF and IETFICN in the IRTF and IETF
ICN in the IRTF and IETF
 
L30 ip technology-basics_v4-6
L30 ip technology-basics_v4-6L30 ip technology-basics_v4-6
L30 ip technology-basics_v4-6
 
testppt ch01(1)
testppt ch01(1)testppt ch01(1)
testppt ch01(1)
 
Rina acc-icc16-stein
Rina acc-icc16-steinRina acc-icc16-stein
Rina acc-icc16-stein
 
2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
 
Architectures and buildings
Architectures and buildingsArchitectures and buildings
Architectures and buildings
 

Destacado

OpenNaaS @ GLIF Singapoure 2013
OpenNaaS @ GLIF Singapoure 2013OpenNaaS @ GLIF Singapoure 2013
OpenNaaS @ GLIF Singapoure 2013i2CAT Foundation
 
Open naas koreaeu-ws-2013-sergi-figuerola_last version_upload
Open naas koreaeu-ws-2013-sergi-figuerola_last version_uploadOpen naas koreaeu-ws-2013-sergi-figuerola_last version_upload
Open naas koreaeu-ws-2013-sergi-figuerola_last version_uploadi2CAT Foundation
 
T-NOVA: Developing a platform for NFaaS
T-NOVA: Developing a platform for NFaaST-NOVA: Developing a platform for NFaaS
T-NOVA: Developing a platform for NFaaSfp7tnova
 
Gen ling research report aasignment
Gen ling research report aasignmentGen ling research report aasignment
Gen ling research report aasignmentJordán Masías
 
Stretching the Moral Yardstick with Robots
Stretching the Moral Yardstick with RobotsStretching the Moral Yardstick with Robots
Stretching the Moral Yardstick with RobotsAJung Moon
 
Ph3 stress chapters 10-12_uploadable
Ph3 stress chapters 10-12_uploadablePh3 stress chapters 10-12_uploadable
Ph3 stress chapters 10-12_uploadableJordán Masías
 
Importance Of Google Insights For Search
Importance Of Google Insights For SearchImportance Of Google Insights For Search
Importance Of Google Insights For SearchChristyleh Pocong
 
Phonetics v broad differences between bre and ame
Phonetics v broad differences between bre and amePhonetics v broad differences between bre and ame
Phonetics v broad differences between bre and ameJordán Masías
 
OpenNaas overview
OpenNaas overviewOpenNaas overview
OpenNaas overviewPauMinoves
 
Annual Strategic Planning Process
Annual Strategic Planning ProcessAnnual Strategic Planning Process
Annual Strategic Planning Processkatzsolutions
 
Looking Back To The 1950s
Looking Back To The 1950sLooking Back To The 1950s
Looking Back To The 1950skjtucker
 
Comprehensive history of linguistics
Comprehensive history of linguisticsComprehensive history of linguistics
Comprehensive history of linguisticsJordán Masías
 
Ph3 Introduction To The Syllable
Ph3 Introduction To The SyllablePh3 Introduction To The Syllable
Ph3 Introduction To The SyllableJordán Masías
 

Destacado (20)

OpenNaaS @ GLIF Singapoure 2013
OpenNaaS @ GLIF Singapoure 2013OpenNaaS @ GLIF Singapoure 2013
OpenNaaS @ GLIF Singapoure 2013
 
Open naas koreaeu-ws-2013-sergi-figuerola_last version_upload
Open naas koreaeu-ws-2013-sergi-figuerola_last version_uploadOpen naas koreaeu-ws-2013-sergi-figuerola_last version_upload
Open naas koreaeu-ws-2013-sergi-figuerola_last version_upload
 
Web Leaps Forward
Web Leaps ForwardWeb Leaps Forward
Web Leaps Forward
 
T-NOVA: Developing a platform for NFaaS
T-NOVA: Developing a platform for NFaaST-NOVA: Developing a platform for NFaaS
T-NOVA: Developing a platform for NFaaS
 
Gen ling research report aasignment
Gen ling research report aasignmentGen ling research report aasignment
Gen ling research report aasignment
 
Stretching the Moral Yardstick with Robots
Stretching the Moral Yardstick with RobotsStretching the Moral Yardstick with Robots
Stretching the Moral Yardstick with Robots
 
Phonetics v intro
Phonetics v introPhonetics v intro
Phonetics v intro
 
Ph3 stress chapters 10-12_uploadable
Ph3 stress chapters 10-12_uploadablePh3 stress chapters 10-12_uploadable
Ph3 stress chapters 10-12_uploadable
 
Importance Of Google Insights For Search
Importance Of Google Insights For SearchImportance Of Google Insights For Search
Importance Of Google Insights For Search
 
Ch 3
Ch 3Ch 3
Ch 3
 
Ch 3
Ch 3Ch 3
Ch 3
 
Ch 3
Ch 3Ch 3
Ch 3
 
Phonetics v broad differences between bre and ame
Phonetics v broad differences between bre and amePhonetics v broad differences between bre and ame
Phonetics v broad differences between bre and ame
 
OpenNaas overview
OpenNaas overviewOpenNaas overview
OpenNaas overview
 
Annual Strategic Planning Process
Annual Strategic Planning ProcessAnnual Strategic Planning Process
Annual Strategic Planning Process
 
Looking Back To The 1950s
Looking Back To The 1950sLooking Back To The 1950s
Looking Back To The 1950s
 
Comprehensive history of linguistics
Comprehensive history of linguisticsComprehensive history of linguistics
Comprehensive history of linguistics
 
Ph3 Introduction To The Syllable
Ph3 Introduction To The SyllablePh3 Introduction To The Syllable
Ph3 Introduction To The Syllable
 
Link chemical oil&gas 2013
Link chemical oil&gas 2013Link chemical oil&gas 2013
Link chemical oil&gas 2013
 
Data mining
Data miningData mining
Data mining
 

Similar a Rina korea-eu-ws-2013-sergi figuerola-last version_upload

Irati goals and achievements - 3rd RINA Workshop
Irati goals and achievements - 3rd RINA WorkshopIrati goals and achievements - 3rd RINA Workshop
Irati goals and achievements - 3rd RINA WorkshopEleni Trouva
 
RINA research results - NGP forum - SDN World Congress 2017
RINA research results - NGP forum - SDN World Congress 2017RINA research results - NGP forum - SDN World Congress 2017
RINA research results - NGP forum - SDN World Congress 2017ARCFIRE ICT
 
On SDN Research Topics - Christian Esteve Rothenberg
On SDN Research Topics - Christian Esteve RothenbergOn SDN Research Topics - Christian Esteve Rothenberg
On SDN Research Topics - Christian Esteve RothenbergCPqD
 
1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop1. RINA motivation - TF Workshop
1. RINA motivation - TF WorkshopARCFIRE ICT
 
Pristine Intro SDN Concertation Workshop
Pristine Intro SDN Concertation WorkshopPristine Intro SDN Concertation Workshop
Pristine Intro SDN Concertation WorkshopICT PRISTINE
 
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP Project
 
Addressing the Interoperability Question
Addressing the Interoperability QuestionAddressing the Interoperability Question
Addressing the Interoperability QuestionDeborah Porchivina
 
PITA 22: Addressing interconnection and security in the Pacific
PITA 22: Addressing interconnection and security in the PacificPITA 22: Addressing interconnection and security in the Pacific
PITA 22: Addressing interconnection and security in the PacificAPNIC
 
From network beginner to network programmer.v2
From network beginner to network programmer.v2From network beginner to network programmer.v2
From network beginner to network programmer.v2Telematika Open Session
 
Network Softwarization on KREONET: KREONET-S
Network Softwarization on KREONET: KREONET-SNetwork Softwarization on KREONET: KREONET-S
Network Softwarization on KREONET: KREONET-SDongkyun Kim
 
PRISTINE presentation at the Net-Tech Future Coordination meeting
PRISTINE presentation at the Net-Tech Future Coordination meetingPRISTINE presentation at the Net-Tech Future Coordination meeting
PRISTINE presentation at the Net-Tech Future Coordination meetingICT PRISTINE
 
EC Net Tech FI Cluster meeting October 23 2014 PRISTINE
EC Net Tech FI Cluster meeting October 23 2014 PRISTINEEC Net Tech FI Cluster meeting October 23 2014 PRISTINE
EC Net Tech FI Cluster meeting October 23 2014 PRISTINEICT PRISTINE
 
Infn os summit_2015_v1.0
Infn os summit_2015_v1.0Infn os summit_2015_v1.0
Infn os summit_2015_v1.0caifti
 
The hague rina-workshop-intro-eduard
The hague rina-workshop-intro-eduardThe hague rina-workshop-intro-eduard
The hague rina-workshop-intro-eduardICT PRISTINE
 

Similar a Rina korea-eu-ws-2013-sergi figuerola-last version_upload (20)

Irati goals and achievements - 3rd RINA Workshop
Irati goals and achievements - 3rd RINA WorkshopIrati goals and achievements - 3rd RINA Workshop
Irati goals and achievements - 3rd RINA Workshop
 
RINA research results - NGP forum - SDN World Congress 2017
RINA research results - NGP forum - SDN World Congress 2017RINA research results - NGP forum - SDN World Congress 2017
RINA research results - NGP forum - SDN World Congress 2017
 
On SDN Research Topics - Christian Esteve Rothenberg
On SDN Research Topics - Christian Esteve RothenbergOn SDN Research Topics - Christian Esteve Rothenberg
On SDN Research Topics - Christian Esteve Rothenberg
 
1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop
 
RINA: Recursive Inter Network Architecture
RINA: Recursive Inter Network ArchitectureRINA: Recursive Inter Network Architecture
RINA: Recursive Inter Network Architecture
 
ION Malta - IETF Update
ION Malta - IETF UpdateION Malta - IETF Update
ION Malta - IETF Update
 
ION Durban - What's Happening at the IETF?
ION Durban - What's Happening at the IETF?ION Durban - What's Happening at the IETF?
ION Durban - What's Happening at the IETF?
 
ION Belgrade - IETF Update
ION Belgrade - IETF UpdateION Belgrade - IETF Update
ION Belgrade - IETF Update
 
Pristine Intro SDN Concertation Workshop
Pristine Intro SDN Concertation WorkshopPristine Intro SDN Concertation Workshop
Pristine Intro SDN Concertation Workshop
 
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
 
ION Costa Rica - About the IETF and How to Get Involved
ION Costa Rica - About the IETF and How to Get InvolvedION Costa Rica - About the IETF and How to Get Involved
ION Costa Rica - About the IETF and How to Get Involved
 
Addressing the Interoperability Question
Addressing the Interoperability QuestionAddressing the Interoperability Question
Addressing the Interoperability Question
 
ION Islamabad - What's Happening at the IETF?
ION Islamabad - What's Happening at the IETF?ION Islamabad - What's Happening at the IETF?
ION Islamabad - What's Happening at the IETF?
 
PITA 22: Addressing interconnection and security in the Pacific
PITA 22: Addressing interconnection and security in the PacificPITA 22: Addressing interconnection and security in the Pacific
PITA 22: Addressing interconnection and security in the Pacific
 
From network beginner to network programmer.v2
From network beginner to network programmer.v2From network beginner to network programmer.v2
From network beginner to network programmer.v2
 
Network Softwarization on KREONET: KREONET-S
Network Softwarization on KREONET: KREONET-SNetwork Softwarization on KREONET: KREONET-S
Network Softwarization on KREONET: KREONET-S
 
PRISTINE presentation at the Net-Tech Future Coordination meeting
PRISTINE presentation at the Net-Tech Future Coordination meetingPRISTINE presentation at the Net-Tech Future Coordination meeting
PRISTINE presentation at the Net-Tech Future Coordination meeting
 
EC Net Tech FI Cluster meeting October 23 2014 PRISTINE
EC Net Tech FI Cluster meeting October 23 2014 PRISTINEEC Net Tech FI Cluster meeting October 23 2014 PRISTINE
EC Net Tech FI Cluster meeting October 23 2014 PRISTINE
 
Infn os summit_2015_v1.0
Infn os summit_2015_v1.0Infn os summit_2015_v1.0
Infn os summit_2015_v1.0
 
The hague rina-workshop-intro-eduard
The hague rina-workshop-intro-eduardThe hague rina-workshop-intro-eduard
The hague rina-workshop-intro-eduard
 

Último

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Último (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

Rina korea-eu-ws-2013-sergi figuerola-last version_upload

  • 1. RINA Research, Korea-EU Workshop Early RINA prototyping and deployment under the IRATI project, and the future research in PRISTINE and IRINA projects Sergi Figuerola, Technology and Innovation Director Korea-EU Workshop, September 30th, 2013
  • 2. RINA Research, Korea-EU Workshop 2 Agenda • What is RINA • Why researching RINA • Flow of research and development activities • EC-funded RINA research – IRATI – PRISTINE (in negotiations) – IRINA (in negotiations)
  • 3. RINA Research, Korea-EU Workshop RINA Architecture 3 • 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. © John Day, All Rights Reserved, 2011 1 2 3 4 1 2 1 2 3 1 2 1 21 2 DIF A DIF B DIF C DIF D DIF E DIF F
  • 4. RINA Research, Korea-EU Workshop Naming and addressing in RINA • All 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). 4  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 B DIF C DIF D DIF E DIF F
  • 5. RINA Research, Korea-EU Workshop 5 Agenda • What is RINA • Why researching RINA • Flow of research and development activities • EC-funded RINA research – IRATI – PRISTINE (in negotiations) – IRINA (in negotiations)
  • 6. RINA Research, Korea-EU Workshop Why researching RINA (I) • Architecture: – Today: 5 layers, layers “2.5”, layer violations, “overlays”, “virtual networks”, “middleboxes” (NATs, firewalls, application-layer gateways) Getting complex! – RINA: Repeating structure, DIF (one type of layer, repeat as needed) • Naming, addressing and routing: – Today: No independent application names, no node names, just PoA names, routing on PoAs (multi-homing and mobility is hard to support) – RINA: Complete naming & addressing, routing on the node; support for multi- homing and mobility without special protocols. No need for global address space. • Congestion control: – Today: Put in TCP, not the best place it could be, since it maximizes the delay and variance of the control loop (makes the system chaotic: self-similar traffic) – RINA: Each layer can perform congestion control, confining the effects of congestion to that layer. The delay and variance of control loops can be bound. 6
  • 7. RINA Research, Korea-EU Workshop Why researching RINA (II) • Scalability: – Today: Limited due to the fixed number of layers in the architecture – RINA: Recursion provides a divide and conquer approach, the way to scalability • Security: – Today: No systematic approach to security, secure each protocol or add boxes in between to improve security (firewalls). – RINA: Strong design dictates where security functions go in the architecture (encryption, authenticaiton, access control). DIFs are securable containers. • Quality of Service: – Today: Best effort is the dogma, applications cannot express desired outcomes – RINA: Each DIF is free to provide different QoS classes, using different policies for resource allocation, routing and data transfer. Applications can request the desired characteristics for a flow (delay, loss, ordering, etc) • Management: – Today: Complex, reflecting the complexity in the architecture and the high number of protocols. – RINA: The commonality in the structure simplifies management by orders of magnitude 7
  • 8. RINA Research, Korea-EU Workshop 8 Agenda • What is RINA • Why researching RINA • Flow of research and development activities • EC-funded RINA research – IRATI – PRISTINE (in negotiations) – IRINA (in negotiations)
  • 9. RINA Research, Korea-EU Workshop 9 Flow of RINA R&D activities (feedback between activities not shown for clarity reasons) Research on  RINA  reference  model Core  RINA  specs Research on  policies for  different  areas Data  transfer Manage ment Security Routing Resource  allocation Enrollment Application  discovery Multiplexing DIF  creation Policy  specs Design and  development of  simulators Simul ators Prototyping Different  Platforms Java  VM Linux  OS Android  OS NetFP GA Coexisting  with  different  technolog ies TCP/UDP /IP VLANs WiFi WiFiMPLS Proto typesStudy  different use  cases and  deployment  options Use  case  analy sis Experiment ation and  validation Data  and  conclu sions
  • 10. RINA Research, Korea-EU Workshop 10 Agenda • What is RINA • Why researching RINA • Flow of research and development activities • EC-funded RINA research – IRATI – PRISTINE (in negotiations) – IRINA (in negotiations)
  • 11. RINA Research, Korea-EU Workshop IRATI @ a Glance http://irati.eu • What? Main goals – To advance the state of the art of RINA towards an architecture reference model and specifications that are closer to enable implementations deployable in production scenarios. – The design and implementation of a RINA prototype on top of Ethernet will enable the experimentation and evaluation of RINA in comparison to TCP/IP. Budget Total Cost 1.126.660 € EC Contribution 870.000 € Duration 2 years Start Date 1st January 2013 External Advisory Board Juniper Networks, ATOS,  Cisco Systems, Telecom Italia, BU  5 activities:  WP1: Project management  WP2: Arch., Use cases and Req.  WP3: SW Design and Implementation  WP4: Deployment into OFELIA  WP5: Dissemination, Standardisation and Exploitation Who? 4 partners 11
  • 12. RINA Research, Korea-EU Workshop 12 IRATI contributions to RINA roadmap • Reference model and core specifications – Detect inconsistencies and errors • Research on policies for different areas – Routing (link-state), Shim DIF over Ethernet VLANs (802.1q) • Use cases – Corporate VPNs and cloud networking • Prototyping – Initial implementation for Linux OS (user-space and kernel) – Porting of RINA implementation to Juniper platforms • Experimentation – First experimental analysis of RINA against TCP/IP in similar conditions (focusing in LAN environments)
  • 13. RINA Research, Korea-EU Workshop PRISTINE @ a Glance • What? Main goals – To design and develop an SDK for the IRATI RINA prototype, to unleash the programmability provided by RINA. – To use the SDK to design, implement and trial a set of a policies to create optimized DIFs for different use cases: distributed cloud, datacenter networking and network service provider. – To design and implement the first RINA multi-layer management system. Budget Total Cost 5.034.961 € EC Contribution 3.337.000 € Duration 2.5  years Start Date 1st January 2014 External Advisory Board Cisco Systems, Telecom Italia,  Deutsche Telekom, Colt Telecom,  BU, Interoute 7 activities:  WP1: Project management  WP2: Use cases, req. analysis and programmable reference architecture  WP3: Programmable performance- enhancing functions and protocols  WP4: Innovative security and reliability enablers  WP5: Multi-layer management plane  WP6: System-level integration, validation, trials and assessment  WP7: Dissemination, standardisation and exploitation Who? 15 partners WIT‐TSSG, i2CAT, TID, Ericsson, NXW, Thales, Nexedi, Atos, BISDN, Juniper, Telecom SudParis, U Brno, UiO, CREATE‐NET, iMinds
  • 14. RINA Research, Korea-EU Workshop 14 PRISTINE contributions to RINA roadmap • Reference model and core specifications – Detect inconsistencies and errors • Research on policies for different areas – Congestion control, distributed resource allocation, addressing, routing, authentication, access control, encryption, DIF management • Use cases – Decentralized cloud, DC networking, network service provider • Prototyping – Build on IRATI implementation for Linux OS. Develop SDK to allow easier customization, develop sophisticated policies with SDK. Prototype first DIF Management System • Experimentation – More realistic experimentation, with more complex deployments, coexisting with several technologies at once (IPv4, IPv6, Ethernet), usage of business applications
  • 15. RINA Research, Korea-EU Workshop 15 IRINA @ a glance (as a GN3+ project) • What? Main goals – To make a study of RINA against the current networking state of the art and the most relevant clean-slate architectures under research. – To perform a use-case study of how RINA could be better used in the NREN scenario, and showcase a lab-trial of the use case – To involve the NREN and GEANT community in the different steps of the project, in order to to get valuable feedback Budget Total Cost 199.940 € EC Contribution 149.955 € Duration 18 months Start Date 1st November 2013 5 activities:  WP1: Technical coordination and interaction with GEANT3+  WP2: Comparative analysis of network architectures  WP3: Use case study and lab trials  WP4: Dissemination and workshop organization Who? 4 partners
  • 16. RINA Research, Korea-EU Workshop 16 IRINA contributions to RINA roadmap • Reference model and core specifications – Compare with other clean-slate architectures • Use cases – Research network operators (NRENs and GEANT environment) • Prototyping – Little adaptations to the IRATI prototype (Linux OS), to be able to trial the use case in the lab • Experimentation – Focus on the requirements of NRENs
  • 17. RINA Research, Korea-EU Workshop 17 Agenda • What is RINA • Why researching RINA • Flow of research and development activities • EC-funded RINA research – IRATI – PRISTINE (in negotiations) – IRINA (in negotiations)
  • 18. RINA Research, Korea-EU Workshop Thanks for your attention! Sergi Figuerola, Innovation and Technology Director (sergi.figuerola@i2cat.net) Korea-EU Workshop, September 30th, 2013 Eduard Grasa, RINA research line leader (eduard.grasa@i2cat.net) http://www.i2cat.cat http://dana.i2cat.net http://irati.eu