[saga-rg] Re: SAGA to JSDL mappings

Andre Merzky andre at merzky.net
Thu Apr 20 08:59:34 CDT 2006


Great!  That list is definitely helpful :-)

Thanks, Andre.


Quoting [Graeme Pound] (Apr 20 2006):
> Date: Thu, 20 Apr 2006 14:29:34 +0100
> From: Graeme Pound <G.E.POUND at soton.ac.uk>
> To: Andre Merzky <andre at merzky.net>
> CC: Shantenu Jha <s.jha at ucl.ac.uk>, saga-rg at ggf.org
> Subject: SAGA to JSDL mappings
> 
> Andre,
> 
> I saw that SAGA JSDL compliance was an issue on your issue list.
> 
> Here are the mappings that I am using between JobDefinition attributes 
> and JSDL elements. I am using these mappings to provide a SAGA compliant 
> interface to the GridSAM service for the OMII.
> 
> This doc is a little old. The 'SAGA_*' attributes have now lost this 
> prefix. The 'JSDL_' prefix indicates that an attribute is specific to 
> the implementation and is not part of the SAGA spec.
> 
> Graeme
> 
> 
> 
> /**
>  * A simple builder for a JSDL document.
>  *
>  * This utility produces JSDL documents based upon JSDL Specification 
> (version 1.0, draft 28).
>  * <pre>
>  * ##jsdl:Application -> jsdl-posix:POSIXApplication
>  * SAGA_JobCmd                     -> jsdl-posix:Executable
>  * SAGA_JobArgs[]                  -> jsdl-posix:Argument
>  * SAGA_JobEnv[]                   -> jsdl-posix:Environment
>  * SAGA_JobCwd                     -> jsdl-posix:WorkingDirectory
>  * SAGA_JobStdin                   -> jsdl-posix:Input
>  * SAGA_JobStdout                  -> jsdl-posix:Output
>  * SAGA_JobStderr                  -> jsdl-posix:Error
>  * SAGA_WallclockHardLimit         -> jsdl-posix:WallTimeLimit
>  * SAGA_Cputime                    -> jsdl-posix:CPUTimeLimit
>  *
>  * ##jsdl:DataStaging
>  * SAGA_FileTransfer[]             -> Maps to operations in 
> jsdl:DataStaging
>  * JSDL_DeleteOnTermination        -> jsdl:DeleteOnTermination
>  *
>  * ##jsdl:Resources
>  * SAGA_NumCpus                    -> jsdl:TotalCPUCount
>  * SAGA_Memory                     -> jsdl:TotalPhysicalMemory
>  * SAGA_ProcessorType              -> jsdl:CPUArchitecture
>  *                                         [of enumeration 
> jsdl:ProcessorArchitectureEnumeration or other]
>                                              sparc	    A SPARC 
> architecture processor
>                                              powerpc	    A PowerPC 
> architecture processor
>                                              x86	        An Intel 
> Architecture processor derived from the 8086 chip set
>                                              x86_32	    An x86 
> processor capable of 32-bit processing mode
>                                              x86_64	    An x86 
> processor capable of 64-bit processing mode
>                                              parisc	    A PARISC 
> architecture processor
>                                              mips	    A MIPS 
> architecture processor
>                                              ia64	    An Intel 
> Architecture 64-bit processor
>                                              arm	        An ARM 
>                                              processor
>                                              other	    A value not 
> defined by this enumeration
>  * SAGA_OperatingSystem            -> jsdl:OperatingSystemType
>  *                                         [of enumeration 
> jsdl:OperatingSystemTypeEnumeration or other]
>                                              Unknown other 
> Not_Applicable AIX ASERIES ATTUNIX BeOS BS2000
>                                              BSDUNIX Caldera_Open_UNIX 
> DC_OS DECNT Dedicated DGUX EPOC FreeBSD
>                                              GNU_Hurd HP_MPE HPUX 
> Inferno Interactive_UNIX IxWorks JavaVM LINUX
>                                              Lynx MACH_Kernel MACOS 
> MiNT MSDOS MVS NCR3000 NetBSD NetWare
>                                              NextStep OpenBSD OpenVMS 
> OS_2 OS_390 OS400 OS9 OSF PalmPilot QNX
>                                              Reliant_UNIX Rhapsody 
> SCO_OpenServer SCO_UnixWare Sequent Solaris
>                                              SunOS TandemNSK TandemNT 
> TPF Tru64_UNIX U6000 VM VSE VxWorks WIN3x
>                                              WIN95 WIN98 WINCE 
> Windows_2000 Windows_R_Me Windows_XP WINNT XENIX
>                                              z_OS
> 
>  * SAGA_HostList[]                 -> jsdl:CandidateHosts
>  *
>  * ##jsdl:JobIdentification
>  * SAGA_JobName                    -> jsdl:JobName
>  * JSDL_Description                -> jsdl:Description
>  * JSDL_JobAnnotation              -> jsdl:JobAnnotation
>  * JSDL_JobProject                 -> jsdl:JobProject
>  *
>  * SAGA_JobState                   -> NOT SUPPORTED
>  * SAGA_JobInteractive             -> NOT SUPPORTED
>  * SAGA_JobContact[]               -> NOT SUPPORTED
>  * SAGA_JobNotification            -> NOT SUPPORTED
>  * SAGA_JobNative                  -> NOT SUPPORTED
>  * SAGA_WallclockSoftLimit         -> NOT SUPPORTED
>  * SAGA_JobStartTime               -> NOT SUPPORTED
>  * SAGA_Deadline                   -> NOT SUPPORTED
>  * SAGA_Queue                      -> NOT SUPPORTED
>  * </pre>
>  */
> 



-- 
"So much time, so little to do..."  -- Garfield





More information about the saga-rg mailing list