Uploaded image for project: 'tsc'
  1. tsc
  2. TSC-25

Genius Oxygen Release details

    XMLWordPrintable

Details

    • Project Plan
    • Status: Closed
    • Medium
    • Resolution: Done
    • None
    • None
    • None
    • None

    Description

      Genius project provides Generic Network Interfaces, Utilities & Services. Any ODL application can use these to achieve interference-free co-existence with other applications using Genius. it provides following major modules -

      Modules providing a common view of Network interfaces for different services

      • Interface (logical port) Manager
        • Allows bindings/registration of multiple services to logical ports/interfaces
        • Ability to plugin different types of southbound protocol renderers
      • Overlay Tunnel Manager
        • Creates and maintains overlay tunnels between configured TEPs

      Modules providing commonly used functions as shared services to avoid duplication of code and waste of resources.

      • Aliveness Monitor
        • Provides tunnel/nexthop aliveness monitoring services
      • ID Manager
        • Generates persistent unique integer IDs for given key
      • MD-SAL Utils
        • Provides common generic APIs for interaction with MD-SAL

      In Oxygen cycle we have achieved following planned activities -

      • Improved ITM Tunnel mesh scale (upto 150 DPNs)
        • TEP Interface to avoid creating tunnel interfaces in interface-manager, all the tunnel handling should be contained within ITM service
        • Selective BFD monitoring to selectively enable BFD monitoring using config knobs
        • Tunnel watch group support is use of tunnel group with watch-port set as the tunnel openflow-port
        • point-to-multipoint tunnel support Use of openflow-based-tunnels without tunnel-interfaces
      • Other project improvements
        • Interface Manager and ITM integrated with infrautils S-n-D framework to publish their operational status.
        • Using new ManagedNewTransactionRunner utility everywhere there is a DataBroker
        • Using new FutureRpcResults utility in every RPC
        • Migrate all users of @Deprecated genius DJC to infrautils JC
        • Switch to using new infrautils Cache API instead of using ConcurrentMap
        • Migrate all users of @Deprecated Data Store Listeners to new ones

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            dfarrell07 Daniel Farrell
            vivekshiv Vivek Srivastava
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: