[comp.os.research] A modified file system bibliography

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
}