英語フランス語スペイン語

Ad


OnWorksファビコン

arcsub-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでarcsubを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドarcsubです。

プログラム:

NAME


arcsub-ARC送信

DESCRIPTION


  アークサブ コマンドは、グリッド対応のコンピューティングリソースにジョブを送信するために使用されます。

SYNOPSIS


アークサブ [オプション] [ファイル名 ...]

OPTIONS


-c, - 集まる=
XNUMXつ以上のコンピューティング要素を選択します。 単一のCEのエイリアスにすることができます。
CEのグループまたはURL

-g, - 索引=
XNUMXつ以上のレジストリを選択します。 単一のレジストリ、グループのエイリアスにすることができます
レジストリまたはURLの

-R, --rejectdiscovery=URL
サービス検出中に指定されたURLのサービスをスキップする

-S, --提出インターフェース=インターフェイス名
このインターフェースは送信にのみ使用してください(例:org.nordugrid.gridftpjob、
org.ogf.glue.emies.activitycreation、org.ogf.bes)

-I, --情報インターフェース=インターフェイス名
コマンドラインでURLで指定されたコンピューティング要素は、次のコマンドを使用してクエリする必要があります。
この情報インターフェース(可能なオプション:org.nordugrid.ldapng、
org.nordugrid.ldapglue2、org.nordugrid.wsrfglue2、org.ogf.glue.emies.resourceinfo)

-e, --jobdescrstring =文字列
送信するジョブを説明するjobdescription文字列

-f, --jobdescrfile =ファイル名
送信するジョブを説明するジョブ記述ファイル

-j, -ジョブリスト=ファイル名
アクティブなジョブに関する情報を格納するファイル(デフォルト 〜/ .arc / jobs.xml)

-o, --jobids-to-ファイル=ファイル名
提出されたジョブのIDがこのファイルに追加されます

-D, -ドライラン
ドライランとしてジョブを送信します(バッチシステムへの送信なし)

- 直接
直接送信-リソースの発見やマッチメイキングはありません

-x, --ダンプの説明
送信しないでください-ターゲットが受け入れる言語でジョブの説明をダンプします

-P, --listplugins
利用可能なプラグインを一覧表示します

-t, - タイムアウト=
秒単位のタイムアウト(デフォルトは20)

-z, --conffile=ファイル名
構成ファイル(デフォルト 〜/ .arc / client.conf)

-d, - デバッグ=デバッグレベル
致命的、エラー、警告、情報、詳細、またはデバッグ

-b, - ブローカ=ブローカー
選択したブローカー:ランダム(デフォルト)、FastestQueueまたはカスタム。 -Pを使用して可能なものを見つけます
オプション。

-v, - バージョン
バージョン情報を印刷する

-?, - 助けて
ヘルプの印刷

議論


ファイル名 ...
提出する職務を説明する職務記述書ファイル

拡張済み DESCRIPTION


アークサブ グリッド対応のコンピューティングリソースにジョブを送信する際の重要なコマンドです。
ARCクライアント。 デフォルトとして アークサブ A-REX、CREAM、EMIESにジョブを送信できます
有効なコンピューティング要素(CE)であり、提出を成功させるには、常に次のことを行う必要があります。
対象のコンピューティングサービスで認証されます。 以来 アークサブ モジュラー上に構築されています
ライブラリ、モジュールをインストールして、他のターゲットへの送信を可能にすることができます。
従来のARCCEグリッドマネージャー。

ジョブの送信は、送信するジョブ記述ファイルを指定することで実行できます。
引数。 アークサブ 次に、デフォルトでグリッド上でリソース検出を実行し、次に
発見されたリソースは職務記述書と照合され、
選ばれたブローカー(- ブローカ オプション)。 グリッド環境が構成されていない場合は、
システム管理者に連絡するか、クライアント構成ファイルで自分でセットアップしてください
(ファイルのセクションを参照)。 別のオプションは、レジストリサービスを明示的に指定することです(または
複数)から アークサブ - 索引 オプション。URL、エイリアス、またはグループを受け入れます。
または、特定のCE(または複数)を使用してターゲットにすることもできます。 - 集まる オプションを選択します。
このようなシナリオが最も一般的な場合は、クライアントでそれらのCEを指定する価値があります。
デフォルトサービスとしての構成。これにより、引数として指定する必要がなくなります。
同様に、構成ファイルで定義されているエイリアスとグループを利用できます。
との引数として使用することができます - 集まる or - 索引 オプション。 上記のすべてで
シナリオ アークサブ サービスからリソース情報を取得し、それを次の目的で使用します。
職務記述書とのマッチメイキング。ただし、指定することでそのステップを回避できます。
  - 直接 オプション。この場合、職務記述書は最初に直接送信されます
指定されたエンドポイント。

従来のGRIDFTPベースのクラスターURLの形式:
[ldap://] [:2135 / nordugrid-cluster-name = 、Mds-Vo-name = local、o = grid]
だけ hostname 一部を指定する必要があり、残りのURLは自動的に
生成された。

A-REXURLの形式は次のとおりです。
[https://] [: ] [/ ]
ここでは、ポートはデフォルトで443ですが、パスを推測できないため、そうでない場合は
指定すると、サービスはルートパス上に存在すると見なされます。

ジョブの説明は、を使用して指定することもできます --ジョブ記述ファイル を期待するオプション
引数としての説明のファイル名、または --ジョブ記述文字列 として期待するオプション
引数はジョブの説明を文字列として指定し、両方のオプションを複数回指定できます
そして、一方が他方を除外することはありません。 デフォルトでサポートされている職務記述書の言語は次のとおりです。
xRSL、JSDL、およびJDL。

ジョブの説明が正常に送信されると、ジョブIDが返され、印刷されます。 この
job-IDは、実行中のジョブを一意に識別します。 一方、それは
説明で定義された制約に一致するCEがない可能性もあります。その場合
提出は行われません。 送信が成功すると、ジョブIDとその他
技術的なジョブ情報は、ジョブリストファイル(以下で説明)に保存されます。 保存された
情報により、ARCクライアントのジョブ管理コマンドでジョブを簡単に管理できます。
したがって、ジョブIDを手動で保存する必要はありません。 デフォルトでは、ジョブリストファイルが保存されます
ユーザーのホームディレクトリの.arcディレクトリにありますが、別の場所にある可能性があります
を使用して指定 -ジョブリスト このファイルの場所を引数として取るオプション。 の場合
-ジョブリスト オプションは送信中に使用されました。これは、
ジョブを管理するときの連続したコマンド。 コンピューティング要素に複数のジョブがある場合
送信インターフェース(例:gridftp、EMI-ES、BES)、その後、仲介アルゴリズムは
それらのXNUMXつを選択してください。 とともに --提出インターフェース オプション要求されたインターフェースは
指定され、その場合、次のようなコンピューティング要素のみが考慮されます。
その特定のインターフェース、およびそのインターフェースのみがジョブの送信に使用されます。

上記のように、レジストリまたはインデックスサービスは - 索引 オプションを選択します。
XNUMXつまたは複数のインデックスサーバーを指定すると、 アークサブ サーバーを照会するコマンド
登録されたCEの場合、返されたCEは、ジョブの説明と照合され、
それらのマッチングは選択されたブローカーによってランク付けされ(以下を参照)、提出は
成功するか、最後に到達するまで順番に試しました。 返されたCEのリストから
面倒または望ましくないCEが提出のために選択される可能性があります。その場合
を使用してそのクラスターを拒否することが可能です --rejectdiscovery オプションと提供
CEのURL(または単にホスト名)。これにより、そのCEはターゲットとして無視されます。
提出。

複数のCEが送信の対象となる場合、リソースブローカーを使用してフィルタリングします
職務記述書の要件に一致しないCEを除外し、残りをランク付けします
CE。 デフォルトで使用されるブローカーはCEをランダムにランク付けしますが、別のブローカーは
を使用して選択する - ブローカ オプション。ブローカーの名前を引数として取ります。
ブローカータイプはclient.confでも指定できます。 利用可能なブローカーを見ることができます
アークサブ -P デフォルトでは、次のブローカーを使用できます。

ランダム(デフォルト)
ジョブ要件に一致するランダムなCEを選択します。

最速キュー
CEでのジョブキューの長さに応じて、一致するCEをランク付けします。
キューが最も短いものが最初/最も高いもの。

ベンチマーク
指定されたベンチマークに従って一致するCEをランク付けします。
ブローカー名に「:」を追加してから、ベンチマークの名前を追加します。 オプションがない場合
ベンチマークブローカーに渡された後、CEは以下に従ってランク付けされます
「specint2000」ベンチマーク。

各CEによってキャッシュされた入力データの量に応じてCEに一致するデータランク
CEへのクエリ。 A-REXBESインターフェイスを備えたCEのみがこの操作をサポートします。

NullすべてのCEでフィルタリングを行わないランダムCEを選択します。

Pythonブローカー
ユーザー定義のカスタムブローカーはPythonで作成できます。 ブローカーの例を参照してください
SampleBroker.pyまたはACIXBroker.py(データブローカーに似ていますが、ARCキャッシュインデックスを使用します)
独自のブローカーを作成する方法の詳細については、ARCにインストールされています。 A
PythonBrokerはによって指定されます - ブローカ PythonBroker:Filename.Class:argsここで、
Filenameは、ブローカーを実装するクラスClassを含むファイルです。
インターフェース。 このファイルを含むディレクトリは、PYTHONPATHにある必要があります。 argsは
オプションで、ブローカーへの引数を指定できます。

提出する前に、 アークサブ 職務記述書のインテリジェントな変更を実行します
(属性を追加または変更し、必要に応じて説明言語を変換することもできます
CEの)それが有効であることを確認します。 変更された職務記述書は、
の指定 --ダンプの説明 オプション。 フォーマット、すなわち職務記述書の言語
印刷された職務記述書は指定できません。
選択したターゲットによって受け入れられます。 からの詳細情報 アークサブ によって得ることができます
冗長性を高める、これは - デバッグ デフォルトのオプション
詳細レベルは警告です。 レベルをDEBUGに設定すると、すべてのメッセージが表示されますが、
FATALに設定すると、致命的なログメッセージのみが表示されます。

検証 実際に仕事を提出せずにあなたの仕事の説明は、 -ドライラン
オプション:考えられる構文またはその他のエラーをキャプチャしますが、サイトに次のことを行わないように指示します
実行のためにジョブを送信します。 グリッドマネージャー(ARC0)およびA-REX(ARC1)CEのみがサポートします
この機能。


グリッドへの職務記述書「helloworld.jsdl」の提出
アークサブ helloworld.jsdl

情報インデックスサーバー(レジストリ)は、CEが送信するように照会することもできます。
アークサブ -g Registry.example.com helloworld.jsdl

ce.example.comへの職務記述書「helloworld.jsdl」の提出:
アークサブ -c ce.example.com helloworld.jsdl

CEへの直接送信は次のように行われます。
アークサブ - 直接 -c cd.example.com helloworld.jsdl

ジョブの説明は、に示すようにコマンドラインで直接指定することもできます。
たとえば、XRSLジョブ記述言語を使用します。
アークサブ -c example.com/arex -e \
´&(executable = "/ bin / echo")(arguments ="こんにちは 世界

情報インデックスサーバーから取得したCEに対して送信する場合は、次のことが役立つ場合があります。
リソースブローカリングを行う:
アークサブ -g Registry.example.com -b 最速キュー helloworld.jsdl

ジョブに大量の入力データセットがある場合は、CEに送信すると便利です。
ファイルはすでにキャッシュされています。 ACIXブローカーはこれに使用できます:
アークサブ -g Registry.example.com -b
PythonBroker:ACIXBroker.ACIXBroker:https://cacheindex.ndgf.org:6443 / data / index
helloworld.jsdl

情報インデックスサーバーに対して送信する送信用の特定のCEを無視する:
アークサブ -g Registry.example.com -R badcomputingelement.com/arex helloworld.jsdl

ジョブ記述のダンプは次のように行われます。
アークサブ -c example.com/arex -x helloworld.jsdl

onworks.netサービスを使用してオンラインでarcsubを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad