Details
-
Project Plan
-
Status: Closed
-
Medium
-
Resolution: Done
-
None
-
None
-
None
-
None
-
SNAPSHOT_Integrated (Managed)
-
Final
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. OpendayLight Fluorine Genius provides following
modules –
- Interface (logical port) Manager allows bindings/registration of
multiple services to logical ports/interfaces - Overlay Tunnel Manager creates and maintains overlay tunnels between
configured tunnel endpoints - Aliveness Monitor provides tunnel/nexthop aliveness monitoring services
- ID Manager generates cluster-wide persistent unique integer IDs
- MD-SAL Utils provides common generic APIs for interaction with MD-SAL
- Resource Manager provides a resource sharing framework for applications
sharing common resources e.g. table-ids, group-ids etc. - FCAPS Application generates various alarms and counters for the different
genius modules - FCAPS Framework module collectively fetches all data generated by fcaps
application. Any underlying infrastructure can subscribe for its events to
have a generic overview of the various alarms and counters
During Fluorine release cycle,
- Considerable enhancements were done to ITM scaling, to support more number of switches
- Support for datastore constrained transactions were added
- CSIT was added for all the new features, including SRM and ITM Direct Tunnels
- Some of the matured utilities from GENIUS were moved to a new repo called SERVICEUTILS, considering the need for their usage in other offset-0 projects including openflowplugin.