This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/wiki/do/viewPage/projects.glue-wg/wiki/NorduGridRequirements at Fri, 04 Nov 2022 18:45:45 GMT SourceForge : View Wiki Page: NorduGridRequirements

Project Home

Tracker

Documents

Tasks

Source Code

Discussions

File Releases

Wiki

Project Admin
Search Wiki Pages Project: GLUE     Wiki > NorduGridRequirements > View Wiki Page
wiki1723: NorduGridRequirements
- The following fundamental grid entities should be represented in the new infosys model: general grid service, computing service (the CE or queue), storage service, grid job, authorized grid actor (a VO or a grid user), notice: I consider 'site', 'host', 'cluster' as not certainly necessary entities.

- The very first step is actually to define the core entities.

- The relation of the Entities must be defined in the infomodel, furthermore the different implementations (ldap, xml, sql) should come with a properly defined structure which follows (more or less) the abstract relation of the entities. Entities should be reflected in the implementation, for example entities can correspond to ldap objectclasses. The implementation (ldap schema & DIT, xml schema, etc..) themself should be part of the 'standard'

- The computing service should include the description of the hardware behind (or be associated to). One of the biggest problem of glue-1.x is the fact that the CE is decoupled from the actual hardware.

- No need to expose internal computing service (cluster) properties such as cluster.tmpdir, cluster.wntmpdir, software pathes

- Authentication info should be present (certificates, CAs) in the service description

- The schema should avoid using middleware specific attributes (e.g. Gram version, gatekeeper port, etc..)

- The way the authorization is presented should be consistent for every service, try to avoid introducing CEAuthorization, SEAuthorization, BrokerServiceAuthorization. No need for Ce.Policy and SE.Policy, let's use a common 'policy'

- The way resource characteristics are presented in the schema should relate to the job description, Infoschema and job description should be synchronized. An example job memory requirement -> advertised resource memory JSDL should be studied

- The grid job entity at least should standardize the job states

- naming: avoid the usage of unnecessarily long empty often confusing strings: StateStatus, InfoContactString

- take care of the attribute semantics: "UniqueID = string" is rather ambiguous

- last but not least, the new model should be powerful enough to accommodate all the current info present in the ARC schema. Quick list of ARC objects and attributes (ignoring the storage element and replica catalogue objects):

  • Object nordugrid-cluster: nordugrid-cluster-name
nordugrid-cluster-contactstring nordugrid-cluster-aliasname nordugrid-cluster-support nordugrid-cluster-lrms-type nordugrid-cluster-lrms-version nordugrid-cluster-lrms-config nordugrid-cluster-architecture nordugrid-cluster-opsys nordugrid-cluster-homogeneity nordugrid-cluster-nodecpu nordugrid-cluster-nodememory nordugrid-cluster-totalcpus nordugrid-cluster-cpudistribution nordugrid-cluster-sessiondir-free nordugrid-cluster-sessiondir-total nordugrid-cluster-cache-free nordugrid-cluster-cache-total nordugrid-cluster-runtimeenvironment nordugrid-cluster-localse nordugrid-cluster-middleware nordugrid-cluster-totaljobs nordugrid-cluster-usedcpus nordugrid-cluster-queuedjobs nordugrid-cluster-location nordugrid-cluster-owner nordugrid-cluster-issuerca nordugrid-cluster-nodeaccess nordugrid-cluster-comment nordugrid-cluster-interactive-contactstring nordugrid-cluster-benchmark nordugrid-cluster-sessiondir-lifetime nordugrid-cluster-prelrmsqueued nordugrid-cluster-issuerca-hash nordugrid-cluster-trustedca nordugrid-cluster-acl
  • Object nordugrid-queue: nordugrid-queue-name nordugrid-queue-status nordugrid-queue-running nordugrid-queue-queued nordugrid-queue-maxrunning
nordugrid-queue-maxqueuable nordugrid-queue-maxuserrun nordugrid-queue-maxcputime nordugrid-queue-mincputime nordugrid-queue-defaultcputime nordugrid-queue-schedulingpolicy nordugrid-queue-totalcpus nordugrid-queue-nodecpu nordugrid-queue-nodememory nordugrid-queue-opsys nordugrid-queue-architecture nordugrid-queue-gridrunning nordugrid-queue-gridqueued nordugrid-queue-comment nordugrid-queue-benchmark nordugrid-queue-homogeneity nordugrid-queue-prelrmsqueued nordugrid-queue-localqueued
  • Object nordugrid-job: nordugrid-job-globalid nordugrid-job-globalowner nordugrid-job-status nordugrid-job-queuerank nordugrid-job-submissionui nordugrid-job-submissiontime nordugrid-job-usedcputime
nordugrid-job-usedwalltime nordugrid-job-usedmem nordugrid-job-comment nordugrid-job-execcluster nordugrid-job-execqueue nordugrid-job-stdout nordugrid-job-stderr nordugrid-job-stdin nordugrid-job-sessiondirerasetime nordugrid-job-reqcputime nordugrid-job-errors nordugrid-job-jobname nordugrid-job-runtimeenvironment nordugrid-job-cpucount nordugrid-job-executionnodes nordugrid-job-gmlog nordugrid-job-clientsoftware nordugrid-job-proxyexpirationtime nordugrid-job-completiontime nordugrid-job-exitcode nordugrid-job-rerunable nordugrid-job-reqwalltime nordugrid-job-reqwalltime!
  • Object nordugrid-authuser: nordugrid-authuser-name nordugrid-authuser-sn nordugrid-authuser-queuelength nordugrid-authuser-diskspace nordugrid-authuser-freecpus
 



Versions Associations Attachments Back Links  
Version Version Comment Created By
Version 6 Balazs Konya - 03/19/2007
Version 5 Balazs Konya - 03/19/2007
Version 4 Balazs Konya - 03/19/2007
Version 3 Balazs Konya - 03/19/2007
Version 2 Balazs Konya - 03/01/2007
Version 1 Balazs Konya - 03/01/2007



The Open Grid Forum Contact Webmaster | Report a problem | GridForge Help
This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/wiki/do/viewPage/projects.glue-wg/wiki/NorduGridRequirements at Fri, 04 Nov 2022 18:45:56 GMT