Applying Database Technology in the ADSM Mass Storage System

Abstmct Our success in deploying the illusion of infinite stomge to applications rests in the use of database tebhnology. Tht3 paper presents the support for transactions in the ADSTAR Dhtributed Stomge Manager, (A DSiU) system. For a user, ADSM offers a backup and archive service in a heterogeneous cliint-server environment. It also operates as a file migratton mposito~ in some Unix environments. As a stomge manager, the ADSM server is a Mass Stomge System (MSS) that administers stomge hiemrchies of arbitrary depth in which all activities are done on behatf of transactions. Its systems goals include to epemte in many computing phz#omts, to pmvidG h@lyavaihtble metadata, to administer effective& a huge amount,of entities, to support continuous and unattended opemtion, and-to support a high degree of concutrent requests.

[1]  John McPherson,et al.  Implementing Atomicity in Two Systems: Techniques, Tradeoffs, and Experience , 1993, IEEE Trans. Software Eng..

[2]  Robert M. Rees,et al.  ADSM: a multi-platform, scalable, backup and archive mass storage system , 1995, Digest of Papers. COMPCON'95. Technologies for the Information Superhighway.

[3]  Brian T. Bennett,et al.  Adaptive Variation of the Transfer Unit in a Storage Hierarchy , 1978, IBM J. Res. Dev..

[4]  John H. Hartman,et al.  The Zebra striped network file system , 1995, TOCS.

[5]  C. Mohan,et al.  An efficient and flexible method for archiving a data base , 1993, SIGMOD Conference.

[6]  Mike Robinson,et al.  Storage management , 1992 .

[7]  Darrell D. E. Long,et al.  Swift/RAID: A Distributed RAID System , 1994, Comput. Syst..

[8]  Andreas Reuter,et al.  Transaction Processing: Concepts and Techniques , 1992 .

[9]  Alan Jay Smith,et al.  Disk cache—miss ratio analysis and design considerations , 1983, TOCS.

[10]  Luis-Felipe Cabrera,et al.  An Evaluation of Starburst's Memory Resident Storage Component , 1992, IEEE Trans. Knowl. Data Eng..

[11]  Robert B. Hagmann,et al.  Reimplementing the Cedar file system using logging and group commit , 1987, SOSP '87.

[12]  Mark R. Brown,et al.  The Alpine file system , 1985, TOCS.

[13]  Albert Chang,et al.  801 storage: architecture and programming , 1988, TOCS.

[14]  Hamid Pirahesh,et al.  ARIES: a transaction recovery method supporting fine-granularity locking and partial rollbacks using write-ahead logging , 1998 .

[15]  J SmithAlan Disk cachemiss ratio analysis and design considerations , 1985 .

[16]  Steve Miller,et al.  Mass storage system reference model, Version 4 , 1993 .

[17]  Butler W. Lampson,et al.  Crash Recovery in a Distributed Data Storage System , 1981 .

[18]  Chandrasekaran Mohan,et al.  Recent Work on Distributed Commit Protocolls, and Recoverable Messaging and Queuing , 1994, IEEE Data Eng. Bull..

[19]  Roger L. Haskin,et al.  Recovery management in QuickSilver , 1988, TOCS.