AtlanticWave-SDX
  • Home
  • About
    • Collaborators
    • Meet the Team
    • Careers
    • Fellowships
    • Outreach
  • Engineering
    • Release notes
    • Network Infrastructure
    • Development
  • News
    • News 2023
    • News 2022
    • News 2021
    • News 2020
    • News 2019
    • News 2018
    • News 2017
    • News 2016
    • News 2015
  • Publications
    • Project Publications
    • Project Presentations
    • Press releases
    • SDX Related Publications
  • Contact us
  • Home
  • About
    • Collaborators
    • Meet the Team
    • Careers
    • Fellowships
    • Outreach
  • Engineering
    • Release notes
    • Network Infrastructure
    • Development
  • News
    • News 2023
    • News 2022
    • News 2021
    • News 2020
    • News 2019
    • News 2018
    • News 2017
    • News 2016
    • News 2015
  • Publications
    • Project Publications
    • Project Presentations
    • Press releases
    • SDX Related Publications
  • Contact us

AW-SDX 2022.1.0

  • Home
  • AW-SDX 2022.1.0

AW-SDX 2022.1.0

vassi2022-07-07T20:38:03+00:00

Release Date 06/23/2022
Tag 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 system core for the L2 and L3 network services and TE (Traffic Engineering) optimization for the next release.   

Packages and Components

SDX Controller

  • A REST API server that exposes endpoints for user applications to query the OXP topology information and post service requests.
  • The backend function for interdomain network topology management that includes topology assembly, validation, and updates from different domains via the SDX local controllers
  • The backend function for constrained shortest path computation and breakdowns (to different domains).
  • Client subscription to the Pub-Sub server
  • A database backend
  • Container-based deployment

SDX Local Controller

  • A REST API server that exposes various endpoints for domain provisioning systems to publish topology models and updates.
  • Interaction with the SDX-Controller via the Pub-Sub message queue middleware for topology and connection breakdown messages
  • Client subscription to the Pub-Sub server
  • Container-based deployment

Pub-Sub Message Queue

  • A RabbitMQ service that is responsible for communications between SDX-Controller and the SDX-LC
  • Bi-directional RabbitMQ communications based on topics
  • SDX-Controller, and cach SDX-LC subscribe to separate queues for effective communications.
  • Container-based deployment

Data Model

  • A set of schemes that define the topology and components description as well as requests.
  • A suite of software for topology management: parsing, assembly, validation, and conversion to different other formats that include GRENNML and Networks. 
  • Data model exchange functions between the SDX-Controller and SDX-LC
  • Interfaces to the optimization solver function in the CE (Computation Element) module.

Path Computation Element

  • Optimal solver implementation (based on the Google OR-Solver) for constrained shortest path
  • TE optimization under two different objectives: cost minimization and load balancing 

Kytos Topology Interface

  • Kytos-sdx-topology napp, Interface listening topology changes in Kytos and pushing Version or timestamp changes to SDX Local controller

SDX Controller Rest API Client Reference

  • API Client reference

SDX Local Controller Rest API Client Reference

  • API Client reference

Future Enhancement

Data Model

  • Extension to L2VPN services
  • Extension to L3VPN services
  • Extension to Measurement and BAPM support

Computation Element

  • An efficient heuristic for large-scale TE request
  • L2VPN protection

Pub-Sub Message Queue

  • Measurement 
  • BAPM support

CI/CD subsystem

  • Enhance the exception handling, logging, and the overall code quality
  • Establish the testing and review pipeline.
  • Further streamline the deployment of the system in a distributed environment

Share this post

Facebook Twitter LinkedIn Google + Email
Get In Touch

Contact Us

Center For Internet Augmented Research & Assessment Florida International University
  • Address: 11200 SW 8St, PC312 Miami, FL 33199
  • Email: contacts@amlight.net

Follow Us

Facebook Twitter

Click here to subscribe to our mailing list

© Copyright 2015-2025 | Florida International University | Contact Webmaster