Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| rdms:webapp:processes [2025/03/21 08:31] – rephrasing giulio | rdms:webapp:processes [2026/08/05 15:01] (current) – burcu | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Processes/ | + | {{indexmenu_n> |
| - | {{indexmenu_n> | + | |
| - | The RDMS web interface allows you to observe the status of the processes/ | + | ====== |
| - | {{ : | + | You can use the RDMS Web interface to view the status of processes and jobs that you started through the Web interface. Select the " |
| - | ===== Processes/ | + | You can also use this view to check the status of your delayed rules. The " |
| - | If you perform certain operations in the RDMS web interface, these get registered as processes. The status of these processes can be observed here. | + | |
| - | Currently, the following operations are visible as processes: | + | {{ :rdms:webapp:rdms_procces_0.png? |
| - | - Uploading of data via the web interface | + | |
| - | - Bundling operations (compress to tar or decompress) | + | |
| - | - Extraction of metadata | + | |
| - | - Different steps of the [[rdms:workflows:archiving|Archiving Workflow]] | + | |
| - | By clicking on a listed process, you can get more details about it. | + | ===== Processes and Jobs in the Web Interface ===== |
| - | {{ : | + | When you perform certain operations through the RDMS Web interface, the RDMS registers them as processes. You can use the " |
| - | This shows you, for example, the kind of process and the data on which it was executed. Moreover, every process gets a process number | + | The following operations are currently displayed |
| - | **Note:** Not all jobs are executed as delayed rules, as will described below. For example the upload operation will not be triggered as a delayed rule, but the computation of data checksum following the upload will be executed as a delayed rule in the background. | + | |
| + | | ||
| + | | ||
| + | | ||
| + | Select a process to view more information about it, as shown below. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | The process details show information such as the type of process and the files or folders on which it was performed. Each process has both an "RDMS process ID" and an " | ||
| + | |||
| + | **Note:** The RDMS does not execute every process as a delayed rule. For example, uploading a file is not a delayed rule. However, the checksum calculation that starts after the upload runs as a delayed rule in the background. | ||
| ===== Delayed Rules ===== | ===== Delayed Rules ===== | ||
| - | The RDMS is built on top of the data management software | + | The RDMS is built on the [[https://irods.org/|iRODS]] |
| + | |||
| + | The RDMS can queue a rule and execute it in the background | ||
| + | |||
| + | The RDMS uses delayed rules for several operations, including: | ||
| + | |||
| + | * **Calculating checksums automatically: | ||
| + | * **Compressing and extracting files through the Web interface: | ||
| + | |||
| + | To view your delayed rules, select the second tab in the " | ||
| - | We use rules in several places in the RDMS, often as delayed rules. Important example of delayed rules are: | + | {{ :rdms: |
| - | * **Automated checksum calculations of your data**: If you upload files to the RDMS, an automated checksum calculation for your files with be executed as a delayed rule. This guarantees that all your files have a checksum registered which gives you/us the capability | + | Each delayed rule displays its "RDMS process ID". You can use this value to match the delayed rule to the corresponding process or job. The " |
| - | * **Bundling/ | + | |
| - | You can observe | + | In the examples above, |
| - | {{ :rdms: | + | The example below shows a delayed rule for creating a tar archive. The rule details include its assigned priority. The RDMS uses the following priority levels to determine queue preference: |
| - | The RDMS process ID is visible for every delayed rule, which allows you to correlate a job with its respective delayed rule. For example, in the screenshots above, you can see that the process ID is the same for both the delayed rule and for the related job presented in the section above. | + | * **Priority 9:** Rules with high queue priority |
| + | * **Priority 5:** Rules with medium queue priority | ||
| + | * **Priority 1:** Rules with low queue priority, such as checksum calculations | ||
| - | Moreover, you can see displayed here as an example what the delayed rule for the creation of a tar archive looks like. You will notice that below the first line (//ID://), a **// | + | {{ :rdms: |
| - | {{ :rdms:webapp: | + | The priority system allows critical tasks, manually started tasks, and tasks that are part of an [[..:workflows:|RDMS workflow]] to receive a higher queue preference than common, automatically scheduled tasks. |
| - | The priorities are set such that critical tasks, tasks initiated manually by the user, and tasks that are part of a workflow are allowed to jump the queue and be executed before tasks that are not essential to the functioning of the system, numerous, common, and automatically scheduled. | + | For example, the RDMS must calculate a checksum |
| - | You can also check the status of delayed rules via the CLI tool [[rdms: | + | You can also check the status of delayed rules through |
| - | {{ : | + | {{ : |