You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/backends/HPC.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -115,7 +115,7 @@ during execution as `/mnt/three` was not present inside the running container.
115
115
### Additional FileSystems
116
116
117
117
HPC backends (as well as the Local backend) can be configured to be able to interact with other type of filesystems, where the input files can be located for example.
118
-
Currently the only other filesystem supported is Google Cloud Storage (GCS). See the [Google section](Google) of the documentation for information on how to configure GCS in Cromwell.
118
+
Currently the only other filesystem supported is Google Cloud Storage (GCS). See the [Google section](GCPBatch) of the documentation for information on how to configure GCS in Cromwell.
119
119
Once you have a google authentication configured, you can simply add a `gcs` stanza in your configuration file to enable GCS:
Copy file name to clipboardExpand all lines: docs/cromwell_features/CallCaching.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -112,18 +112,18 @@ allows Cromwell to record which file path prefixes were involved in cache result
112
112
If Cromwell sees that the file paths for a candidate cache hit have a blacklisted prefix, Cromwell will quickly
113
113
fail the copy attempt without doing any potentially expensive I/O.
114
114
115
-
Path prefix blacklisting could be supported by any backend type though it is currently implemented only for Google
116
-
(PAPI) backends. For Google backends the GCS bucket is considered the prefix for blacklisting purposes.
115
+
Path prefix blacklisting could be supported by any backend type though it is currently implemented only for Google backends.
116
+
For Google backends the GCS bucket is considered the prefix for blacklisting purposes.
117
117
118
118
119
119
***Call cache whitelisting***
120
120
121
121
In a multi-user environment where access to job outputs may be restricted among different users, it can be useful to limit
122
122
cache hits to those that are more likely to actually be readable for cache hit copies.
123
-
Cromwell now supports a `call_cache_hit_path_prefixes` workflow option for this purpose. This is particularly useful in the PAPI backend where the workflow
124
-
root can be specified in workflow options via `jes_gcs_root`. The value of `call_cache_hit_path_prefixes` should be an array of strings representing
125
-
prefixes that call cache hit output files should have in order to be considered as a cache hit. Using PAPI as an example and assuming Alice and Bob have
126
-
made their data accessible to each other, Alice could submit a workflow with these options:
123
+
Cromwell now supports a `call_cache_hit_path_prefixes` workflow option for this purpose. This is particularly useful in the GCP Batch backend where the workflow
124
+
root can be specified in workflow options via `gcp_batch_gcs_root`. The value of `call_cache_hit_path_prefixes` should be an array of strings representing
125
+
prefixes that call cache hit output files should have in order to be considered as a cache hit. Assuming Alice and Bob have made their data accessible to each other,
126
+
Alice could submit a workflow with these options:
127
127
128
128
```
129
129
{
@@ -133,10 +133,10 @@ made their data accessible to each other, Alice could submit a workflow with the
133
133
134
134
With these workflow options Cromwell would only look for cache hits for Alice's jobs in Alice's or Bob's buckets.
135
135
136
-
As a further optimization the PAPI backend has the concept of "this" bucket on a per-workflow basis, where "this" bucket is
136
+
As a further optimization the Batch backend has the concept of "this" bucket on a per-workflow basis, where "this" bucket is
137
137
the bucket that contains the current workflow root.
138
138
If `call_cache_hit_path_prefixes` is specified in
139
-
workflow options on the PAPI backend, Cromwell will automatically prepend "this" bucket to the call cache hit path prefixes to search.
139
+
workflow options on the Batch backend, Cromwell will automatically prepend "this" bucket to the call cache hit path prefixes to search.
140
140
For example, if Charles specified the same workflow options as in the example above and his workflow root was under `gs://charles_bucket`,
141
141
Cromwell would search cache hits in all of the `gs://alice_bucket`, `gs://bob_bucket` and `gs://charles_bucket` buckets without having to specify
142
142
`gs://charles_bucket` bucket explicitly in `call_cache_hit_path_prefixes`.
@@ -158,24 +153,23 @@ or `papi_v2beta_centaur_application.conf`
158
153
1. db-mstr: started first
159
154
2. sum-back: runs summarizer
160
155
3. front-back: exposes HTTP
161
-
- Horicromtal Engine Upgrade: Combination of Horicromtal and Engine Upgrade
162
-
- PAPI Upgrade: Tests run with an older version of Papi and upon restart use a newer version of Papi
163
-
- PAPI Upgrade New Workflows: Test definition [does not run any tests](https://travis-ci.org/broadinstitute/cromwell/jobs/475378412)
156
+
- Horicromtal Engine Upgrade: Combination of Horicromtal and Engine Upgrade
164
157
- WDL Upgrade: Upgrades WDL from draft-2 to 1.0 before testing
165
158
- (other): Runs `*.test` files listing the configured backend names
166
159
167
160
## RDBMS
168
161
169
-
| Backend | MySQL | PostgreSQL | MariaDB |
170
-
|---------|:------:|:-----------:|:--------:|
171
-
| AWS | ✅ |||
172
-
|Local | ✅ |✅||
173
-
|PAPI V2 | ✅ ||⭕|
174
-
| SLURM | ✅ |||
175
-
| TES | ✅ |||
162
+
| Backend | MySQL | PostgreSQL | MariaDB |
163
+
|-----------|:------:|:-----------:|:--------:|
164
+
| AWS | ✅ ⭕|||
165
+
|GCP Batch | ✅ ⭕|||
166
+
|Local | ✅ |✅||
167
+
| SLURM | ✅ |||
168
+
| TES | ✅ |||
176
169
177
170
<small>
178
-
⭕ Tests Horicromtal Engine Upgrade versus standard Centaur suite
171
+
⭕ Tests Horicromtal Engine versus standard Centaur suite
179
172
</small>
180
173
181
-
All backends run against MySQL. The Local backend also test PostgreSQL, allowing contributors ensure WDLs work with PostgreSQL. MariaDB is tested on a specialized upgrade, where the MySQL connector client is used first, and the MariaDB client is used after restart.
174
+
All backends run against MySQL. The Local backend also test PostgreSQL, allowing contributors ensure WDLs work with PostgreSQL.
175
+
MariaDB is tested on a specialized upgrade, where the MySQL connector client is used first, and the MariaDB client is used after restart.
0 commit comments