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
*[Use the transfer server](#use-the-transfer-server)
32
32
*[Remove files after jobs complete](#remove-files-after-jobs-complete)
@@ -67,18 +67,24 @@ CHTC staff reserve the right to remove data from our large data staging location
67
67
68
68
In order to stage large data for use on CHTC's HTC system, users must:
69
69
70
-
1.**Request a `/staging` directory**: Use our quota request form.
71
70
1.**Reduce file counts**: Combine and compress files that are used together.
72
71
1.**Transfer files to the HTC system via the transfer server**: Upload your data via our dedicated file transfer server.
73
72
1.**Remove files after jobs complete**: Our data staging space is quota-controlled and not backed up.
74
73
75
-
### Request a`/staging` directory
74
+
### Your personal`/staging` directory
76
75
77
-
Any one with a CHTC account whose data meets the intended use above can request space in our large data staging area by filling out a quota request form. The default quota is 100 GB / 1000 items; if a larger quota is needed, request a higher quota. The created directory will exist at this path: `/staging/username`
76
+
Each user should have a personal `/staging` directory. The created directory will exist in an alphabetized subdirectory based on the **first letter** of your NetID. For example:
77
+
78
+
| NetID | Path to your personal `/staging` directory |
79
+
| --- | --- |
80
+
|`alice`|`/staging/a/alice`|
81
+
|`bucky`|`/staging/b/bucky`|
78
82
79
83
We can also create group or shared spaces by request.
80
84
81
-
<pstyle="text-align: center; margin-bottom: 0; font-weight: bold;">Need a <code>/staging</code> directory or higher quota?</p>
85
+
The default quota is 100 GB / 1000 items; if a larger quota is needed, request a higher quota.
86
+
87
+
<pstyle="text-align: center; margin-bottom: 0; font-weight: bold;">Need a group <code>/staging</code> directory or higher quota?</p>
@@ -88,7 +94,7 @@ We can also create group or shared spaces by request.
88
94
89
95
### Reduce file counts
90
96
91
-
The file system backing our `/staging`space is optimized to handle small numbers of large files. If your job requires many small files, we recommend placing these files in the `/home` directory or compressing multiple files into a single zip file or tarball. See [this table](htc-job-file-transfer#data-storage-locations) for more information on the differences between `/staging` and `/home`.
97
+
The file system backing our `/staging`space is optimized to handle small numbers of large files. If your job requires many small files, we recommend placing these files in the `/home` directory or compressing multiple files into a single zip file or tarball. See [this table](htc-job-file-transfer#data-storage-locations) for more information on the differences between `/staging` and `/home`.
92
98
93
99
Data placed in our large data `/staging` location should be stored in as few files as possible (ideally, one file per job), and will be used by a job only after being copied from `/staging` into the job working directory. Similarly, large output should first be written to the job's working directory then compressed in to a single file before being copied to `/staging` at the end of the job.
94
100
@@ -105,7 +111,7 @@ Uploading or downloading data to `/staging` should only be performed via CHTC's
105
111
106
112
For example, you can use `scp` to transfer files into your `/staging` directory:
@@ -123,7 +129,7 @@ Staged files should be specified in the job submit file using the `osdf:///` or
123
129
depending on the size of the files to be transferred. [See this table for more information](htc-job-file-transfer#transfer-input-data-to-jobs-with-transfer_input_files).
Because container images are generally large, we require users to move these images into their staging directories. While you are still in your interactive job, move the image to your staging directory.
Copy file name to clipboardExpand all lines: _uw-research-computing/htc-job-file-transfer.md
+6-13Lines changed: 6 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,13 +42,6 @@ The HTC system has two primary locations where users can place their files:
42
42
43
43
The data management mechanisms behind `/home` and `/staging` are different and are optimized to handle different file sizes and numbers of files. It's important to place your files in the correct location to improve the efficiency at which your data is handled and maintain the stability of the HTC file systems.
44
44
45
-
<pstyle="text-align: center; margin-bottom: 0; font-weight: bold;">Need a <code>/staging</code> directory?</p>
46
-
<divclass="d-flex mb-3">
47
-
<div class="p-3 m-auto">
48
-
<a class="btn btn-primary" style="text-align: center" href="quota-request">Request one here</a>
49
-
</div>
50
-
</div>
51
-
52
45
53
46
## Transfer input data to jobs with `transfer_input_files`
54
47
@@ -57,8 +50,8 @@ To transfer files to jobs, we must specify these files with `transfer_input_file
57
50
| Input File Size (Per File)*| File Location | Submit File Syntax to Transfer to Jobs |
To transfer files back to `/staging` or a specific directory in `/home`, you will need an additional line in your HTCondor submit file, with each item separated by a semicolon (;):
This feature is only availble for Pelican-based plugins (`osdf://`, `pelican://`) and is not available for `file://` or normal file transfers. This feature is also not recommended for compressed files larger than 30 GB.
The example above remaps the output files such that only `outputfile1.txt` is placed in ResearchDrive, `outputfile2.txt` is placed in `/staging`, and `outputfile3.txt` is placed in the submit directory on `/home`.
0 commit comments