Mailing List Archive
tlug.jp Mailing List tlug archive tlug Mailing List Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]Re: RE : Re: [tlug] Small footprint Linux distribution without a GUI
- Date: Mon, 14 May 2007 13:04:53 +0900
- From: "Stephen J. Turnbull" <stephen@example.com>
- Subject: Re: RE : Re: [tlug] Small footprint Linux distribution without a GUI
- References: <eee698730705081314x202eea43k3d8d8abb3c02dc7e@mail.gmail.com> <749664.93739.qm@web25415.mail.ukl.yahoo.com> <eee698730705081711q2d2e02ccq6fcf78544d92b253@mail.gmail.com> <20070509014620.GB58681@samsara.bebear.net> <eee698730705090034r299c8fa3n724dc746711fb49c@mail.gmail.com> <Pine.NEB.4.64.0705100940250.9820@homeric.cynic.net> <eee698730705092120w4bbd004al72cc9b16f7e7d0d3@mail.gmail.com> <Pine.NEB.4.64.0705131030390.11325@homeric.cynic.net> <eee698730705130218j3b41bb27ke2da0dc0b73f8088@mail.gmail.com>
Jedidiah Israel writes: > Correct. But don't you think with the union filesystem hurdle > accomplished, that it is a matter of time before it is extended across > the network? :) Export it via NFS. Done deal. ;-) But no, I don't think it is a matter of time. There are almost certainly major design decisions to be made, and each alternative is probably valuable and therefore will require Yet Another Implementation. The Coda distributed file system is a good example here. Coda *is* in a sense a distributed union file system. There is a local cache file system (not yet cachefs, but Jan Harkes has expressed interest in going in that direction), which is intended to be *all* of the files that the user uses. However, caches are finite and new files do every so often appear asynchronously, so if there's a cache miss, the client file system goes out and retrieves the missing file from the network file system. Now, here's the catch. Unix[1] file semantics assume that opening a file is atomic and instantaneous. But obviously even with gigabit networks, a multi-gigabyte file cannot be opened both instantaneously and atomically. Coda chooses to give up on instantaneous; open blocks until *all* of the file is in cache. It feels like weeks waiting for a DVD image to open. :-) NFS makes a subtle compromise, but to a good approximation, NFS punts on atomic (what if the network stalls or goes down just before you do a fseek (fp, 0, SEEK_END)?) The Coda list is full of people in pain because their application cannot stand up under NFS semantics, but their users refuse to "gaman" through Coda semantics. (They typically propose to reinvent NFS semantics, but "somehow" make them atomic like Coda.) > It took around 10,000 mistakes before the light bulb was invented. :) That's OK in hardware, where the developer bears the cost. It is not applicable to open source software, because it's the beta testers who do. Footnotes: [1] I don't think that's true of the POSIX standard; I write "Unix" because this is the way Unix users and application developers think.
- Follow-Ups:
- Re: RE : Re: [tlug] Small footprint Linux distribution without a GUI
- From: Jedidiah Israel
- Re: RE : Re: [tlug] Small footprint Linux distribution without a GUI
- From: Curt Sampson
- References:
- Re: [tlug] Small footprint Linux distribution without a GUI
- From: Jedidiah Israel
- RE : Re: [tlug] Small footprint Linux distribution without a GUI
- From: leon calvaud
- Re: RE : Re: [tlug] Small footprint Linux distribution without a GUI
- From: Jedidiah Israel
- Re: RE : Re: [tlug] Small footprint Linux distribution without a GUI
- From: Al Hoang
- Re: RE : Re: [tlug] Small footprint Linux distribution without a GUI
- From: Jedidiah Israel
- Re: RE : Re: [tlug] Small footprint Linux distribution without a GUI
- From: Curt Sampson
- Re: RE : Re: [tlug] Small footprint Linux distribution without a GUI
- From: Jedidiah Israel
- Re: RE : Re: [tlug] Small footprint Linux distribution without a GUI
- From: Curt Sampson
- Re: RE : Re: [tlug] Small footprint Linux distribution without a GUI
- From: Jedidiah Israel
Home | Main Index | Thread Index
- Prev by Date: RE: [tlug] [Announcement] TLUG Technical Meeting 2007-05-12
- Next by Date: Re: [tlug] Printers
- Previous by thread: Re: RE : Re: [tlug] Small footprint Linux distribution without a GUI
- Next by thread: Re: RE : Re: [tlug] Small footprint Linux distribution without a GUI
- Index(es):
Home Page Mailing List Linux and Japan TLUG Members Links