I2RS built for High box CLI performance Sue Hares, Eric Voit, - - PowerPoint PPT Presentation

i2rs built for high
SMART_READER_LITE
LIVE PREVIEW

I2RS built for High box CLI performance Sue Hares, Eric Voit, - - PowerPoint PPT Presentation

I2RS Building the NG routjng interface Not the Pizza I2RS built for High box CLI performance Sue Hares, Eric Voit, andothesr I2RS I2RS Concepts Programmatjc Ephemeral state High Speed Publicatjon/subscriptjon stream


slide-1
SLIDE 1

I2RS Building the NG routjng interface Sue Hares, Eric Voit, andothesr

I2RS built for High performance

Not the Pizza box CLI

slide-2
SLIDE 2

I2RS Concepts

  • Programmatjc
  • Ephemeral state
  • High Speed Publicatjon/subscriptjon

stream

  • Traceability
  • Some confjguratjon
  • Lots of Analytjcs in Data Models

I2RS

80% Analytjcs 20% Confjg Focused on Multjple streams

Operator’s needs

slide-3
SLIDE 3

Goals for Hackathon

  • 1. Add delete subscriptjon” capability to the YANG push code that we built

for OpenDaylight Beryllium (Eric Voit) - event/logging change

  • 2. Build and run VM Edwin Cordeiro’s I2RS VM

The tutorial and VM are available at:

  • htup://www.net.in.tum.de/pub/i2rs/
  • htup://www.net.in.tum.de/pub/i2rs/I2RS-Dev-VM.ova -

md5: af70741cd12b39a9644b0881df516a55

  • 3. Load I2RS data models into ODL Libraries + connect to route add/delete
  • 4. Some combinatjon of the above
slide-4
SLIDE 4

Goal #3 explained

Challenge: Can all the I2RS modules be integrated into ODL environment? Steps:

  • Validate I2RS Data Modules with pyang (done)
  • Get Berryllium ODL environment (done)
  • Load I2RS models into github repository (~done)
  • Build I2RS Yang modules into Beryllium (this hackathon)
  • Connect I2RS RIB module kernel
  • Subscribe to I2RS RIB events

Code

  • Ubuntu 14.3 ODL Beryllium + I2RS Push pyang + I2RS Modules +
slide-5
SLIDE 5

Hackathon 3 machines

I2RS Client 1 ODL I2RS Agent ODL I2RS Client 2 ODL

slide-6
SLIDE 6

Looking for Killer APP

  • Data-model driven

protocol and analytjcs will take spiral upward

– Start with initjal models with 20% confjg + 20%

  • f analytjcs
  • Get initjal “killer-app”
  • Extend implementatjon

to from 20% analytjcs to 80% analytjcs desire