1 / 11

Experimenting with Programmable Management Policies over GENI ProtoRINA over GENI

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

zinna
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Experimenting with Programmable Management Policies over GENIProtoRINA over GENI Abraham Matta Yuefeng Wang Computer Science Department Boston University Oct 29, 2013

  2. (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

  3. Recursive InterNetwork Architecture (RINA) • Networking is Inter-Process Communication(IPC) • Distributed IPC Facility (DIF)is the layer • DIF is policy based and dynamically instantiated

  4. 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

  5. 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

  6. 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

  7. Dynamic Layer (DIF) Instantiation • App 1 wants to establish a flow to App 3 to communicate DIF 1 DIF 2 App1 App3

  8. Dynamic Layer (DIF) Instantiation • DIF 3 is dynamically formed to provide communication service DIF 3 App1 App3 DIF 1 DIF 2

  9. 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

  10. 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

  11. 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

More Related