The cyberCommons Framework is a loosely coupled service-orientated reference architecture for distributed computing workflows. The framework is composed of a series of Docker contained services combined by a Python RESTful API. These containers in the reference architecture use MongoDB, RabbitMQ, Django RESTful and Celery to build a loosely coupled and horizontally scalable software stack. This reference stack can be used to manage data, catalog metadata, and register computational worker nodes with defined tasks. Computations can scale across a series of worker nodes on bare-metal or virtualized environments. The framework provides a flexible, accessible interface for distributed processing and data management from multiple environments including command-line, programming languages, and web and mobile applications.
The cyberCommons Framework currently deployed across a wide variety of environments.
- University of Oklahoma Libraries at the University of Oklahoma.
- University of Colorado Libraries at the University of Colorado Boulder.
- US Congressional Hearings Search Engine
- Latin Search Engine
- Northern Arizona University EcoPAD is an ecological platform for data assimilation and forecasting in ecology.
- The Oklahoma Biological Survey
- The Earth Observation Modeling facility
- MGMIC (MetaGenome analysis for Microbiologically Influenced Corrosion Studies)
- The South Central Climate Sciences Center
- The Oklahoma Water Survey
- 1. Installation
- 2. System Configuration
- 3. Install Remote Workers
- 4. RESTful API
- 5. Users and Persmissions
- 6. Help and Issue Reporting
- 7. Contributors