cortex

command module
v0.0.0-...-3bddbfa Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 1, 2025 License: Apache-2.0 Imports: 27 Imported by: 0

README

Cortex

REUSE status

Cortex is a modular and extensible service for initial placement and scheduling in cloud-native environments covering workloads such as compute, storage, network, and other scheduling domains.
It improves resource utilization and operational performance by making smart placement decisions based on the current state of the environment and defined constraints and objectives.

As part of the CobaltCore project, it complements the platform with advanced placement and scheduling capabilities.

Learn more about CobaltCore and the broader Apeiro Reference Architecture ecosystem.

Features

  • Modular and extensible design
    Cortex consists of a minimal core framework that can be extended with various plugins to support different data sources and scheduling algorithms. This provides flexibility and enables adapting Cortex to various environments and requirements.

  • Centralized knowledge database Cortex provides a holistic knowledge database that stores enriched data from various sources. This enables efficient and consistent access to the infrastructure state for placement and scheduling decisions.

  • Integrated placement and scheduling
    Cortex combines initial placement and continuous scheduling into a single service.

  • Cross-domain support
    Cortex supports a wide range of workloads from various scheduling domains, including compute, storage, and network. The architecture allows handling the domains either independently or through coordinated multi-domain decisions.

  • Performance and scalability Cortex is designed for production-scale deployments using algorithmic and heuristic approaches to balance decision quality and execution efficiency. It is battle-tested in large-scale, production cloud computing environments and can handle thousands of placement requests per second.

Documentation

Read the full documentation at docs/readme.md.

Roadmap

See our roadmap and issue tracker for upcoming features and improvements.

Support, Feedback, Contributing

This project is open to feature requests/suggestions, bug reports etc. via GitHub issues. Contribution and feedback are encouraged and always welcome. For more information about how to contribute, the project structure, as well as additional contribution information, see our Contribution Guidelines.

Security / Disclosure

If you find any bug that may be a security problem, please follow our instructions at in our security policy on how to report it. Please do not create GitHub issues for security-related doubts or problems.

Code of Conduct

We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. By participating in this project, you agree to abide by its Code of Conduct at all times.

Licensing

Copyright 2024-2025 SAP SE. Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.

Bundesministerium für Wirtschaft und Energie (BMWE)-EU funding logo

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL