Skip to content

KathiraveluLab/AWANTA

AWANTA (Adaptive Software-Defined Wide Area Network framework for Telehealth Access) performs inter-domain network transfers for telehealth, in a network latency-aware manner.

Architecture

graph TD
    subgraph Edge_Node ["Edge Node (Client)"]
        MC[Measurements Client]
        CR[Cloud Router]
        EM[Event Manager]
    end

    subgraph Infrastructure ["Cloud Infrastructure"]
        AMQ[ActiveMQ Broker]
    end

    subgraph Control_Plane ["SD-WAN Controller"]
        SC[Ryu Controller]
        ETM[Event Trace Manager]
    end

    subgraph Analytics ["Analytics & Visualization"]
        GF[Goldfish]
    end

    RA[RIPE Atlas] -- "Network Metrics" --> MC
    RA -- "Historical Data" --> GF
    MC -- "Performance Data" --> CR
    MC -- "State Updates" --> EM
    EM -- "STOMP Events" --> AMQ
    AMQ -- "Real-time Telemetry" --> ETM
    ETM -- "Network State" --> SC
    SC -- "Flow Rules" --> Edge_Node

    click GF "https://github.com/KathiraveluLab/Goldfish" "Goldfish Repository"
Loading

Modules

measurements-client

The Measurements Client is based on RIPE Atlas and RIPE Atlas Tools.

Installation and Configuration

  1. Install the tools: pip install ripe-atlas-tools
  2. Configure your API key: ripe-atlas configure --set-key <YOUR_API_KEY>

The MeasurementsClient.py will then automatically use that configuration to execute measurements.

cloud-router

A decentralized cloud router in all the client nodes.

event-manager

Propagates the changes in measurements as events to a broker.

controller

The Software-Defined Wide Area Network (SD-WAN) Controller builds on top of Ryu.

Citing AWANTA

If you use AWANTA in your research, please cite the below paper:

  • Caballero, E. S., Ramirez, J., Alisetti, S. V., Almario, S., and Kathiravelu, P. Network Measurements for Telehealth Optimizations. Understanding Internet Paths in Remote Regions. In Cluster Computing – The Journal of Networks Software Tools and Applications (CLUSTER). June 2025, Volume 28, Issue 6, Springer. https://doi.org/10.1007/s10586-024-05069-z

  • Kathiravelu, P., Bhimireddy, A., and Gichoya, J. Network Measurements and Optimizations for Telehealth in Internet's Remote Regions. In the Tenth IEEE International Conference on Software Defined Systems (SDS-2023). pp. 39-46, October 2023. https://doi.org/10.1109/SDS59856.2023.10329044.

About

An SD-WAN framework for telehealth access

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors