Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.