/crams

Cloud Resource Allocation and Management System

GNU General Public License v3.0GPL-3.0

CRAMS

Overview

The Monash University-eResearch Centre developed Cloud Resource Allocation Management System (CRAMS) is for resource allocation, instantiation and to report resource utilisation across Research Data Storage, High Performance Computing Platform (HPC) and Research Computing Cloud. CRAMS provides an effective self service mechanism for researchers and research facilities to request cloud resources, monitor usage and manage own allocations. CRAMS further enables faster processing of resource allocation requests and provisioning of resources to end users. CRAMS reporting will enable effective strategic decisions on resource planning across Monash Research Data Storage, High Performance Computing Platform and Research Computing Cloud to address research needs better.

Key Features for Users

Current CRAMS Open-source version offers following key features

  • Authentication
  • Project Request
  • Request Approval
  • Resource Provision
  • Project Membership Management
  • User Roles and Contact Management
  • User Dashboard

CRAMS Developments

CRAMS is mostly written in the Python programming language and is built on top of the Django web framework.

Find out more

The API source code is hosted at https://github.com/CRAMS-Dashboard/crams-api

A sample AngularJS Front-end client is hosted at https://github.com/CRAMS-Dashboard/crams-frontend

Documentation at https://crams.readthedocs.org/ includes

  • User documentation
  • Administrator documentation
  • Developer documentation

Current production deployments

CRAMS is a production system deployed at Monash University that is meeting key milestones of its transformation-driven road map.

Reporting Bugs

Bug reports and feature requests can be made via our public issue tracker.

Contributing

New contributors are always welcome, however all developers should review the pull-request checklist before making pull requests.

For any wishes, comments, praise etc. either open a GitHub issue or contact us.

Contact details can be found on https://www.monash.edu/researchinfrastructure/eresearch/contact-us