github.com/esnet/oscars ↗
An animated time-lapse of how esnet/oscars was built, commit by commit.
Open this visualization on its own page →
Contributors
15
Lines of Code
15,833
From
2016-03-01
To
2020-12-11
About esnet/oscars
OSCARS, or On-demand Secure Circuits and Advance Reservation System, is an open-source network reservation platform developed by ESnet, the Department of Energy's high-performance science network. Designed by network engineers supporting the U.S. national laboratory system and data-intensive scientific collaborations, OSCARS automates the provisioning of dedicated network circuits on demand.
This project represents a complete redesign of the original system with an emphasis on improved performance and maintainability. It's architected as a Docker-based application split into two main components: a Java backend that handles reservation requests, path computation, resource allocation, and southbound network configuration, and a Node.js React frontend that provides the web interface. The codebase includes separate Dockerfiles for production and development deployments, comprehensive documentation (though some materials needed updating as of late 2023), and integration with OpenTelemetry for telemetry collection and monitoring through the Stardust dashboard.
The system is designed to accept circuit requests, determine available network paths to satisfy them, reserve appropriate resources, and initiate connections to network configuration agents. It targets network operators and scientific organizations managing high-speed data networks that require guaranteed bandwidth and dedicated paths for collaborative research initiatives.