[jsdl-wg] Questions about JSDL specification
Peter G. Lane
lane at mcs.anl.gov
Tue Aug 15 11:52:20 CDT 2006
Alain Roy wrote:
> At 11:25 PM 8/2/2006 -0700, Michel Drescher wrote:
>> Hi Alain,
>>
>> please find my answers inlined below.
>
> Thank you for your thoughtful comments. I have one or two respones.
>
>>> 3) IndividualCPUCount allows me to specify a range in terms of
>>> double: what does this mean? For example, if I specify that I want
>>> 3.14 CPUs, it's a legal specification, but I don't know what it
>>> means. Ditto for IndividualPhysicalMemory and IndividualVirtualMemory
>>> and IndividualDiskSpace.
>>
>> Without checking the spec, I guess this is an artefact how ranges are
>> given in JSDL - to be able to use one Range type for all sorts of
>> resources, we decide to use xsd:double as this includes integers.
>>
>> So you may want to specify 3.14 for jsdl:IndividualCPUCount, but the
>> consuming system then may
>> - throw the JSDL doc back at you nagging about silly values, or
>> - accept the document and use 3.0 instead, or
>> - do something else, e.g. cause a kernel panic in the underlying OS. ;-)
>
> You're right: it is because of how ranges are specified.
>
> Let me make the small suggestion that if there is a future version of
> JSDL, you consider adding a way to specify this in positive integers, so
> it's harder for people to specify something meaningless.
>
>>> 3) I don't undersatnd IndividualNetworkBandwidth: bandwidth to where?
>>> Does this refer just to the local NIC? What if there are multiple NICs?
>>> 4) I'm confused how IndividualDiskSpace interacts with the filesystem
>>> element. The FileSystem element specifies how much disk space is
>>> needed on a particular file system: the IndividualDiskSpace says
>>> something about disk space, but not about where the disk space is
>>> located. Which disk space is it? What does it mean if I specify a
>>> FileSystem and IndividualDiskSpace?
>>> 5) I don't understand the difference between IndividualCPUCount and
>>> TotalCPUCount. Can I think of it as the number of CPUs on a single
>>> node, and the total number needed across all nodes? Or does it mean
>>> something different?
>>
>> Consider the jsdl:Individual* and jsdl:Total* elements together with
>> the jsdl:ResourceCount element.
>> They are used to express a tiled topology. I hope someboody else can
>> step in here and give a more detailed description.
>
> I don't think I understand, so if anyone else can step in, that would be
> great.
I think Michel is in a sense confirming what you already supposed. jsdl:Individual* are for
individual compute resource requirements while jsdl:Total* are used to specify requirements that
apply to the entire job. The jsdl:ResourceCount element merely expresses how many compute resources
with those requirements are needed for your job.
Peter
>
> Thanks!
> -alain
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3804 bytes
Desc: S/MIME Cryptographic Signature
Url : http://www.ogf.org/pipermail/jsdl-wg/attachments/20060815/21a94268/attachment.bin
More information about the jsdl-wg
mailing list