home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.software-eng:2948 comp.arch.storage:542 comp.unix.internals:1605
- Path: sparky!uunet!mcsun!Germany.EU.net!unido!adagio!grog
- From: grog@adagio.UUCP (Greg Lehey)
- Newsgroups: comp.software-eng,comp.arch.storage,comp.unix.internals
- Subject: Re: Extent-based Filesystems (was: Large Application data sets )
- Message-ID: <1828@adagio.UUCP>
- Date: 24 Jul 92 12:18:36 GMT
- References: <33120@cbmvax.commodore.com> <1992Jul21.113652.4898@metapro.DIALix.oz.au> <1992Jul22.194214.20451@sequent.com>
- Followup-To: comp.software-eng
- Organization: LEMIS, Schellnhausen 2, W-6324 Feldatal, Germany
- Lines: 42
-
- In article <1992Jul22.194214.20451@sequent.com> dafuller@sequent.com (David Fuller) writes:
- >>
- >>Who implements extent-based filesystems commercially? How
- >>does it compare with the alternatives?
- >Well, CP/M had an extent-based file system.
- >
- >Every proprietary OS I can think of has strongly typed files and that
- >means extenting.
- >
- >In fact, under Tandem's OS the UNIX style of file is given the name
- >"unstructured files".
-
- You seem to be confusing two things here: Tandem's file system is
- extent-based, but this also applies to the `unstructured' files.
-
- First, extents. The idea here is to allocate data in chunks larger
- than a sector. Looking at it this way, ufs is an extent-based file
- system (allocates up to 8K at a time). The way Tandem uses it, you
- have to *specify* the extent size (well, you get a default of 2 pages
- (of 2048 bytes each), but that can severely limit your maximum file
- size). This applies to all files, both structured and unstructured.
-
- Structured files, on the other hand, are either ENSCRIBE files, in
- which the concept of a record and possibly a record key is introduced,
- or the editor brain-damage you mention. ENSCRIBE has blocks of 512,
- 1024, 2048 or 4096 bytes, but they are still packed into extents.
-
- > Even their editor spits out structured files...
-
- Yes, the intention here was to compress text and maintain line
- numbers, a sort of poor man's btree. It could have been implemented in
- ENSCRIBE, but they needed an editor to write ENSCRIBE... In addition,
- the editor can't understand plain text, there are almost no
- programming utilities to read edit files, and the whole thing is a
- disaster. As far as text compression goes, the edit files tend to be
- about 20% larger than plain text.
-
- --
- Greg Lehey | Tel: +49-6637-1488
- LEMIS | Fax: +49-6637-1489
- Schellnhausen 2, W-6324 Feldatal, Germany
- *** NOTE ***: Headers are mangled - reply to grog%lemis@Germany.EU.net
-