Rolos Platform basic concepts
The Rolos Platform solution employs the following main concepts:
- Project
- Project desk
- Project files
- Project versions
- Project workflow
- Publications
- Virtual environment
Project
A project in the Rolos Platform is a combination of storage and computing resources allocated to a piece of science work (such as research or a survey), as well as of data that is to be studies and algorithms to process the data. Each project has its own folders in the local and cloud storages. The project data is committed to a cloud repository and shared among the project team members, which allows them to work collaboratively.
Project desk
A project desk is a workspace that uses VS Code as the code editor and a virtual environment for which a template was selected on the project run. Each new session in the environment is run on the default configuration. During your work on the project, you can configure the virtual environment to meet your project requirements. But all the configurations are reset when a session in the virtual environment ends. Thus, virtual environments can be changed from session to session, and different project members can use different virtual environment when working on the same shared project.
In other words, for a project desk, the project files, data, and their versions are constant, but a virtual environment on which the project desk runs in each session is variable.
Project files
Project files are files containing large amounts of data (datasets) related to the project subject and executable files that define how to compute the project data. Which executable file to use at which step of data processing is specified by the project workflow.
Project versions
Project versions are snapshots of a project state at a certain moment. Automatic saving of a project occurs every 24 hours. Manual saving can be done at any time.
Project workflow
A project uses workflows that define what project data is processed on which resources, and a sequence for this processing.
Publications
Publications are published articles belonging to a project and containing the project findings and results. Publications can be accessed publicly or only by members of the project team.
Virtual environment
The virtual environment of a project is a collection of virtual machines on which the project desk in run and that are used to perform necessary computations. Rolos Platform has a set of default virtual environment templates from which you can choose a template to run your project.
If you did not find among the default virtual environment templates one that meet your project requirements, you can order a customized environment. Please contact our support to place an order. |