Back to the catalog

Software — free catalog

Container Resource Allocation Manager (CRAM)

A NASA software catalog entry available for reuse or request.

About this technology

Overview

CRAM is a protocol and reference implementation for describing a job to be executed on a compute cluster along with all information needed for execution of the job, prioritization of the job, and resource requirements of the job. It also defines an application programming interface (API) for interacting with a simple reference implementation of the protocol demonstrating its use. The reference implementation utilizes Kubernetes as the underlying scheduling system.