Micro ONOS
µONOS is a code-name for the next generation architecture of ONOS - an open-source SDN control and configuration platform. The µONOS architecture is:
- Natively based on new generation of control and configuration interfaces and standards, e.g. P4/P4Runtime, gNMI/OpenConfig, gNOI
 - Provides basis for zero-touch operations support
 - Implemented in systems-level languages - primarily Go, some C/C++ as necessary
 - Modular and based on established and efficient polyglot interface mechanism - gRPC
 - Composed as a set of micro-services and deployable on cloud and data-center infrastructures - Kubernetes
 - Highly available, dynamically scalable and high performance in terms of throughput (control/config ops/sec) and latency for implementing control-loops
 - Available in ready-to-deploy form with a set of tools required for sustained operation, e.g. Docker images, Helm charts, monitoring and troubleshooting tools, etc.
 

A nice feature of µONOS is the bundling of a test simulation capability, helmit is a command line tool that allows you to write testsuites in go to integration test the µONOS solution.