Experimenting with programmable management policies over geni protorina over geni
This presentation is the property of its rightful owner.
Sponsored Links
1 / 11

Experimenting with Programmable Management Policies over GENI ProtoRINA over GENI PowerPoint PPT Presentation


  • 37 Views
  • Uploaded on
  • Presentation posted in: General

Experimenting with Programmable Management Policies over GENI ProtoRINA over GENI. A braham Matta Yuefeng Wang Computer Science Department Boston University Oct 29, 2013. (Some) Problems with Current Internet. Manageability lack of scoping

Download Presentation

Experimenting with Programmable Management Policies over GENI ProtoRINA over GENI

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Experimenting with programmable management policies over geni protorina over geni

Experimenting with Programmable Management Policies over GENIProtoRINA over GENI

Abraham Matta

Yuefeng Wang

Computer Science Department

Boston University

Oct 29, 2013


Some problems with current internet

(Some) Problems with Current Internet

  • Manageability

    • lack of scoping

    • inability to provide predictable service

  • Mobility

    • naming the interface rather than the process

    • inability to late bindname to point-of-attachment

  • Security

    • addresses are exposed to apps/users rather than kept private

    • inability to naturally create secure domains


Recursive internetwork architecture rina

Recursive InterNetwork Architecture (RINA)

  • Networking is Inter-Process Communication(IPC)

  • Distributed IPC Facility (DIF)is the layer

  • DIF is policy based and dynamically instantiated


Protorina

ProtoRINA

  • Overview

    • Boston University prototype of the RINA architecture

    • Researchers can develop new (non-IP) protocols and applications

    • Educators can use it as a teaching tool for networking classes

  • Status

    • cross-debugged with two other RINA prototypes (IRATI and TRIA)

    • around 50,000 lines of Java code

    • more components continually being added

    • code and user manual now available online


Protorina over geni

ProtoRINA over GENI

  • Goals

    • Run ProtoRINA within a long-lived slice over GENI

    • Allow researchers and educators to opt-in and experiment with programmable management policies

  • Resources and tools

    • ProtoGENI

    • Flack and Omni


Prior rina experiments over geni

Prior RINA Experiments over GENI

  • Enrollment procedure

    • An enrollment creates, distributes and maintains information within a DIF

  • Dynamic layer (DIF) instantiation

    • High-level DIF layer is formed to provide communication service over a wider scope


Dynamic layer dif instantiation

Dynamic Layer (DIF) Instantiation

  • App 1 wants to establish a flow to App 3 to communicate

DIF 1

DIF 2

App1

App3


Dynamic layer dif instantiation1

Dynamic Layer (DIF) Instantiation

  • DIF 3 is dynamically formed to provide communication service

DIF 3

App1

App3

DIF 1

DIF 2


Proposed shake down experiments

Proposed Shake-down Experiments

  • RINA experiments will be scaled up to 20 nodes across different aggregates over GRE tunnels

  • RINA experiments will be scaled up to 50 nodes across different aggregates over layer-2 VLANs


Challenges

Challenges

  • Connecting slivers across different aggregates is seldom successful

  • Slice with many slivers requires several attempts to be created

  • Long-running experiment needs to continually renew slivers and slice


Benefits from geni and outreach

Benefits from GENI and outreach

  • Large-scale experimentation for correctness and performance

  • Publication in experimentally focused venues: NSDI, SIGCOMM, etc.

  • ProtoRINA wiki page

    • Preliminary webpage:

      http://csr.bu.edu/rina/protorina


  • Login