douglis@ginger.Berkeley.EDU (Fred Douglis) (01/07/88)
I'm the one who wrote the first version of the bibliography that Darrell
posted a couple of weeks ago. It was for my own use, and used some
definitions that I defined only in another file; the entries appeared only in
the order in which I happened to find them on my desk. Marc Shapiro sent
Darrell a rewritten version, in a cleaner format, which I'm now fixing up and
posting. This supersedes the previous version. Please send any
comments/fixes to me.
By the way, the emphasis on the bibliography is not *all* file systems -- it
was a collection of papers I accumulated while researching log-based file
systems and archival systems. I'd appreciate references to other relevant
papers.
Fred Douglis (douglis@ginger.Berkeley.EDU)
-- CUT HERE --
@string{sosp7= "Proceedings of the 7th {S}ymposium on {O}perating {S}ystem
{P}rinciples"}
@string{sosp8= "Proceedings of the 8th {S}ymposium on {O}perating {S}ystem
{P}rinciples"}
@string{sosp9= "Proceedings of the 9th {S}ymposium on {O}perating {S}ystem
{P}rinciples"}
@string{sosp10= "Proceedings of the 10th {S}ymposium on {O}perating {S}ystem
{P}rinciples"}
@string{sosp11= "Proceedings of the 11th {S}ymposium on {O}perating {S}ystem
{P}rinciples"}
@string{mit = "Massachusetts Institute of Technology"}
@STRING{COMP = "IEEE Computer"}
@PhDThesis{mogul:phd,
author = "Mogul, Jeffrey Clifford",
title = "Representing Information about Files",
school = "Computer Science Department, Stanford University",
address = "Palo Alto CA (USA)",
year = 1986,
month = mar,
note = "Report No. {STAN-CS-86-1103}"
}
@PhDThesis{thompson:phd,
author = "Thompson, James Gordon",
title = "Efficient Analysis of Caching Systems",
school = "Computer Science Division (EECS), University of
California, Berkeley",
address = "Berkeley CA (USA)",
year = 1987,
month = oct,
note = "Report No. {UCB\slash{}CSD 87\slash{}374}"
}
@PhDThesis{reed:phd,
author = "David P. Reed",
title = "Naming and Synchronization in a Decentralized
Computer System",
school = mit,
address = "Cambridge MA (USA)",
year = 1978,
month = SEP,
note = "Report. No. {MIT\slash{}LCS\slash{}TR-205}"
}
@TechReport{gifford:phd,
author = "Gifford, David K.",
title = "Information Storage in a Decentralized Computer System",
institution = "Xerox PARC",
year = 1981,
number = "CSL-81-8",
month = jun
}
@Article{svobodova:survey,
author = "Liba Svobodova",
title = "File Servers for Network-Based Distributed Systems",
journal = acmcs,
year = 1984,
volume = 16,
number = 4,
pages = "353--398",
month = dec
}
@Article{mckusick:unix42,
author = "McKusick, Marshall K. and Joy, William N. and
Leffler, Samuel J. and Fabry, Robert S.",
title = "A Fast File System for {U}nix",
journal = tocs,
year = 1984,
volume = 2,
number = 3,
pages = "181--197",
month = aug
}
@Article{brown:alpine,
author = "Mark R. Brown and Karen N. Koling and Edward A. Taft",
title = "The {A}lpine File System",
journal = tocs,
year = 1985,
volume = 3,
number = 4,
pages = "261--293",
month = nov
}
@InProceedings{satya:sizes,
author = "M. Satyanarayanan",
title = "A Study of File Sizes and Functional Lifetimes",
booktitle = sosp8,
year = 1981,
month = dec,
organization= "ACM",
pages = "96--108"
}
@InProceedings{fridrich:felix,
author = "M. Fridrich and W. Older",
title = "The {F}elix File Server",
booktitle = sosp8,
year = 1981,
month = dec,
organization= "ACM",
pages = "37--46"
}
@InProceedings{svobodova:distobj,
author = "Liba Svobodova",
title = "A Reliable Object-Oriented Data Repository for a
Distributed Computer System",
booktitle = sosp8,
year = 1981,
month = dec,
organization= "ACM",
pages = "47--58"
}
@InProceedings{paxton:transact,
author = "William H. Paxton",
title = "A Client-Based Transaction System to Maintain Data Integrity",
booktitle = sosp7,
year = 1979,
month = dec,
organization= "ACM",
pages = "18--23"
}
@InProceedings{pollack:imax,
author = "Fred J. Pollack and Kevin C. Kahn and Roy M. Wilkinson",
title = "The {iMAX}-432 {O}bject {F}iling {S}ystem",
booktitle = sosp8,
year = 1981,
month = dec,
organization= "ACM",
pages = "137--147"
}
@unpublished{garfinkel:worm,
author = "Simson L. Garfinkel",
title = "A File System For Write-Once Media",
note = "Unpublished report",
month = jul,
year = 1987,
organization= "MIT Media Lab"
}
@unpublished{bech:archiving,
author = "Stephan v. Bechtolsheim",
title = "A {U}nix Archiving System",
note = "Unpublished report",
month = jul,
organization= "Purdue University",
year = 1987
}
@Article{lawrie:exper,
author = "D. H. Lawrie and J. M. Randal and R. R. Barton",
title = "Experiments with Automatic File Migration",
journal = COMP,
institution = "University of Illinois",
year = 1982,
pages = "45--55",
volume = "??",
number = "??"
}
@unpublished{gait:worm,
author = "Jason Gait",
title = "The Optical File Cabinet: A Random Access File System
for Write Once Optical Disk",
note = "Unpublished paper",
year = 1987
}
@TechReport{park:fsperf,
author = "Arvin Park and Richard J. Lipton",
title = "Models and Measurements of File System Performance",
institution = "Princeton University",
address = "Princeton NJ (USA)",
year = 1986,
number = "CS-TR-067-86",
month = dec
}
@TechReport{salem:recovery,
author = "Kenneth Salem and Hector Garcia-Molina",
title = "Crash Recovery Mechanisms for Main Storage Database Systems",
institution = "Princeton University",
address = "Princeton NJ (USA)",
year = 1986,
number = "CS-TR-034-86",
month = apr
}
@Article{cheriton:uio,
author = "David R. Cheriton",
title = "{UIO}: A Uniform {I/O} System Interface for
Distributed Systems",
journal = tocs,
year = 1987,
volume = 5,
number = 1,
pages = "12--46",
month = feb
}
@Article{koch:buddy,
author = "Koch, Philip D. L.",
title = "Disk File Allocation Based on the Buddy System",
journal = tocs,
year = 1987,
volume = 5,
number = 4,
pages = "352--370",
month = nov
}
@Article{smith:diskcache,
author = "Alan Jay Smith",
title = "Disk Cache-Miss Ratio Analysis and Design Considerations",
journal = tocs,
year = 1985,
volume = 3,
number = 3,
pages = "161--203",
month = aug
}
@TechReport{thompson:sesame,
author = "Mary R. Thompson and Robert D. Sansom and Michael B.
Jones and Richard F. Rashid",
title = "{S}esame: The {S}pice File System",
institution = "Department of Computer Science, Carnegie-Mellon University",
address = "Pittsburgh PA (USA)",
year = 1985,
number = "CMU-CS-85-172",
month = dec
}
@unpublished{nicol:immut,
author = "John R. Nicol and Gordon S. Blair and Doug Shepherd
and Jonathan Walpole",
title = "An Approach to Multiple Copy Update Based on Immutability",
note = "Department of Computing, University of Lancaster, unpublished
paper"
}
@InProceedings{rees:eio,
author = "Jim Rees and Paul H. Levine and Nathaniel Mishkin and
Paul J. Leach",
title = "An Extensible {I/O} System",
booktitle = "Proceedings of the {S}ummer 1986 {U}senix {C}onference (??)",
year = 1986,
address = "Atlanta GA (USA)"
}
@PhDThesis{craft:phd,
author = "Daniel Hammond Craft",
title = "Resource Management in a Distributed Computing System",
school = "University of Cambridge",
year = 1985,
address = "Cambridge (England)",
month = mar
}
@PhDThesis{crawley:phd,
author = "Stephen Christopher Crawley",
title = "The Entity System: An Object-Based Filing System",
school = "University of Cambridge",
year = 1986,
address = "Cambridge (England)",
month = apr
}
@Article{haskin:quicksilver,
author = "R. Haskin and Y. Malachi and W. Sawdon and G. Chan",
title = "Recovery Management in {Q}uick{S}ilver",
journal = tocs,
year = 1988,
note = "To appear"
}
@InProceedings{hagmann:logging,
author = "R. Hagmann",
title = "Reimplementing the {C}edar File System Using Logging and Group
Commit",
booktitle = sosp11,
year = 1987,
pages = "155--162",
organization= "ACM",
month = nov
}
@InProceedings{ouster:bsd,
author = "J. Ousterhout and H. Da Costa and D. Harrison and J.
Kunze and M. Kupfer and J. Thompson",
title = "A Trace-Driven Analysis of the {U}nix 4.2 {BSD} File System",
booktitle = sosp10,
year = 1985,
month = dec,
organization= "ACM",
pages = "15--24"
}
@InProceedings{schroeder:caching,
author = "M. Schroeder and D. Gifford and R. Needham",
title = "A Caching File System for a Programmer's Workstation",
booktitle = sosp10,
year = 1985,
month = dec,
organization= "ACM",
pages = "25--34"
}
@TechReport{svobodova:swallow,
author = "Liba Svobodova",
title = "Management of Object Histories in the {S}wallow Repository",
institution = "MIT Laboratory for Computer Science",
address = "Cambridge MA (USA)",
year = 1980,
number = "MIT\slash{}LCS\slash{}TR-243",
month = jul
}
@MastersThesis{arens:swallow,
author = "Gail C. Arens",
title = "Recovery of the {S}wallow Repository",
school = "MIT Laboratory for Computer Science",
address = "Cambridge MA (USA)",
year = 1981,
month = jan
}
@InProceedings{maier:write-once-for-db,
author = "David Maier",
title = "Using Write-Once Memory for Database Storage",
booktitle = "Proceedings of the ACM Symposium on Principles of
Database Systems",
year = 1982,
organization= "ACM",
address = "Los Angeles CA (USA)",
month = mar
}