From owner-freebsd-arch Fri Oct 29 8:43:40 1999 Delivered-To: freebsd-arch@freebsd.org Received: from ns1.yes.no (ns1.yes.no [195.204.136.10]) by hub.freebsd.org (Postfix) with ESMTP id 214E815056 for ; Fri, 29 Oct 1999 08:43:36 -0700 (PDT) (envelope-from eivind@bitbox.follo.net) Received: from bitbox.follo.net (bitbox.follo.net [195.204.143.218]) by ns1.yes.no (8.9.3/8.9.3) with ESMTP id RAA25607 for ; Fri, 29 Oct 1999 17:43:35 +0200 (CEST) Received: (from eivind@localhost) by bitbox.follo.net (8.8.8/8.8.6) id RAA39387 for freebsd-arch@freebsd.org; Fri, 29 Oct 1999 17:43:34 +0200 (MET DST) Received: from bachue.usc.unal.edu.co (bachue.usc.unal.edu.co [168.176.3.20]) by hub.freebsd.org (Postfix) with ESMTP id A658D150B1 for ; Fri, 29 Oct 1999 08:40:03 -0700 (PDT) (envelope-from pfgiffun@bachue.usc.unal.edu.co) Received: from bachue.usc.unal.edu.co ([168.176.3.53]) by bachue.usc.unal.edu.co (Netscape Messaging Server 3.6) with ESMTP id AAA2A69 for ; Fri, 29 Oct 1999 10:39:33 -0400 Message-ID: <3819C1D9.FA1C3D58@bachue.usc.unal.edu.co> Date: Fri, 29 Oct 1999 10:48:41 -0500 From: "Pedro Fernando Giffuni" Organization: Universidad Nacional de Colombia X-Mailer: Mozilla 4.5 [en]C-CCK-MCD {Sony} (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: freebsd-arch@freebsd.org Subject: Re: Storing small files in inodes References: <19991029150228.BB45314BF7@hub.freebsd.org> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG The code for this is available as part of MIT's exokernel, and there was someone (csapuntz?) porting it to OpenBSD. cheers, Pedro. "Jonathan M. Bresler" wrote: > ... > > http://www.usenix.org/publications/library/proceedings/ana97/ganger.html > > With embedded inodes, the inodes for most files are stored in the > directory with the corresponding name, removing a physical level of > indirection without sacrificing the logical level of indirection. With > explicit grouping, the data blocks of multiple small files named by a > given directory are allocated adjacently and moved to and from the > disk as a unit in most cases. Measurement for our C-FSS implementation > show that embedded inodes and explicit grouping have the potential to > increase small file throughput (for both reads and writes) by a factor > of 5-7 compared to the same file system without these techniques. The > improvement comes directly from reducing the number of disk accesses > required by an order of magnitude. Preliminary experience > with software-development applications shows performance improvements > ranging from 30-300 percent. > > jmb > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-arch" in the body of the message To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message