ONOS LOON Release Notes
Summary of Loon Release Content
- Support for OpenConfig model and Live YANG compiler support in Dynamic Configuration, RESTCONF NB decoupled from YMS and using YANG Runtime, and provided a design for the Config Synchronizer
- Further stabilization of the distributed system with Atomix improvements and Flow Rule store refactor
- Initial work to support In-Service Software Upgrade by enabling multi-version object storage and messaging
- P4Runtime support on BMv2 including a PI framework, gRPC controller that can be leveraged for gNMI, and a General Device Provider
- New performance whitepaper to demonstrate ONOS maintained and improved its leading performance metrics over 12 releases
- Addition of new developer tools in the GUI, improved page loading performance, and initial work to add internationalization support. The Applications, Cluster, and Topology views have been localized for Spanish, Italian, Korean, Traditional and Simplified Chinese
- Enhancements in Network Virtualization to add Meter Service, revised Intent Service for virtual networks, added Distributed stores for mastership and flow rules, and CLI to balance mastership roles of virtual devices, and LLDP support in OFAgent
- Enabled Eclipse support for BUCK and STC execution on the master branch
- New and improved optical intent compilers, and optical device driver support for Polatis (new), Ciena Waveserver (improved), Lumentum and Fujitsu (fixes)
Details of Loon Release Content
CORE (ONF)
- Re-architected Raft implementation
- Per-primitive sessions
- Simplified log compaction
- Multi-version serialization
- Performance tests added
- Fault injection/linearizability verification tests added
- New flow rule store
- Backed by partitioned consistent primitives
ISSU (ONF)
- Multi-version object storage
- Multi-version messaging
Dynamic Configuration Brigade (Huawei, NEC, ONF)
- OpenConfig model support
- YANG RPC support
- YANG “uses” augmentation support
- YANG Live compiler
- DynamicConfig event consolidation
- RESTCONF PATCH & RPC support
- Device Synchronizer initial design
P4 Brigade (ONF, POSTECH, NCTU, Barefoot, AT&T)
...
- General Device Provider
- BMv2 driver
...
gRPC Brigade (ONF, ZTE, Inspur)
- First services merged
- Structure for gRPC system and naming conventions established
- Translation system improved
...
GUI Brigade (Villa-Tech, ONF)
...
○ Show Application ID
LION Brigade (University of Alcala, ONF)
- Topology View Localized into Spanish, Italian, Korean, Traditional & Simplified Chinese
Network Virtualization Brigade (Ciena, University of Kyung Hee, POSTECH)
...
- OFAgent now handles LLDP and a variety of OF stats requests
...
Build and Package Infrastructure Brigade (Verizon, Gigamon, ONF)
...
○ STC execution for master branch
...
Security and Performance Analysis Brigade (LIP6, Orange, Nokia, Queens University Belfast, CIT, ESME, Politecnico de Milano, ONF)
- hackathon run at RESCOM 2017
- 1st report ready, to be published before ONOS Build
QA (Ciena, ONF)
- Performance White Paper (Business Version)
- New Tests
...
- Issues in TestON
- Investigate and fix the issues in the tests (BGPLS, Intents)
- Updated System Test wiki pages - Test Plans, Test Results, Test Guide etc
- Investigation work for implementing of new Graphs for test results
Packet/Optical (NEC, NTT, Fujitsu, Polatis, Lumentum, ONF)
- New and improved optical intent compilers
- Optical device drivers: Polatis (new), Ciena Waveserver (improved), Lumentum & Fujitsu (fixes)
- Help drive dynamic config & YANG tools
...
Openstack Integration (SK Telecom)
...
○ With 600,000 packets/s speed, less than 5% packet loss
Detailed Jira Issues - ONOS - Version 1.11.0
** Sub-task
* [ONOS-4770] - OpenFlow 1.5 - loxigen integration
...
* [ONOS-6942] - Get rid of Init jobs from Jenkins for the SCPF and let pipeline to handles the init setup.
** Bug
* [ONOS-3264] - Topo View - custom summary panel - gap needs closing
...
* [ONOS-6960] - YANG Compiler : Referred node is not searched under the sub module list of the imported/included node.
** Story
* [ONOS-2920] - Clean loxi circuit extensions
...
* [ONOS-6947] - Make 1.11 version for the wiki and Jenkins.