59 citations found. Retrieving documents...
Marshall Kirk McKusick, et al. A Fast File System for UNIX. ACM Transaction on Computer Systems, Vol. 2, No. 3, pp. 181-197, August 1984.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents  Next 50

Performance Analysis and Optimization of the Hurricane File System.. - Tam (2003)   (Correct)

....HFS and K42, HFS contains a valuable framework to build upon. HFS di ers from other le systems in a number of ways. It is an object oriented le system that supports many le types and con gurations. It does not inherit any architectural components from the prototypical Unix Fast File System [44]. HFS was designed for micro kernel operating systems and therefore resides in an exclusive virtual address space that is separate from the operating system kernel. It relies on ecient interprocess communication (IPC) facilities to interact with various components of the operating system The ....

Marshall K. McKusick, William N. Joy, Samuel J. Leer, and Robert S. Fabry. A fast le system for Unix. ACM Transactions on Computer Systems, 2(3):181-193, August 1984.


Activating Storage Systems with Agents - John Hartman Scott (2002)   (Correct)

....standard UNIX files and directories that are stored in Swarm. Sting is log structured, and uses a variety of agents to ensure that data are stored in the log efficiently, and that metadata are kept up to date. Sting uses layout agents to implement a data layout policy similar to that of FFS [9]. Sting uses two layout Figure 5: Sting. Sting is implemented as a Swarm module. The entire Sting Swarm system is loaded into the Linux kernel below the VFS layer and above the buffer cache and network drivers. Sting uses the buffer cache to access local disks, and the network driver to access ....

....functions are tightly coupled. This decoupling is also one of the features that distinguishes Swarm from Zebra [6] Organizing data on disk to improve access performance has a long history and many examples. Probably the closest to our work are the layout policies of the Fast File System (FFS) [9]. Sting s layout agents policies are inspired by FFS, in that both attempt to lay out files contiguously and cluster files from the same directory together. Sting differs from FFS slightly in that FFS has an upper limit on the number of file blocks it will store contiguously before moving to a ....

Marshall K. McKusick, William N. Joy, Samuel J. Leffler, and Robert S. Fabry. A fast file system for UNIX. ACM Transactions on Computer Systems, 2(3):181--197, August 1984.


Design and Implementation of a Self-Securing Storage.. - Strunk, Goodson.. (2000)   (Correct)

....in such systems. Permanent le storage [26] provides an unlimited set of intruder proof backups over time. These systems are unlikely to become the rst line of storage because of lengthy access times. S4 borrows on disk data structures from several systems. Unlike Elephant s FFS like layout [23], the disk layout of S4 more closely resembles that of a log structured le system [28] Log structuring is designed to optimize write performance at a potential cost to read performance. S4 s anti entropy cache is reminiscent of several proposals for background reorganization for improving read ....

Marshall K. McKusick, William N. Joy, Samuel J. Leer, and Robert S. Fabry. A fast le system for UNIX. ACM Transactions on Computer Systems, 2(3):181-197, August 1984.


Blurring the Line Between OSes and Storage Devices - Ganger (2001)   (7 citations)  (Correct)

....is that any nominal mapping assumed by host software is unlikely to accurately represent the actual physical layout. Thus, modem host software is unable to make detailed placement choices based on physical cylinder and track boundaries. As another example, BSD FFS s so called cylinder groups [31] no longer bear any relationship to disks actual cylinder boundaries. Figure 2: Top view of a disk surface with 3 zones. The innermost and outermost zones each contain 2 cylinders. The middle zone contains three. Another advance is in the on board memory management of disk drives [45, 37] As ....

Marshall K. McKusick, William N. Joy, Samuel J. Leffier, and Robert S. Fabry. A fast file system for UNIX. ACM Transactions on Computer Systems, 2 (3): 181-197, August 1984.


The Evolution of the Web and Implications for an Incremental .. - Cho, Garcia-Molina (1999)   (54 citations)  (Correct)

....accesses their sites. If they feel a crawler runs too fast, they sometimes block the crawler completely from accessing their sites. 2. Is the collection updated in place When a crawler replaces an old version of a page with a new one, it may update the page in place, or it may perform shadowing [MJLF84]. With shadowing, a new set of pages is collected from the web, and stored in a separate space from the current collection. After all new pages are collected and processed, the current collection is instantaneously replaced by this new collection. To distinguish, we refer to the collection in the ....

Marshall K. McKusick, William N. Joy, Samuel J. Le#er, and Robert S. Fabry. A fast file system for UNIX. ACM Transactions on Computer Systems, 2(3):181--197, 1984.


Towards Higher Disk Head Utilization: Extracting Free .. - Lumb, Schindler.. (2000)   (31 citations)  (Correct)

....starting locations are local (taken from a normal distribution centered on the last requested location, with a standard deviation of 4MB) The remaining requests are uniformly distributed across the disk s capacity. This locality model crudely approximates the e ect of cylinder group layouts [38] on le system workloads. Figure 4 shows how the breakdown of disk head usage changes as the degree of access locality increases. Because access locality tends to reduce seek distances without directly a ecting the other components, this graph shows that both the transfer and latency components ....

....as the degree of access locality increases. Because access locality tends to reduce seek distances without directly a ecting the other components, this graph shows that both the transfer and latency components increase. For example, when 70 of the requests are within the same cylinder group [38] as the last request, almost 60 of the disk head s time is spent in rotational latency and is thus available as free bandwidth. Since disk access locality is a common attribute of many environments, one can generally expect more potential free 0 20 40 60 80 100 FCFS C LOOK SSTF SPTF ....

Marshall K. McKusick, William N. Joy, Samuel J. Leer, and Robert S. Fabry. A fast le system for UNIX. ACM Transactions on Computer Systems, 2(3):181-197, August 1984.


Operating System Management of MEMS-based Storage Devices - Griffin, Schlosser.. (2000)   (9 citations)  (Correct)

....achieve the best performance, reliability, and lifetimes. For example, request scheduling techniques are much less important for RAMbased storage devices than for disks, since locationdependent mechanical delays are not involved. Likewise, locality enhancing block layouts such as cylinder groups [18], extents [19] and log structuring [24] are not as bene cial. However, log structured le systems with idle time cleaning can increase both performance and device lifetimes of Flash RAM storage devices with large erasure units [5] Microelectromechanical systems (MEMS) based storage is an ....

Marshall K. McKusick, William N. Joy, Samuel J. Lef- er, and Robert S. Fabry. A fast le system for UNIX. ACM Transactions on Computer Systems, 2(3):181-197, August 1984.


Self-Securing Storage: Protecting Data in Compromised.. - Strunk, Goodson.. (2000)   (30 citations)  (Correct)

....in such systems. Permanent le storage [25] provides an unlimited set of punctureproof backups over time. These systems are unlikely to become the rst line of storage because of lengthy access times. S4 borrows on disk data structures from several systems. Unlike Elephant s FFS like layout [23], the disk layout of S4 more closely resembles that of a log structured le system [27] Many le systems use journaling to improve performance while maintaining disk consistency [6, 31, 33] However, these systems delete the journal information once checkpoints ensure that the corresponding ....

Marshall K. McKusick, William N. Joy, Samuel J. Lef- er, and Robert S. Fabry. A fast le system for UNIX. ACM Transactions on Computer Systems, 2(3):181-197, August 1984.


Improving Resource Utilization of Enterprise-Level World-Wide.. - Maltzahn (1999)   (Correct)

....cache and a name cache. The buffer cache serves as a place to transfer and cache data to and from the disk. The name cache stores file and directory name resolutions which associate file and directory names with file system data structures that otherwise reside on disk. The Fast File System (FFS) [81] divides disk space into blocks of uniform size (either four or eight kilobytes) These are the basic units of disk space allocation. These blocks may be sub divided into fragments of 1 kilobytes for small files or files that require a non integral number of blocks. Blocks are grouped into ....

Marshall K. McKusick, William N. Joy, Samual J. Leffler, and Robert S. Fabry. A Fast File System for UNIX. ACM Transactions on Computer Systems, 2(3):181--197, August 1984.


Reducing the Cost of System Administration of a Disk Storage.. - Asami (2000)   (18 citations)  (Correct)

....fsck will complete in less than a second. Note that multiple fsck processes can be run in parallel, so the number of such arrays do not change the total amount of time it takes to check all filesystems. Kirk McKusick, the author of fsck and architect of the original BSD Fast Filesystem [McK84] has been working on a project called soft updates , in which by changing the way dirty data is written to the FreeBSD filesystem, both the performance and reliability improves greatly. These filesystems also do not need fsck to be run even after a crash [McK98] The filesystem may lose some ....

Marshall Kirk McKusick. A fast file system for UNIX. ACM Transactions on Computer Systems, pages 181--197, August 1984.


Not Quite NFS, Soft Cache Consistency for NFS - Macklem (1994)   (4 citations)  (Correct)

....this semantic either,itislogical that the open file state maintained by that system would facilitate the implementation of this semantic more easily than would the Leases mechanism. 9. Further Work The current implementation uses a fixed, moderate sized buffer cache designed for the local UFS [McKusick84 ] file system. The results in figure 1 suggest that this is adequate so long as the cache is of an appropriate size. However,amechanism permitting the cache to vary in size has been shown to outperform fixed sized buffer caches 4 It exposed two bugs in the 4.4BSD networking, one a problem in the ....

Marshall K. McKusick, William N. Joy,Samuel J. Leffler and Robert S. Fabry,AFast File System for UNIX, ACM Transactions on Computer Systems,Vol. 2, Number 3, pg. 181-197, August 1984.


USENIX Association - Usenix (2004)   (2 citations)  Self-citation (File)   (Correct)

No context found.

Marshall Kirk McKusick, et al. A Fast File System for UNIX. ACM Transaction on Computer Systems, Vol. 2, No. 3, pp. 181-197, August 1984.


Performance Analysis and Optimization of the Hurricane File System.. - Tam (2003)   Self-citation (File)   (Correct)

No context found.

Marshall K. McKusick, William N. Joy, Samuel J. Le#er, and Robert S. Fabry. A fast file system for Unix. ACM Transactions on Computer Systems, 2(3):181--193, August 1984.


Techniques for File System Simulation - Oct Ob Er   Self-citation (File)   (Correct)

No context found.

Marshal Kirk McKusick, William N. Joy, Samuel J. Leffler, and Robert S. Fabry. A fast file system for UNIX. ACM Transactions on Computer Systems, 2(3):181--197, August 1984.


UNIX Disk Access Patterns - Ruemmler, Wilkes (1993)   (146 citations)  Self-citation (File)   (Correct)

No context found.

Marshall K. McKusick, William N. Joy, Samuel J. Leffler, and Robert S. Fabry. A fast file system for UNIX. ACM Transactions on Computer Systems 2(3):181--97, August 1984.


Paper Summaries - Maniatis (2004)   Self-citation (File)   (Correct)

No context found.

Marshall K. McKusick, William N. Joy, Samuel J. Le#er, and Robert S. Fabry. A fast file system for UNIX. ACM Transactions on Computer Systems, 2(3):181--197, August 1984. 153.


Fstress: A Flexible Network File Service Benchmark - Darrell Anderson Department (2002)   (2 citations)  Self-citation (File)   (Correct)

No context found.

M. Kirk McKusick, William Joy, Samuel Leffler, and Robert Fabry. A fast file system for UNIX. ACM Transactions on Computer Systems, 2(3):181--197, August 1984.


Metadata Efficiency in a Comprehensive Versioning File.. - Soules, Goodson, Strunk, .. (2002)   (4 citations)  Self-citation (File)   (Correct)

....journal entries searching for modifications that affect the attributes of that particular inode. Once all of these have been applied, it then has a copy of the attributes at the requested point in time. 4.4. 2 File Data Pointers CVFS tracks file data locations using direct and indirect pointers [29]. Each file s inode contains thirty direct pointers, as well as one single, one double and one triple indirect pointer. When CVFS writes to a file, it allocates space for the new data within the current write segment and creates a write journal entry. The journal entry contains pointers to the ....

Marshall K. McKusick, William N. Joy, Samuel J. Leffler, and Robert S. Fabry. A fast file system for UNIX. ACM Transactions on Computer Systems, 2(3):181--197, August 1984.


Mixed-Media File Systems - Bosch (1999)   (9 citations)  Self-citation (File)   (Correct)

....to be executed in a predefined order with regular disk updates to maintain file system consistency, the available disk bandwidth is reduced substantially. 2.1.3 UNIX file system layouts Different UNIX file system disk layouts optimize different characteristics in UNIX file traffic. FFS [71] optimizes disk requests by organizing the file system so that related files, i.e. files that are located in the same directory, are stored close to each other in cylinder groups. When a UNIX file system is searched, both the directory and the files that are stored in the directory are needed. By ....

....file systems are in use by many scientific groups throughout the world, results obtained by Clockwise can be validated and reproduced by others. There are many UNIX file systems today, and each optimizes for different load characteristics (see also Chapter 2) McKusick s Fast File System (FFS) [71] optimizes by clustering groups of cylinders, and files that are located in the same user directory are stored in the same cylinder group. If a directory is read, the disk heads are already located at the correct cylinder for reading a file from that directory. Rosenblum s Log structured File ....

Marshall K. McKusick, William N. Joy, Samuel J. Leffler, and Robert S. Fabry. A fast file system for UNIX. ACM Transactions on Computer Systems, 2(3):181--97, August 1984.


Track-aligned Extents: Matching Access Patterns to.. - Schindler, Griffin, .. (2002)   (9 citations)  Self-citation (File)   (Correct)

.... buffer space requirements and stream initiation latency [6, 7, 22] Log structured file systems (LFS) incur higher cleaning overheads as segment size increases [5, 24, 33] Even for general file system operation, allocation of very large sequential regions competes with space management robustness [25], and very large accesses may put deep prefetching ahead of foreground requests. Also, large requests can be used for small files by grouping their contents [14, 15, 17, 32, 33] but larger requests require grouping more files with weaker inter relationships. These examples all indicate that ....

....[43] allocate disk space to files by specifying ranges of LBNs (extents) associated with each file. Such systems lend themselves naturally to trackbased alignment of data: during allocation, extent ranges can be chosen to fit track boundaries. Block based file systems, such as Ext2 [4] and FFS [25], group LBNs into fixed size allocation units (blocks) typically 4 KB or 8 KB in size. Block based systems can approximate track sized extents by placing sequential runs of blocks such that they never span track boundaries. This approach wastes some space when track sizes are not evenly ....

[Article contains additional citation context not shown here]

Marshall K. McKusick, William N. Joy, Samuel J. Leftier, and Robert S. Fabry. A fast file system for UNIX. ACM Transactions on Computer Systems, 2(3):181 197, August 1984.


File Systems with Multiple File Implementations - Stata (1992)   (1 citation)  Self-citation (File)   (Correct)

....can reduce seek distance, and thus improve file system performance, by arranging to have the blocks most likely to be used next closest to the disk heads. For example, the designers at Berkeley reduced seek time of BSD Unix by ensuring that the data in a given file is clustered closely on the disk [McKusick84]. File system designers can improve parallelism through placement as well. The designers of the RASH system increased performance for large, sequentially accessed files by placing the blocks of files on different disks [Henderson89] However, placement optimization is one of many system wide ....

....of the file implementation. The BSD placement algorithm uses knowledge of the on disk representations of files and directories in order to reduce seek distance and rotational latency. This algorithm has been effective at increasing performance over that of previous versions of the Unix file system [McKusick84], but it has problems in a file system with multiple file implementations. Pushing block placement into file implementations requires that the effort of developing and tuning a placement algorithm is duplicated for each implementation. Furthermore, as the number of file implementations increases, ....

[Article contains additional citation context not shown here]

Marshall K. McKusick, William N. Joy, Samuel J. Leffler, and Robert S. Fabry. A fast file system for UNIX. ACM Transactions on Computer Systems, 2(3):181--97, August 1984.


Unix I/O Performance in Workstations and Mainframes - M.Chen, A.Patterson (1994)   Self-citation (Unix)   (Correct)

....the disk is, or how efficiently it is used, but whether it is used. Unix systems use afile cache a buffer in main memory to reduce accesses to disks. Baker01] found that in one Unix workstation environment file caches fulfill 60 of the data read requests, depending on the size of file cache. [McKusick84] found that accesses to file meta data had even higher success rates. Since main memory is much faster than disks, file caches yield a substantial performance improvement, and are found in every Unix operating system. One portion of our benchmark varies its workload to be sure to access only the ....

Marshall Kirk McKusick, William N. Joy, Samuel J. Leffier, and Robert S. Fabry. A Fast File System for UNIX. ACM Transactions on Computer Systems, 2(3):181-197, August 1984.


Freeblock Scheduling Outside of Disk Firmware - Lumb, Schindler, Ganger (2001)   (13 citations)  (Correct)

No context found.

Marshall K. McKusick, William N. Joy, Samuel J. Leer, and Robert S. Fabry. A fast le system for UNIX. ACM Transactions on Computer Systems, 2(3):181-197, August 1984.


The TickerTAIP Parallel RAID Architecture - Cao, Lim, Venkataraman, Wilkes (1993)   (67 citations)  (Correct)

No context found.

Marshall K. McKusick, William N. Joy, Samuel J. Leffler, and Robert S. Fabry. A fast file system for UNIX. ACM Transactions on Computer Systems 2(3):181--97, August 1984.


Design Evolution of the EROS Single-Level Store - Shapiro, Adams (2002)   (1 citation)  (Correct)

No context found.

Marshall K. McKusick, William N. Joy, Samuel J. Leffler, and Robert S. Fabry. A fast file system for UNIX. ACM Transactions on Computer Systems, 2(3):181--197, 1984.

First 50 documents  Next 50

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC