esnet/oscars

Created Jan 4, 2021 · View the esnet/oscars repository page

An animated time-lapse of how esnet/oscars was built, commit by commit.

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

15

Lines of Code

15,833

From

Mar 1, 2016

To

Dec 11, 2020

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.

Share this video

More from esnet

See all →