[gfs-wg] Minutes of GFS-WG #1 RNS at GGF13
Osamu Tatebe
o.tatebe at aist.go.jp
Mon Mar 28 20:17:05 CST 2005
Dear all,
Here is the minutes of GFS-WG Session #1 at GGF13, which has been put
on GridForge also. If you have any comments or corrections, please
let me know.
Regarding the Resource Namespace Service (RNS), we will finalize and
submit the specification soon. After that, a new WS naming WG
proposed at GGF13 is assumed to take over the revision if needed, as
discussed at GGF13. GFS-WG takes the responsibility of standardizing
a file system profile based on RNS to provide full functionality of
file system directory service.
Revised document of RNS can be obtained by GridForge;
https://forge.gridforum.org/projects/gfs-wg/document/Resource_Namespace_Service_-_GGF13_Revised/en/2
Thanks,
Osamu
-----
GFS-WG #1 - Resource Namespace Service
Tuesday, March 15, 2005
5pm to 6:30pm
31 participants
Note taker: Osamu Tatebe
Agenda
------
- Introduction (by Osamu Tatebe)
- Resource Namespace Service (by Manuel Pereira)
- Status discussion about RNS
Meeting
-------
- Introduction (by Osamu Tatebe)
* VFDS -> RNS + file system profile
* new naming WG
Q: Why general service is necessary?
A: We would like to create fundamental core service of naming for
wide adaptibility from other services and wide use.
VFDS functionality can be realized by defining a profile for
virtual filesystem directory service.
- Resource Namespace Service (by Manuel Pereira)
* RNS
- A WSRF compliant Web Service that provides namespace services
for any addressable entity
- Easily accessible, hierarchical managed, name
- document style messaging
* Operation
- very simple - create, delete, list, lookup, update
- extensibility - deleteProperty, insertProperty, listProperties,
updateProperty
* Components
- Virtual Directories
- Junctions (Virtualized Referenes, Endpoint References,
Referrals, Aliass)
* Document Style Messaging
- Beyond Traditional RPC
- WSRF compliant
- RNS IteratorContext
- RNS Entry
Q: Is it better to specify index for list operation by client rather
than keeping it at the server side?
A: There is a problem when entries of list are updated between two
list opearations. In this case, offset specified by a client may
be not correct.
Q: Is Alias a hard link? Is reference count for a aliase?
A: Yes. When a target entry (an owner of the property) of an alias
is deleted, one of the aliases will become the owner of the
property.
Q: Can an alias point to another virtual directory. - Yes.
Q: Is an alias possible to point to another service? - No, it is referral.
Q: If there are multiple aliases targetting to a specific virtual
directory, how do you manage the DirectoryPath?
A: Even alias entry has a PID (OID for the parent directory entry).
It is different from a hardlink.
Q: When there is a referral during directory path resolution, what happen?
A: There are two ways; service referrals and delegate resolution.
(See the section "Federation of Resource Namespace Services".)
Q: How does client keep an appropreate server?
A: The RNS specification does not specify implementation details nor
does it describe client/application capabilities. The
specification only specifies a standard for the service and
thereby describes the service's interface. Implementation
optimizations are certainly possible and are the responsibility of
the client/application implementer. A client may maintain a cache
of path names, top level resolution service addresses, most
appropriate RNS service address to exchange messages with, etc.
Q: Does RNS support notification when something is changed to
maintain consistency?
A: No, not yet. We are now considering.
Q: How about the uniquness in namespace?
A: All of entries in a directory should have an unique name.
Q: How to specify unique abstract name?
D: there is big discussion about abstract name. The followings are
just notes.
o This is a issue of WS-naming not RNS.
o how to guarantee the uniqueness (with extremely high probability)
o GUID is not ensure the uniqueness
o It is an extremely challenging issue to guarantee the uniquness.
o MAC address is not unique.
o There are several projects to see this issue. randum number
generator, ...
* RNS recent revision
C: Many people use 'Logical Name' as a human readable name.
C: 'Abstract name' is a subset of 'Logical Name'
Q: How to differenciate a file and a collection?
A: This may be solved by adding file system profile.
Q: A client might want to know more information than Entry
properties.
A: It is not efficient to resolve all entries in a directory during
the list operation. This also may be solved by file system
profile.
- OID clarification
D: OID is cachable, but it is not reliable. Also, the semantics
depends on implementation. Is it better that OID is not exposed
in the spec?
There is a problem when OID is re-used.
It is ok just to describe OID is not reliable in the spec.
- Status discussion about RNS
- Discussion points;
o Is RNS specification general enough?
o How much refinement may be needed?
C: It is better to finalize the document now and submit it. (And
iterate the revision)
C: RNS spec is almost complete.
Q: Question
A: Answer
D: Discussion
C: Comment
More information about the gfs-wg
mailing list