This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/sfmain/do/go/artf5486?nav=1&selectedTab=comments at Sun, 06 Nov 2022 14:14:15 GMT SourceForge : artf5486: Define semantics of well known file systems

Project Home

Tracker

Documents

Tasks

Source Code

Discussions

File Releases

Wiki

Project Admin
Search Tracker
Project: OGSA-BES Working Group     Trackers > BES V1.0 > View Artifact
Artifact artf5486 : Define semantics of well known file systems
Tracker: BES V1.0
Title: Define semantics of well known file systems
Description:
Although more closely related to JSDL, since BES has an execution model, we need to nail down the semantics of the well 
known file systems.

Marvin identified the following parameters that we should identify for each:

1) Navigation rules
2) Write permission (ROOT system in particular).
3) Sharing/consistency model, particularly for TMP on a cluster.
4) Data life time assumed in each file system.

Submitted By: David Snelling
Submitted On: 06/21/2006 11:36 AM EDT
Last Modified: 08/24/2006 12:35 PM EDT
Closed: 08/24/2006 12:35 PM EDT

Status / Comments Change Log Associations Attachments  
Status  
Group: *
Status:* Closed
Category: *
Customer: *
Priority: * 1
Assigned To: * None
Reported in Release: *
Fixed in Release: *
Estimated Hours: * 0
Actual Hours: * 0
Comments
Andrew Grimshaw: 08/24/2006 12:35 PM EDT
  Action: Update
Closed set to 08/24/2006
Status changed from Resolved to Closed
David Snelling: 07/17/2006 6:10 PM EDT
  Comment:
(1) Resolved: Results of navigating outside a file system are EXPLICITLY undefined.

(2) Resolved: Results of attempting to write to the ROOT file systesm are EXPLICITLY undefined. Read access can be expected, but not guarenteed.

(3 & 4) Resolved: Define the Working Directory, Fast Local Temporary Directory, Large Temporary Directory, and the User's Home Directory as outlined 
below, but include a warning that the user SHLOUL NOT assume that these are rigerously enforced. Issues to include in the text are Sharing, 
Consistency, and Lifetime.



  Action: Update
Status changed from Open to Resolved
David Snelling: 07/03/2006 6:30 AM EDT
  Comment:
Some information from the mailing list. Consider these as proposals:

WRT (1) Navigation rules

Marvin and Donnal seen to agree on ...

"As I said, forbidding ".." from anywhere in *any* path in a HPC-profiled JSDL document would be reasonable, and forbidding interoperable jobs from 
doing a chdir() or equivalent at all is also reasonable..."

WRT (2) Write permission (ROOT system in particular).

No real discussion, but mostly this should be out of scope. The use of this abstraction is for "identification". Access rights are dependent on many 
othere things. E.g. I should be able to write to my home directory, even when it is "identified" by /users/daves.

WRT(3 & 4) Sharing/consistency model, particularly for TMP on a cluster and Data lifetime

Discussion still needed, but the identified directories seem to be:

From Donnal and agreed to by Marvin:

The best way forward is probably to just define a small set of VFSes that should/must be supported. That will scope the interop problem nicely. I think (based on UNICORE experience) that the key locations for a job are:

   Working Directory - main place for the job to work; may be isolated from other jobs (though that's really a quality-of-service feature that will be good for some jobs, bad for others, and 
neutral for the rest)

   Fast Local Temporary Directory - basically /tmp on Unix; need not be shared across a cluster; no isolation guarantees

   Large Temporary Directory - place for things like staged in BLAST databases, intermediate weather model dumps, etc. Should be shared across the 
cluster, should have a longer-term delete policy than /tmp if different from it. May be the same as FLTD;  no isolation guarantees

   User's Home Directory - for application settings, definitely long term persistence (backups strongly recommended!) but might not permit very large 
files. Definitely possible to access outside the scope  of the job. Need not be isolated from other jobs, and isolation  from other users is dependent
 on user and site policy.

In theory, all could be the same directory, but that would be very odd.

======

ROOT was originally included, but there was some discussion that it was not univeral enough. To be discussed.
  

  Action: Update
David Snelling: 06/21/2006 11:36 AM EDT
  Action: Create


 
 
 
< Previous
 
 
Next >
 


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/sfmain/do/go/artf5486?nav=1&selectedTab=comments at Sun, 06 Nov 2022 14:14:15 GMT