Статус документа
Статус документа

ГОСТ Р 55022-2012 Информационная технология (ИТ). Спецификация языка описания представления задач (JSDL). Версия 1.0

Приложение Г
(справочное)

Расширенные информационные примеры JSDL


Следующий пример определяет вызов приложения "gnuplot". Пример использует все основные элементы JSDL версии 1.0: Jobldentification, Application, Resources и DataStaging. Данный пример также использует расширение POSIXApplication. Он показывает возможности использования файлов ввода/вывода.


<?xml version="1.0" encoding="UTF-8"?>
<jsdl:JobDefinition xmlns="http://www.example.org/"
xmlns:jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl"
xmlns:jsdl-posix="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<jsdl:JobDescription>
<jsdl:Jobldentification>
<jsdl:JobName>My Gnuplot invocation</jsdl:JobName>
<jsdl:Description> Simple application invocation
</jsdl:Description>
</jsdl:Jobldentification>
<jsdl:Application>
<jsdl:ApplicationName>gnuplot</jsdl:ApplicationName>
<jsdl-posix:POSIXApplication>
<jsdl-posix:Executable>
/usr/local/bin/gnuplot
</jsdl-posix:Executable>
<jsdl-posix:Argument>control.txt</jsdl-posix:Argument>
<jsdl-posix:lnput>input.dat</jsdl-posix:lnput>
<jsdl-posix:Output>output1.png</jsdl-posix:Output>
</jsdl-posix:POSIXApplication>
</jsdl:Application>
<jsdl:Resources>
<jsdl: lndividualPhysicalMemory>
<jsdl:LowerBoundedRange>2097152.0</jsdl:LowerBoundedRange>
</jsdl:lndividualPhysicalMemory>
<jsdl:TotalCPUCount>
<jsdl:Exact>1.0</jsdl:Exact>
</jsdl:TotalCPUCount>
</jsdl:Resources>
<jsdl:DataStaging>
<jsdl:FileName>control.txt</jsdl:FileName>
<jsdl:CreationFlag>overwrite</jsdl:CreationFlag>
<jsdl:DeleteOnTermination>true</jsdl:DeleteOnTermination>
<jsdl:Source>
<jsdl:URI>http://foo.bar.com/~me/control.txt</jsdl:URI>
</jsdl:Source>
</jsdl:DataStaging>
<jsdl:DataStaging>
<jsdl:FileName>input.dat</jsdl:FileName>
<jsdl:CreationFlag>overwrite</jsdl:CreationFlag>
<jsdl:DeleteOnTermination>true</jsdl:DeleteOnTermination>
<jsdl:Source>
<jsdl:URI>http://foo.bar.com/~me/input.dat</jsdl:URI>
</jsdl:Source>
</jsdl:DataStaging>
<jsdl:DataStaging>
<jsdl:FileName>output1.png</jsdl:FileName>
<jsdl:CreationFlag>overwrite</jsdl:CreationFlag>
<jsdl:DeleteOnTermination>true</jsdl:DeleteOnTermination>
<jsdl:Target>
<jsdl:URI>rsync://spoolmachine/userdir</jsdl:URI>
</jsdl:Target>
</jsdl:DataStaging>
</jsdl:JobDescription>
</jsdl:JobDefinition>

УДК 681.3.06:006.354

ОКС 35.060

Ключевые слова: Грид-среда, Грид-система, интероперабельность, язык, спецификация

     


Электронный текст документа
подготовлен АО "Кодекс" и сверен по:
официальное издание
М.: Стандартинформ, 2019