[Federated-fs] Conf call 6/5/2008
LeMahieu, Paul
LeMahieu_Paul at emc.com
Wed Jun 11 10:18:42 PDT 2008
Yes, it¹s independent of anything with DNS. When I say ³top-of-tree², I¹m
talking about storing all the configuration of the namespace (tens of
thousands of junction points and their paths in the logical namespace). For
example, if there is /fedfs/home/bob, there is an entry mapping
/fedfs/home/bob to bob¹s share on some physical file server. We¹d be storing
a pseudo file system representing the top-of tree in the NSDB.
--Paul
On 08/6/10 20:11, "Everhart, Craig" <Craig.Everhart at netapp.com> wrote:
> Is this "top of tree" thought independent of the DNS-based lookup? Why
> wouldn't that simply *be* the top level, leading to, as you say, real
> file systems? Is this an intermediate level?
>
> I can read all your text substituting "DNS" for "NSDB" and get a working
> (and specified and nearly existing) result. What am I missing? Do I
> need to invent yet another replicated global service?
>
> Craig
>
>> > -----Original Message-----
>> > From: Paul Lemahieu [mailto:LeMahieu_Paul at emc.com]
>> > Sent: Tuesday, June 10, 2008 7:53 PM
>> > To: Robert Thurlow
>> > Cc: Everhart, Craig; federated-fs at sdsc.edu; Ellard, Daniel
>> > Subject: Re: [Federated-fs] Conf call 6/5/2008
>> >
>> > Robert,
>> >
>> > This is very much the motivation. It's a couple of key things:
>> >
>> > * A standard to facilitate the administration of a
>> > federated global namespace
>> > * The ability to federate different file servers so they
>> > all expose the same global namespace
>> >
>> > A few things about how I would see this:
>> >
>> > * I always thought of this as a "top-of-tree" namespace.
>> > In other words, at some point the global namespace ends and
>> > you hit real file systems. and the global namespace ends.
>> > Perhaps it is possible to manage junction points at arbitrary
>> > locations in the global tree, I just hadn't really considered it.
>> > * Changes to the global namespace are made by
>> > administrators, and made via the NSDB. The global namespace
>> > is not frequently changing.
>> > Participating file servers reflect those changes later in a
>> > loosely- coupled manner.
>> > * This does not invalidate the existing federated-fs
>> > work. It would be essentially an additional database in the
>> > NSDB, mapping paths to FSNs.
>> > * It is assumed that the NSDB takes care of replicating this data.
>> >
>> > The big difference from what you describe below and my view
>> > is whether we have an NSDB that reflects the namespace
>> > created on the file server (the query model you describe
>> > below), or whether the NSDB is authoritative for the
>> > namespace and the file servers reflect that namespace
>> > configuration (my description, where the NSDB is authoritative).
>> >
>> > --Paul
>> >
>> > On 2008-Jun-09, at 15:36, Robert Thurlow wrote:
>>> > > Everhart, Craig wrote:
>>>> > >> I *totally* agree with Dan's bias on this. It's a surprise to me
>>>> > >> that others thought that there was a "namespace" that existed
>>>> > >> independently of the file systems that make it up.
>>>> > >>
>>>> > >> What is the relationship between path data that exists both in a
>>>> > >> fileset (in a file server--Dan's #1 case) and in the NSDB
>> > and (as in
>>>> > >> Paul's addendum to Dan's #3) all the instances of the parent path
>>>> > >> data that are subsidiary filesets? Is there some
>> > authoritative copy
>>>> > >> with the others just hints? What is the replication protocol by
>>>> > >> which path data is propagated? How consistent does it have to be?
>>>> > >>
>>>> > >> If we were stumbling thinking about the constraints on fileset
>>>> > >> replication and consistency, why would this be a simple answer?
>>>> > >> Right
>>>> > >> now it's an unmotivated, underspecified, and unconstrained
>> > additional
>>>> > >> criterion for any implementation. (And them's its good
>> > points...:-})
>>>> > >>
>>>> > >> If others (Paul? Renu?) feel like this needs to be changed, could
>>>> > >> they do it with a more fleshed-out proposal?
>>> > >
>>> > > I don't want to keep a copy of all of the mapping data (with or
>>> > > without authority) in the NSDB, either. But I do wonder if the
>>> > > motivation is something like this:
>>> > >
>>> > > I want an admin application that can show me the whole
>> > namespace. I
>>> > > want to be able to browse it like a Google map, going up/down,
>>> > > left/right in the global directory tree. I'd like to see
>> > which nodes
>>> > > are junctions, and to be able to click on them and see the details
>>> > > about their replicas. In the fullness of time, I'd like to
>> > be able to
>>> > > click on a point in the namespace and select an option to make that
>>> > > point a separate, replicated filesystem, and to adjust the
>>> > > characteristics of existing filesystems.
>>> > >
>>> > > Now, if all we have is a way to drill down from the top of the
>>> > > namespace for any particular path, this could be bloody
>> > hard. Having
>>> > > more information would help. An alternate question is,
>> > where could we
>>> > > get more info?
>>> > >
>>> > > One suggestion is that the protocol permit a query to an NFS server
>>> > > participating in the namespace, to list the junctions in a
>> > particular
>>> > > filesystem. If we could start at the top, find the Nth level
>>> > > filesystems and ask them what junctions point outside of the
>>> > > filesystem, we could enumerate the namespace far quicker. We would
>>> > > still have to send packets all over the place - "find the root" DNS
>>> > > queries, NSDB lookups, NFS accesses and whatever we use to
>> > enumerate
>>> > > junctions in a filesystem - but I have always expected that.
>>> > >
>>> > > Does this shed light or kick up dust? :-)
>>> > >
>>> > > Rob T
>>> > >
>> >
>> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.sdsc.edu/pipermail/federated-fs/attachments/20080611/a7fba074/attachment.html
More information about the Federated-fs
mailing list