Aurora is a cutting-edge C++20 system designed for adapting transport protocols in resilient heterogeneous networks. It explores how transport systems can recover from failures and optimize data delivery under energy and link constraints, focusing on key features like adaptive FEC, cross-layer control, and detailed performance simulation.
Aurora is an advanced C++20 research framework focused on bio-inspired adaptive transport and cross-layer control for resilient heterogeneous networks. It addresses crucial questions in networking by asking if a transport system can effectively observe failures, prioritize information according to its importance and deadlines, adapt its redundancy, and recover without exceeding designated safety and resource constraints.
intent + deadline + traffic class
↓
runtime-selected policy
↓
generation plan + FEC protection
↓
authenticated sender → receiver
↓
receiver-local delivery outcome
↓
terminal feedback → next plan
Aurora separates policy from execution, which allows for stable comparators and various operational modes, including a biological-adaptive approach that evolves based on performance feedback after failures. Initial experiments indicate that all policies maintained critical delivery before and after imposed network failures, with observable adjustments in the biological policy enabling improved protection and efficiency.
The repository is organized into several directories, each serving distinct purposes, including:
Aurora operates within a disciplined evidence framework that categorizes results from basic unit tests to comprehensive field data collection, ensuring rigorous validation.
This project is not intended as a production network stack; its primary contributions are grounded in controlled simulation and emulation evidence, paving the way for future developments in adaptive networking technologies.
No comments yet.
Sign in to be the first to comment.