5 Genius project provides generic infrastructure services and utilities for
6 integration and co-existance of mulltiple networking services/applications.
7 Following image presents a top level view of Genius framework -
9 .. image:: https://wiki.opendaylight.org/images/3/3e/Genius_overview.png
14 Genius Module Dependencies
15 ==========================
17 Genius modules are developed as karaf features which can be independently
18 installed. However, there is some dependency among these modules. The
19 diagram below provides a dependency relationship of these modules.
21 .. graphviz:: images/gen.dot
23 All these modules expose Yang based API which can be used to
24 configure/interact with these modules and fetch services provided by
25 these modules. Thus all these modules can be used/configured by other
26 ODL modules and can also be accessed via REST interface.
28 Genius based packet pipeline
29 ============================
31 Following picture presents an example of packet pipeline based on Genius framework.
32 It also presents the functions of diffrent genius components -
34 .. image:: https://wiki.opendaylight.org/images/5/56/App_co_exist_new.png
39 Following sections provide details about each of these components.
44 interface-manager-design
46 datastore-job-coordinator