Status: beta-dev11

Released date: Nov 28, 2023

OAR 3 a new version with better code architecture and new internal structure for scheduling.

Main changes and features

  • Same design architecture as OAR2 (based on high level components)
  • Low source line number of code, under 30K (core under 20kloc)
  • New more scalable scheduler (based on new data structures)
  • Python 3.7
  • Better development tools
  • Unit test


  • Production version (3.0.x): 1Q24
  • Beta version: 4Q23 29th 2023
  • Alpha version (3.0.0dev4): Mar 9th 2020
  • Pre-Alpha version (3.0.0dev3): Nov 12th 2018
    • Version to evaluate robustness of core functions
    • UI needs some cleaning

Note: Delays in previous roadmap are due to works around Batsim a simulator of infrastructures and Nixos-Compose.

General documentation

Beta version

  • Plugins for scheduling
  • Temporal Quotas (time depend, recurrent and one-shoted periods)
  • Extended fair-share policies
  • Various bugs fix
  • Multi-target testing/dev: docker-compose, VM and Grid'5000 thanks to Nixos-Compose.

Pre-alpha version

  • All core features are written
  • Scheduling part ready at 90% (fully operational)
  • Need OAR2 installation procedure to function
  • Incomplete CLI, few options available
  • Not all design/architecture choices are fixed
  • Nodes energy saving unfinished
  • Pingchecker unavailable
  • SendMail to user unavailable
  • Test coverage 70%-80%

Alpha version

  • Standalone procedure installation
  • Complete CLI commands
  • Test coverage 80%-90%
  • API REST following OpenAPI 3.0 specification
  • Extended Faire Share scheduling
  • Calendar scheduling
  • Additional customization points
  • Plugins mechanism for scheduling functions
  • Better scalability

Beta version

  • Version usable by our early adopters
  • Pre-production version
  • Documentation
  • Test coverage >90%
oar_3.txt · Last modified: 2023/11/29 17:01 by auguste
Recent changes RSS feed GNU Free Documentation License 1.3 Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki