<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.csi.cuny.edu/cunyhpc/index.php?action=history&amp;feed=atom&amp;title=Dsms</id>
	<title>Dsms - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.csi.cuny.edu/cunyhpc/index.php?action=history&amp;feed=atom&amp;title=Dsms"/>
	<link rel="alternate" type="text/html" href="https://wiki.csi.cuny.edu/cunyhpc/index.php?title=Dsms&amp;action=history"/>
	<updated>2026-05-08T20:43:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.csi.cuny.edu/cunyhpc/index.php?title=Dsms&amp;diff=161&amp;oldid=prev</id>
		<title>James: Text replacement - &quot;[pP][bB][sS]&quot; to &quot;SLURM&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.csi.cuny.edu/cunyhpc/index.php?title=Dsms&amp;diff=161&amp;oldid=prev"/>
		<updated>2022-11-07T18:11:53Z</updated>

		<summary type="html">&lt;p&gt;Text replacement - &amp;quot;[pP][bB][sS]&amp;quot; to &amp;quot;SLURM&amp;quot;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:11, 7 November 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l48&quot;&gt;Line 48:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 48:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    cd /scratch/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    cd /scratch/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    mkdir &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mySLURM_Job&amp;lt;/font color&amp;gt; &amp;amp;&amp;amp; cd &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;myPBS_Job&lt;/del&gt;&amp;lt;/font color&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    mkdir &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mySLURM_Job&amp;lt;/font color&amp;gt; &amp;amp;&amp;amp; cd &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mySLURM_Job&lt;/ins&gt;&amp;lt;/font color&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    cp /global/u/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font&amp;gt;/a.out ./&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    cp /global/u/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font&amp;gt;/a.out ./&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    cp /global/u/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mydatafile &amp;lt;/font&amp;gt;./&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    cp /global/u/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mydatafile &amp;lt;/font&amp;gt;./&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l56&quot;&gt;Line 56:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 56:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    cd /scratch/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    cd /scratch/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    mkdir &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;myPBS_Job&lt;/del&gt;&amp;lt;/font color&amp;gt; &amp;amp;&amp;amp; cd &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;myPBS_Job&lt;/del&gt;&amp;lt;/font color&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    mkdir &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mySLURM_Job&lt;/ins&gt;&amp;lt;/font color&amp;gt; &amp;amp;&amp;amp; cd &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mySLURM_Job&lt;/ins&gt;&amp;lt;/font color&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    iget &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;/a.out  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    iget &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;/a.out  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    iget &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mydatafile&amp;lt;/font color&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    iget &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mydatafile&amp;lt;/font color&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l91&quot;&gt;Line 91:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 91:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    mv ./myoutputs /global/u/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;/.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    mv ./myoutputs /global/u/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;/.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    cd ../&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    cd ../&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    rm -rf &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;myPBS_Job&lt;/del&gt;&amp;lt;/font color&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    rm -rf &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mySLURM_Job&lt;/ins&gt;&amp;lt;/font color&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l98&quot;&gt;Line 98:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 98:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    iput ./myoutputs &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;/.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    iput ./myoutputs &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;/.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    cd ../&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    cd ../&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    rm -rf &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;myPBS_Job&lt;/del&gt;&amp;lt;/font color&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    rm -rf &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mySLURM_Job&lt;/ins&gt;&amp;lt;/font color&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/font&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>James</name></author>
	</entry>
	<entry>
		<id>https://wiki.csi.cuny.edu/cunyhpc/index.php?title=Dsms&amp;diff=63&amp;oldid=prev</id>
		<title>James: Created page with &quot;=Data Storage and Management System (DSMS)=  __TOC__  Key features of the &#039;&#039;&#039;DSMS&#039;&#039;&#039; system include:  :•	&#039;&#039;&#039;User&#039;&#039;&#039; home directories in a standard Unix file system called /global/u. :•	Enhanced parallel scratch space on the HPC systems. :•	&#039;&#039;&#039;Project&#039;&#039;&#039; directories in an Integrated Rule-Oriented Data-management System (iRODS) managed resource.  Project directories exist in a “virtual file space” called &#039;&#039;&#039;cunyZone&#039;&#039;&#039; which contains a resource called &#039;&#039;&#039;Storage...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.csi.cuny.edu/cunyhpc/index.php?title=Dsms&amp;diff=63&amp;oldid=prev"/>
		<updated>2022-10-20T18:54:01Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=Data Storage and Management System (DSMS)=  __TOC__  Key features of the &amp;#039;&amp;#039;&amp;#039;DSMS&amp;#039;&amp;#039;&amp;#039; system include:  :•	&amp;#039;&amp;#039;&amp;#039;User&amp;#039;&amp;#039;&amp;#039; home directories in a standard Unix file system called /global/u. :•	Enhanced parallel scratch space on the HPC systems. :•	&amp;#039;&amp;#039;&amp;#039;Project&amp;#039;&amp;#039;&amp;#039; directories in an Integrated Rule-Oriented Data-management System (iRODS) managed resource.  Project directories exist in a “virtual file space” called &amp;#039;&amp;#039;&amp;#039;cunyZone&amp;#039;&amp;#039;&amp;#039; which contains a resource called &amp;#039;&amp;#039;&amp;#039;Storage...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Data Storage and Management System (DSMS)=&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
Key features of the &amp;#039;&amp;#039;&amp;#039;DSMS&amp;#039;&amp;#039;&amp;#039; system include:&lt;br /&gt;
&lt;br /&gt;
:•	&amp;#039;&amp;#039;&amp;#039;User&amp;#039;&amp;#039;&amp;#039; home directories in a standard Unix file system called /global/u.&lt;br /&gt;
:•	Enhanced parallel scratch space on the HPC systems.&lt;br /&gt;
:•	&amp;#039;&amp;#039;&amp;#039;Project&amp;#039;&amp;#039;&amp;#039; directories in an Integrated Rule-Oriented Data-management System (iRODS) managed resource.  Project directories exist in a “virtual file space” called &amp;#039;&amp;#039;&amp;#039;cunyZone&amp;#039;&amp;#039;&amp;#039; which contains a resource called &amp;#039;&amp;#039;&amp;#039;Storage Resource 1 (SR1)&amp;#039;&amp;#039;&amp;#039;.    For the purpose of this document, we will use the terminology SR1 to describe &amp;#039;&amp;#039;&amp;#039;Project file space.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
:•	Automated backups.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;DSMS&amp;#039;&amp;#039;&amp;#039; is the HPC Center’s primary file system and is accessible from all existing HPC systems, except for &amp;#039;&amp;#039;&amp;#039;HERBERT&amp;#039;&amp;#039;&amp;#039; . It will similarly be accessible from all future HPC systems.   &lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;DSMS&amp;#039;&amp;#039;&amp;#039; provides a 3-level data storage infrastructure: - &amp;#039;&amp;#039;&amp;#039;HOME&amp;#039;&amp;#039;&amp;#039; filesystem,  &amp;#039;&amp;#039;&amp;#039;SCRATCH&amp;#039;&amp;#039;&amp;#039; filesystems, &amp;#039;&amp;#039;&amp;#039;SR1&amp;#039;&amp;#039;&amp;#039; (long-tern storage resource)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DSMS&amp;#039;&amp;#039;&amp;#039; features are explained below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Home&amp;quot; directories are on &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/global/u&amp;lt;/font&amp;gt;==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/global/u&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; is a standard Unix file system that holds the home directories of individual users. When users request and are granted an allocation of HPC resources, they are assigned a &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; and a 50 GB allocation of disk space for home directories on &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/global/u/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039;. These &amp;#039;&amp;#039;&amp;#039;home&amp;#039;&amp;#039;&amp;#039; directories are on the &amp;#039;&amp;#039;&amp;#039;DSMS&amp;#039;&amp;#039;&amp;#039;, not on the HPC systems, but can be accessed from any Center system. All home directories are backed up on weekly basis.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/scratch&amp;lt;/font&amp;gt;==&lt;br /&gt;
Disk storage on the HPC systems is used only for &amp;#039;&amp;#039;&amp;#039;scratch&amp;#039;&amp;#039;&amp;#039; files.  &amp;#039;&amp;#039;&amp;#039;scratch&amp;#039;&amp;#039;&amp;#039; files are temporary and are &amp;#039;&amp;#039;&amp;#039;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;not backed up&amp;lt;/font color&amp;gt;&amp;#039;&amp;#039;&amp;#039;.  &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/scratch&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; is used by jobs queued for or in execution.  Output from jobs may temporarily be located in &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/scratch&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039;.  &lt;br /&gt;
&lt;br /&gt;
In order to submit a job for execution, a user must &amp;#039;&amp;#039;&amp;#039;stage&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;mount&amp;#039;&amp;#039;&amp;#039; the files required by the job to &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/scratch&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; from &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/global/u&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; using UNIX commands and/or from &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;SR1&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; using &amp;#039;&amp;#039;&amp;#039;iRODS&amp;#039;&amp;#039;&amp;#039; commands.&lt;br /&gt;
&lt;br /&gt;
Files in &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/scratch&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; on a system are &amp;#039;&amp;#039;&amp;#039;automatically purged&amp;#039;&amp;#039;&amp;#039; when (1) usage reaches 70% of available space, or (2) file residence on scratch exceeds two weeks, whichever occurs first.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==“Project” directories==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;“Project”&amp;#039;&amp;#039;&amp;#039; directories are managed through &amp;#039;&amp;#039;&amp;#039;iRODS&amp;#039;&amp;#039;&amp;#039; and accessible through iRODS commands, not standard UNIX commands.   In iRODS terminology, a “collection” is the equivalent of “directory”.&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;“Project”&amp;#039;&amp;#039;&amp;#039; is an activity that usually involves multiple users and/or many individual data files.  A &amp;#039;&amp;#039;&amp;#039;“Project”&amp;#039;&amp;#039;&amp;#039; is normally led by a “Principal Investigator” (PI), who is a faculty member or a research scientist.   The PI is the individual responsible to the University or a granting agency for the “Project”.  The PI has overall responsibility for “Project” data and “Project” data management. To establish a Project, the PI completes and submits the online “Project Application Form”.&lt;br /&gt;
&lt;br /&gt;
Additional information on the &amp;#039;&amp;#039;&amp;#039;DSMS&amp;#039;&amp;#039;&amp;#039; is available in Section 4 of the User Manual &amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.csi.cuny.edu/cunyhpc/pdf/User_Manual.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Typical Workflow==&lt;br /&gt;
Typical workflows in are described below:&lt;br /&gt;
&lt;br /&gt;
1. Copying files from a user’s home directory or from &amp;#039;&amp;#039;&amp;#039;SR1&amp;#039;&amp;#039;&amp;#039; to &amp;#039;&amp;#039;&amp;#039;SCRATCH&amp;#039;&amp;#039;&amp;#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
If working with &amp;#039;&amp;#039;&amp;#039;HOME&amp;#039;&amp;#039;&amp;#039;:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
   cd /scratch/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&lt;br /&gt;
   mkdir &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mySLURM_Job&amp;lt;/font color&amp;gt; &amp;amp;&amp;amp; cd &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myPBS_Job&amp;lt;/font color&amp;gt;&lt;br /&gt;
   cp /global/u/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font&amp;gt;/a.out ./&lt;br /&gt;
   cp /global/u/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mydatafile &amp;lt;/font&amp;gt;./&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If working with &amp;#039;&amp;#039;&amp;#039;SR1&amp;#039;&amp;#039;&amp;#039;:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
   cd /scratch/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&lt;br /&gt;
   mkdir &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myPBS_Job&amp;lt;/font color&amp;gt; &amp;amp;&amp;amp; cd &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myPBS_Job&amp;lt;/font color&amp;gt;&lt;br /&gt;
   iget &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;/a.out &lt;br /&gt;
   iget &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mydatafile&amp;lt;/font color&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Prepare SLURM job script. Typical SLURM sript is similar to the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
   #!/bin/bash &lt;br /&gt;
   #SBATCH --partition production &lt;br /&gt;
   #SBATCH -J test &lt;br /&gt;
   #SBATCH --nodes 1 &lt;br /&gt;
   #SBATCH --ntasks 8 &lt;br /&gt;
   #SBATCH --mem 4000&lt;br /&gt;
   echo &amp;quot;Starting…&amp;quot; &lt;br /&gt;
&lt;br /&gt;
   cd $SLURM_SUBMIT_DIR&lt;br /&gt;
   mpirun -np 4 ./a.out ./&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mydatafile&amp;lt;/font color&amp;gt; &amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myoutputs&amp;lt;/font color&amp;gt;&lt;br /&gt;
   echo &amp;quot;Done…&amp;quot;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
Your SLURM may be different depending on your needs. Read section Submitting Jobs for a reference.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Run the job &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
   sbatch ./&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mySLURM_script&amp;lt;/font color&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Once job is finished, clean up &amp;#039;&amp;#039;&amp;#039;SCRATCH&amp;#039;&amp;#039;&amp;#039; and store outputs in your user home directory or in &amp;#039;&amp;#039;&amp;#039;SR1&amp;#039;&amp;#039;&amp;#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If working with &amp;#039;&amp;#039;&amp;#039;HOME&amp;#039;&amp;#039;&amp;#039;:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
   mv ./myoutputs /global/u/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;/.&lt;br /&gt;
   cd ../&lt;br /&gt;
   rm -rf &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myPBS_Job&amp;lt;/font color&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If working with &amp;#039;&amp;#039;&amp;#039;SR1&amp;#039;&amp;#039;&amp;#039;:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
   iput ./myoutputs &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;/. &lt;br /&gt;
   cd ../&lt;br /&gt;
   rm -rf &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myPBS_Job&amp;lt;/font color&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. If output files are stored in &amp;#039;&amp;#039;&amp;#039;SR1&amp;#039;&amp;#039;&amp;#039; tag them with metadata.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
   imeta addw -d myoutput zvalue 15 meters&lt;br /&gt;
   imeta addw -d myoutput colorLabel RED&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== iRODS ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;iRODS&amp;#039;&amp;#039;&amp;#039; is the integrated Rule-Oriented Data-management System, a&lt;br /&gt;
community-driven, open source, data grid software solution. &amp;#039;&amp;#039;&amp;#039;iRODS&amp;#039;&amp;#039;&amp;#039; is&lt;br /&gt;
designed to abstract data services from data storage hardware and&lt;br /&gt;
provide users with hardware-agnostic way to manipulate data. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;iRODS&amp;#039;&amp;#039;&amp;#039; is a primary tool that is used by the CUNY HPCC users to&lt;br /&gt;
seamlessly access 1PB storage resource (further referenced as &amp;#039;&amp;#039;&amp;#039;SR1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
here) from any of the HPCC&amp;#039;s computational systems.&lt;br /&gt;
&lt;br /&gt;
Access to &amp;#039;&amp;#039;&amp;#039;SR1&amp;#039;&amp;#039;&amp;#039; is provided via so-called &amp;#039;&amp;#039;&amp;#039;i-commands&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;iinit&lt;br /&gt;
ils&lt;br /&gt;
imv&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comprehesive list of i-commands with detailed description can be&lt;br /&gt;
obtained at [https://wiki.irods.org/index.php/icommands iRODS wiki].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To obtain quick help on any of the commands while being logged into&lt;br /&gt;
any of the HPCC&amp;#039;s machines type &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;i-command -h&amp;#039;&amp;#039;&amp;#039;&amp;lt;/font&amp;gt;. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ils -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
Following is the list of some of the most relevant &amp;#039;&amp;#039;&amp;#039;i-commands&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
  &lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;iinit&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; -- Initialize session and store your password in a scrambled form for automatic use by other icommands.&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;iput&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; --  Store a file&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;iget&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; --  Get a file&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;imkdir&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; --  Like mkdir, make an iRODS collection (similar to a directory or Windows folder)&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;ichmod&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; --  Like chmod, allow (or later restrict) access to your data objects by other users.&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;icp&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; --  Like cp or rcp, copy an iRODS data object&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;irm&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; --  Like rm, remove an iRODS data object&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;ils&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; --  Like ls, list iRODS data objects (files) and collections (directories)&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;ipwd&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; --  Like pwd, print the iRODS current working directory&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;icd&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; --  Like cd, change the iRODS current working directory&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;ichksum&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; --  Checksum one or more data-object or collection from iRODS space.&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;imv&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; --  Moves/renames an irods data-object or collection.&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;irmtrash&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; --  Remove one or more data-object or collection from a RODS trash bin.&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;imeta&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; --  Add, remove, list, or query user-defined Attribute-Value-Unit triplets metadata&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;iquest&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; --  Query (pose a question to) the ICAT, via a SQL-like interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Before using any of the i-commands users need to identify themselves to the iRODS server running command&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# iinit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and providing HPCC&amp;#039;s password. &lt;br /&gt;
&lt;br /&gt;
Typical workflow that involves operations on files stored in SR1&lt;br /&gt;
include storing/getting data to and from SR1, tagging data with &lt;br /&gt;
metadata, searching for data, sharing (setting permissions). &lt;br /&gt;
&lt;br /&gt;
==== Storing data to SR1 ====&lt;br /&gt;
 &lt;br /&gt;
1. Create &amp;#039;&amp;#039;&amp;#039;iRODS&amp;#039;&amp;#039;&amp;#039; directory (aka &amp;#039;collection&amp;#039;):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
   # imkdir &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
2. Store all files &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;myfile*&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/font face&amp;gt; into this directory (collection):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
   # iput -r &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt; myfile* myProject&amp;lt;/font color&amp;gt;/.&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
3. Verify that files are stored:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&lt;br /&gt;
   # ils&lt;br /&gt;
   /cunyZone/home/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;:&lt;br /&gt;
   C- /cunyZone/home/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;&lt;br /&gt;
   # ils &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;&lt;br /&gt;
   /cunyZone/home/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;:&lt;br /&gt;
      myfile1&lt;br /&gt;
      myfile2&lt;br /&gt;
      myfile3&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
Symbol &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;#039;C-&amp;#039;&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; in the beginning of output of &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;#039;ils&amp;#039;&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; shows that listed item is a collection.&lt;br /&gt;
&lt;br /&gt;
4. Combining &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;#039;ils&amp;#039;, &amp;#039;imkdir&amp;#039;, &amp;#039;iput&amp;#039;, &amp;#039;icp&amp;#039;, &amp;#039;ipwd&amp;#039;, &amp;#039;imv&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/font&amp;gt; user can create iRODS directories and store files in them similarly to what is normally done with UNIX commands &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;#039;ls&amp;#039;, &amp;#039;mkdir&amp;#039;, &amp;#039;cp&amp;#039;, &amp;#039;pwd&amp;#039;, &amp;#039;mv&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/font&amp;gt; etc...&lt;br /&gt;
&lt;br /&gt;
==== Getting data from SR1 ====&lt;br /&gt;
&lt;br /&gt;
1. To copy file from SR1 to current working directory run&lt;br /&gt;
   # iget &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myfile1&amp;lt;/font color&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Now listing current working directory should reveal &amp;#039;&amp;#039;&amp;#039;myfile1&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
   # ls&lt;br /&gt;
   &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myfile1&amp;lt;/font color&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Instead of individual files the whole directory (with&lt;br /&gt;
sub-directories) can be copied with &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;-r&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039; flag (stands for&lt;br /&gt;
&amp;#039;recursive&amp;#039;)&lt;br /&gt;
   # iget -r &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTE: wildcards are not supported, therefore the command below &amp;lt;u&amp;gt;will not work&amp;lt;/u&amp;gt;&lt;br /&gt;
   # iget &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myProject&amp;lt;/font color&amp;gt;/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;myfile&amp;lt;/font color&amp;gt;*&lt;br /&gt;
&lt;br /&gt;
=== Tagging data with metadata ===&lt;br /&gt;
   &lt;br /&gt;
iRODS provides users with extremely powerful mechanism of managing&lt;br /&gt;
data with metadata. While working with large datasets it&amp;#039;s&lt;br /&gt;
sometimes easy to forget what is stored in this or the other file.&lt;br /&gt;
Metadata tags help organizing data in a very easy and reliable&lt;br /&gt;
manner.&lt;br /&gt;
&lt;br /&gt;
Let&amp;#039;s tag files from previous example with some metadata:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# imeta add -d myProject/myfile1 zvalue 15 meters&lt;br /&gt;
AVU added to 1 data-objects&lt;br /&gt;
# imeta add -d myProject/myfile1 colorLabel RED&lt;br /&gt;
AVU added to 1 data-objects&lt;br /&gt;
# imeta add -d myProject/myfile1 comment &amp;quot;This is file number 1&amp;quot;&lt;br /&gt;
AVU added to 1 data-objects&lt;br /&gt;
# imeta add -d myProject/myfile2 zvalue 10 meters&lt;br /&gt;
AVU added to 1 data-objects&lt;br /&gt;
# imeta add -d myProject/myfile2 colorLabel RED&lt;br /&gt;
AVU added to 1 data-objects&lt;br /&gt;
# imeta add -d myProject/myfile2 comment &amp;quot;This is file number 2&amp;quot;&lt;br /&gt;
AVU added to 1 data-objects&lt;br /&gt;
# imeta add -d myProject/myfile3 zvalue 15 meters&lt;br /&gt;
AVU added to 1 data-objects&lt;br /&gt;
# imeta add -d myProject/myfile3 colorLabel BLUE&lt;br /&gt;
AVU added to 1 data-objects&lt;br /&gt;
# imeta add -d myProject/myfile3 comment &amp;quot;This is file number 3&amp;quot;&lt;br /&gt;
AVU added to 1 data-objects&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Here we&amp;#039;ve tagged myfile1 with 3 metadata labels:&lt;br /&gt;
&lt;br /&gt;
- zvalue 10 meters&lt;br /&gt;
&lt;br /&gt;
- colorlabel RED&lt;br /&gt;
&lt;br /&gt;
- comment &amp;quot;This is file number 1&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Similar tags were added to &amp;#039;myfile2&amp;#039; and &amp;#039;myfile3&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Metadata come in form of AVU -- Attribute|Value|Unit. As seen from&lt;br /&gt;
the above examples Unit is not necessary. &lt;br /&gt;
&lt;br /&gt;
Let&amp;#039;s list all metadata assigned to file &amp;#039;myfie1&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# imeta ls -d myProject/myfile1&lt;br /&gt;
AVUs defined for dataObj myProject/myfile1:&lt;br /&gt;
attribute: zvalue&lt;br /&gt;
value: 15&lt;br /&gt;
units: meters&lt;br /&gt;
----&lt;br /&gt;
attribute: colorLabel&lt;br /&gt;
value: RED&lt;br /&gt;
units:&lt;br /&gt;
----&lt;br /&gt;
attribute: comment&lt;br /&gt;
value: This is file number 1&lt;br /&gt;
units:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
To remove an AVU assigned to a file run:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# imeta rm -d myProject/myfile1 zvalue 15 meters&lt;br /&gt;
# imeta ls -d myProject/myfile1&lt;br /&gt;
AVUs defined for dataObj myProject/myfile1:&lt;br /&gt;
attribute: colorLabel&lt;br /&gt;
value: RED&lt;br /&gt;
units:&lt;br /&gt;
----&lt;br /&gt;
attribute: comment&lt;br /&gt;
value: This is file number 1&lt;br /&gt;
units:&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
# imeta add -d myProject/myfile1 zvalue 15 meters&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Metadata may be assigned to directories as well:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# imeta add -C myProject simulationsPool 1&lt;br /&gt;
# imeta ls -C myProject&lt;br /&gt;
AVUs defined for collection myProject:&lt;br /&gt;
attribute: simulationsPool&lt;br /&gt;
value: 1&lt;br /&gt;
units:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the &amp;#039;-C&amp;#039; key that is used instead of &amp;#039;-d&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Searching for data ===&lt;br /&gt;
&lt;br /&gt;
Power of metadata becomes obvious when data needs to be found in&lt;br /&gt;
large collections. Here is an illustration of how easy this task is&lt;br /&gt;
done with iRODS via imeta queries:&lt;br /&gt;
&lt;br /&gt;
 # imeta qu -d zvalue = 15&lt;br /&gt;
 collection: /cunyZone/home/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;/myProject&lt;br /&gt;
 dataObj: myfile1&lt;br /&gt;
 ----&lt;br /&gt;
 collection: /cunyZone/home/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;/myProject&lt;br /&gt;
 dataObj: myfile3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We see both files that were tagged with label &amp;#039;zvalue 10 meters&amp;#039;.&lt;br /&gt;
Here is different query:&lt;br /&gt;
 &lt;br /&gt;
 # imeta qu -d colorLabel = RED&lt;br /&gt;
 collection: /cunyZone/home/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&amp;lt;/myProject&lt;br /&gt;
 dataObj: myfile1&lt;br /&gt;
 ----&lt;br /&gt;
 collection: /cunyZone/home/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;/myProject&lt;br /&gt;
 dataObj: myfile2&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Another powerful mechanism to query data is provided with &amp;#039;iquest&amp;#039;. &lt;br /&gt;
Following is a number of examples that show &amp;#039;iquest&amp;#039; capabilities:&lt;br /&gt;
 &lt;br /&gt;
 iquest &amp;quot;SELECT DATA_NAME, DATA_SIZE WHERE DATA_RESC_NAME like &amp;#039;cuny%&amp;#039;&amp;quot;&lt;br /&gt;
 iquest &amp;quot;For %-12.12s size is %s&amp;quot; &amp;quot;SELECT DATA_NAME ,  DATA_SIZE  WHERE COLL_NAME = &amp;#039;/cunyZone/home/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&amp;#039;&amp;quot;&lt;br /&gt;
 iquest &amp;quot;SELECT COLL_NAME WHERE COLL_NAME like &amp;#039;/cunyZone/home/%&amp;#039; AND USER_NAME like &amp;#039;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&amp;#039;&amp;quot;&lt;br /&gt;
 iquest &amp;quot;User %-6.6s has %-5.5s access to file %s&amp;quot; &amp;quot;SELECT USER_NAME,  DATA_ACCESS_NAME, DATA_NAME WHERE COLL_NAME = &amp;#039;/cunyZone/home/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&amp;#039;&amp;quot;&lt;br /&gt;
 iquest &amp;quot; %-5.5s access has been given to user %-6.6s for the file %s&amp;quot; &amp;quot;SELECT DATA_ACCESS_NAME, USER_NAME, DATA_NAME WHERE COLL_NAME = &amp;#039;/cunyZone/home/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&amp;gt;&amp;#039;&amp;quot;&lt;br /&gt;
 iquest no-distinct &amp;quot;select META_DATA_ATTR_NAME&amp;quot;&lt;br /&gt;
 iquest  &amp;quot;select COLL_NAME, DATA_NAME WHERE DATA_NAME like &amp;#039;myfile%&amp;#039;&amp;quot;&lt;br /&gt;
 iquest &amp;quot;User %-9.9s uses %14.14s bytes in %8.8s files in &amp;#039;%s&amp;#039;&amp;quot; &amp;quot;SELECT USER_NAME, sum(DATA_SIZE),count(DATA_NAME),RESC_NAME&amp;quot;&lt;br /&gt;
 iquest &amp;quot;select sum(DATA_SIZE) where COLL_NAME = &amp;#039;/cunyZone/home/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&amp;#039;&amp;quot;&lt;br /&gt;
 iquest &amp;quot;select sum(DATA_SIZE) where COLL_NAME like &amp;#039;/cunyZone/home/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;%&amp;#039;&amp;quot;&lt;br /&gt;
 iquest &amp;quot;select sum(DATA_SIZE), RESC_NAME where COLL_NAME like &amp;#039;/cunyZone/home/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;%&amp;#039;&amp;quot;&lt;br /&gt;
 iquest &amp;quot;select order_desc(DATA_ID) where COLL_NAME like &amp;#039;/cunyZone/home/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;%&amp;#039;&amp;quot;&lt;br /&gt;
 iquest &amp;quot;select count(DATA_ID) where COLL_NAME like &amp;#039;/cunyZone/home/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;%&amp;#039;&amp;quot;&lt;br /&gt;
 iquest &amp;quot;select RESC_NAME where RESC_CLASS_NAME IN (&amp;#039;bundle&amp;#039;,&amp;#039;archive&amp;#039;)&amp;quot;&lt;br /&gt;
 iquest &amp;quot;select DATA_NAME,DATA_SIZE where DATA_SIZE BETWEEN &amp;#039;100000&amp;#039; &amp;#039;100200&amp;#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Sharing data ===&lt;br /&gt;
&lt;br /&gt;
Access to the data can be controlled via &amp;#039;ichmod&amp;#039; command. It&amp;#039;s&lt;br /&gt;
behavior is similar to UNIX &amp;#039;chmod&amp;#039; command. For example if there is a&lt;br /&gt;
need to provide user &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;userid&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/font color&amp;gt;&amp;lt;/font&amp;gt; with read access to file&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;myProject/myfile1&amp;#039;&amp;#039;&amp;#039;&amp;lt;/font&amp;gt; execute the following command:&lt;br /&gt;
   ichmod read &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid1&amp;gt;&amp;lt;/font color&amp;gt; myProject/myfile1&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To see who has access to a file/directory use:&lt;br /&gt;
   # ils -A myProject/myfile1&lt;br /&gt;
   /cunyZone/home/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;/myProject/myfile1&lt;br /&gt;
   ACL - &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid1&amp;gt;&amp;lt;/font color&amp;gt;&lt;br /&gt;
   #cunyZone:read object   &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;#cunyZone:own&lt;br /&gt;
&lt;br /&gt;
In the above example user &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid1&amp;gt;&amp;lt;/font color&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/font&amp;gt; has read access to the file and&lt;br /&gt;
user &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; is an owner of the file. &lt;br /&gt;
&lt;br /&gt;
Possible levels of access to a data object are null/read/write/own.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Backups==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Backups.&amp;#039;&amp;#039;&amp;#039;	&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/global/u&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; user directories and &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;SR1&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; Project files are backed up automatically to a remote tape silo system over a fiber optic network.  Backups are performed daily. &lt;br /&gt;
&lt;br /&gt;
If the user deletes a file from &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/global/u&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;SR1&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039;, it will remain on the tape silo system for 30 days, after which it will be deleted and cannot be recovered.   If a user, within the 30 day window finds it necessary to recover a file, the user must expeditiously submit a request to [mailto:hpchelp@csi.cuny.edu hpchelp@csi.cuny.edu].&lt;br /&gt;
&lt;br /&gt;
Less frequently accessed files are automatically transferred to the HPC Center robotic tape system, freeing up space in the disk storage pool and making it available for more actively used files. The selection criteria for the migration are age and size of a file. If a file is not accessed for 90 days, it may be moved to a tape in the tape library – in fact to two tapes, for backup. This is fully transparent to the user. When a file is needed, the system will copy the file back to the appropriate disk directory. No user action is required.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Data retention and account expiration policy==&lt;br /&gt;
&lt;br /&gt;
Project directories on SR1 are retained as long as the project is active.  The HPC Center will coordinate with the Principal Investigator of the project before deleting a project directory.  If the PI is no longer with CUNY, the HPC Center will coordinate with the PI’s departmental chair or Research Dean, whichever is appropriate.&lt;br /&gt;
&lt;br /&gt;
For user accounts, current user directories under /global/u are retained as long as the account is active.  If a user account is inactive for one year, the HPC Center will attempt to contact the user and request that the data be removed from the system.  If there is no response from the user within three months of the initial notice, or if the user cannot be reached, the user directory will be purged. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==DSMS Technical Summary==&lt;br /&gt;
&lt;br /&gt;
[[Image:dsms-summary.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
•	&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;SR1&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; is tuned for high bandwidth, redundancy, and resilience.  It is not optimal for handling large quantities of small files. If you need to archive more than a thousand of files on &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;SR1&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039;, please create a single archive using &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;tar&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
•	A separate &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/scratch/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; exists on each system.  On PENZIAS, SALK, KARLE, and ANDY, this is a Lustre parallel file system, on HERBERT it is NFS. These &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/scratch&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; directories are visible on the login and compute nodes of the system only and on the data transfer nodes, but are not shared across HPC systems.&lt;br /&gt;
&lt;br /&gt;
•	&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/scratch/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; is used as a high performance parallel scratch filesystem, for example, temporary files (e.g. restart files) should be stored here.&lt;br /&gt;
&lt;br /&gt;
•	There are no quotas on &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/scratch/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039;, however any files older than 2 weeks are automatically deleted.  Also, a cleanup script is scheduled to run every two weeks or whenever the /scratch disk space utilization exceeds 70%.  Dot-files are generally left intact from these cleanup jobs.&lt;br /&gt;
&lt;br /&gt;
•	/scratch space is available to all users. If the scratch space is exhausted, jobs will not be able to run. Purge any files in &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/scratch/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039;, which are no longer needed, even before the automatic deletion kicks in.&lt;br /&gt;
&lt;br /&gt;
•	&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/scratch/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; directory may be empty when you login, you will need to copy any files required for submitting your jobs (submission scripts, data sets) from &amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;/global/u&amp;#039;&amp;#039;&amp;#039;&amp;lt;/font&amp;gt; or from &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;SR1&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039;.  Once your jobs complete copy any files you need to keep back to &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/global/u&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;SR1&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; and remove all files from /scratch.&lt;br /&gt;
&lt;br /&gt;
•	Do not use &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/tmp&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; for storing temporary files. The file system where &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/tmp&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; resides in memory is very small and slow. Files will be regularly deleted by automatic procedures.&lt;br /&gt;
&lt;br /&gt;
•	&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/scratch/&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;userid&amp;gt;&amp;lt;/font color&amp;gt;&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; is not backed up and there is no provision for retaining data stored in these directories.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Good data handling practices==&lt;br /&gt;
===DSMS, i.e., /global/u and SR1===&lt;br /&gt;
&lt;br /&gt;
•	The &amp;#039;&amp;#039;&amp;#039;DSMS&amp;#039;&amp;#039;&amp;#039; is not an archive for non-HPC users. It is an archive for users who are processing data at the HPC Center.  “Parking” files on the &amp;#039;&amp;#039;&amp;#039;DSMS&amp;#039;&amp;#039;&amp;#039; as a back-up to local data stores is prohibited.  &lt;br /&gt;
&lt;br /&gt;
•	Do not store more than 1,000 files in a single directory. Store collections of small files into an archive (for example, tar). Note that for every file, a stub of about 4MB is kept on disk even if the rest of the file is migrated to tape, meaning that even migrated files take up some disk space. It also means that files smaller than the stub size are never migrated to tape because that would not make sense.  Storing a large number of small files in a single directory degrades the file system performance. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===/scratch===&lt;br /&gt;
&lt;br /&gt;
•	Please regularly remove unwanted files and directories and avoid keeping duplicate copies in multiple locations. File transfer among the HPC Center systems is very fast. It is forbidden to use &amp;quot;touch jobs&amp;quot; to prevent the cleaning policy from automatically deleting your files from the &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;/scratch&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; directories. Use &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;tar -xmvf&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039;, not &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;tar -xvf&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; to unpack files.   &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;tar -xmvf&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; updates the times stamp on the unpacked files.  The &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;tar -xvf&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039; command preserves the time stamp from the original file and not the time when the archive was unpacked. Consequently, the automatic deletion mechanism may remove files unpacked by &amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;courier&amp;quot;&amp;gt;tar –xvf&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039;, which are only a few days old.&lt;/div&gt;</summary>
		<author><name>James</name></author>
	</entry>
</feed>