{"id":1081,"date":"2022-07-07T19:49:55","date_gmt":"2022-07-07T19:49:55","guid":{"rendered":"https:\/\/www.atlanticwave-sdx.net\/?p=1081"},"modified":"2022-07-07T20:38:03","modified_gmt":"2022-07-07T20:38:03","slug":"aw-sdx-2022-1-0-release-notes","status":"publish","type":"post","link":"https:\/\/www.atlanticwave-sdx.net\/?p=1081","title":{"rendered":"AW-SDX 2022.1.0"},"content":{"rendered":"\n<p>Release Date 06\/23\/2022<br>Tag 1.0.0<\/p>\n\n\n\n<h2><strong>Major Changes<\/strong><\/h2>\n\n\n\n<p>This first release is considered an MVP (Minimum Viable Product) of the AW-SDX Controller software suite. It consists of the basic implementation and integration of the major components: topology management, data messaging middleware, REST API service, and optimal path computation in a multi-domain exchange network environment. It forms the system core for the L2 and L3 network services and TE (Traffic Engineering) optimization for the next release.&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<h2><strong>Packages and Components<\/strong><\/h2>\n\n\n\n<h3>SDX Controller<\/h3>\n\n\n\n<ul><li>A REST API server that exposes endpoints for user applications to query the OXP topology information and post service requests.<\/li><li>The backend function for interdomain network topology management that includes topology assembly, validation, and updates from different domains via the SDX local controllers<\/li><li>The backend function for constrained shortest path computation and breakdowns (to different domains).<\/li><li>Client subscription to the Pub-Sub server<\/li><li>A database backend<\/li><li>Container-based deployment<\/li><\/ul>\n\n\n\n<h3>SDX Local Controller<\/h3>\n\n\n\n<ul><li>A REST API server that exposes various endpoints for domain provisioning systems to publish topology models and updates.<\/li><li>Interaction with the SDX-Controller via the Pub-Sub message queue middleware for topology and connection breakdown messages<\/li><li>Client subscription to the Pub-Sub server<\/li><li>Container-based deployment<\/li><\/ul>\n\n\n\n<h3>Pub-Sub Message Queue<\/h3>\n\n\n\n<ul><li>A RabbitMQ service that is responsible for communications between SDX-Controller and the SDX-LC<\/li><li>Bi-directional RabbitMQ communications based on topics<\/li><li>SDX-Controller, and cach SDX-LC subscribe to separate queues for effective communications.<\/li><li>Container-based deployment<\/li><\/ul>\n\n\n\n<h3>Data Model<\/h3>\n\n\n\n<ul><li>A set of schemes that define the topology and components description as well as requests.<\/li><li>A suite of software for topology management: parsing, assembly, validation, and conversion to different other formats that include GRENNML and Networks.&nbsp;<\/li><li>Data model exchange functions between the SDX-Controller and SDX-LC<\/li><li>Interfaces to the optimization solver function in the CE (Computation Element) module.<\/li><\/ul>\n\n\n\n<h3>Path Computation Element<\/h3>\n\n\n\n<ul><li>Optimal solver implementation (based on the Google OR-Solver) for constrained shortest path<\/li><li>TE optimization under two different objectives: cost minimization and load balancing&nbsp;<\/li><\/ul>\n\n\n\n<h3>Kytos Topology Interface<\/h3>\n\n\n\n<ul><li>Kytos-sdx-topology napp, Interface listening topology changes in Kytos and pushing Version or timestamp changes to SDX Local controller<\/li><\/ul>\n\n\n\n<h3>SDX Controller Rest API Client Reference<\/h3>\n\n\n\n<ul><li>API Client reference<\/li><\/ul>\n\n\n\n<h3>SDX Local Controller Rest API Client Reference<\/h3>\n\n\n\n<ul><li>API Client reference<\/li><\/ul>\n\n\n\n<h2><strong>Future Enhancement<\/strong><\/h2>\n\n\n\n<h3>Data Model<\/h3>\n\n\n\n<ul><li>Extension to L2VPN services<\/li><li>Extension to L3VPN services<\/li><li>Extension to Measurement and BAPM support<\/li><\/ul>\n\n\n\n<h3>Computation Element<\/h3>\n\n\n\n<ul><li>An efficient heuristic for large-scale TE request<\/li><li>L2VPN protection<\/li><\/ul>\n\n\n\n<h3>Pub-Sub Message Queue<\/h3>\n\n\n\n<ul><li>Measurement&nbsp;<\/li><li>BAPM support<\/li><\/ul>\n\n\n\n<p>CI\/CD subsystem<\/p>\n\n\n\n<ul><li>Enhance the exception handling, logging, and the overall code quality<\/li><li>Establish the testing and review pipeline.<\/li><li>Further streamline the deployment of the system in a distributed environment<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Release Date 06\/23\/2022Tag 1.0.0 Major Changes This first release is considered an MVP (Minimum Viable Product) of the AW-SDX Controller software suite. It consists of the basic implementation and integration of the major components: topology management, data messaging middleware, REST API service, and optimal path computation in a multi-domain exchange network environment. It forms the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[49],"tags":[],"featured_image_src":{"landsacpe":false,"list":false,"medium":false,"full":false},"_links":{"self":[{"href":"https:\/\/www.atlanticwave-sdx.net\/index.php?rest_route=\/wp\/v2\/posts\/1081"}],"collection":[{"href":"https:\/\/www.atlanticwave-sdx.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.atlanticwave-sdx.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.atlanticwave-sdx.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.atlanticwave-sdx.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1081"}],"version-history":[{"count":3,"href":"https:\/\/www.atlanticwave-sdx.net\/index.php?rest_route=\/wp\/v2\/posts\/1081\/revisions"}],"predecessor-version":[{"id":1116,"href":"https:\/\/www.atlanticwave-sdx.net\/index.php?rest_route=\/wp\/v2\/posts\/1081\/revisions\/1116"}],"wp:attachment":[{"href":"https:\/\/www.atlanticwave-sdx.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1081"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.atlanticwave-sdx.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1081"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.atlanticwave-sdx.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1081"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}