Highly available systems for database applications

As users entrust more and more of their applications to computersystems, the need for systems that are continuously operational (24hours per day) has become even greater. This paper presents asurvey and analysis of representative architectures and techniquesthat have been developed for constructing highly available systemsfor database applications. It then proposes a design of adistributed software subsystem that can serve as a unifiedframework for constructing database application systems that meetvarious requirements for high availability.

[1]  Bernd Walter,et al.  A Robust and Efficient Protocol for Checking the Availability of Remote Sites , 1982, Comput. Networks.

[2]  Won Kim Autitor: A Framework for Highly Available DB/DC Systems , 1982, SRDS.

[3]  Philip A. Bernstein,et al.  Concurrency Control in Distributed Database Systems , 1986, CSUR.

[4]  Charles B. Haley,et al.  Gemini - A reliable Local Network , 1982, Berkeley Workshop.

[5]  Won Kim,et al.  System D: A Distributed System for Availability , 1982, VLDB.

[6]  J. Goldberg,et al.  SIFT: Design and analysis of a fault-tolerant computer for aircraft control , 1978, Proceedings of the IEEE.

[7]  Jim Gray,et al.  Notes on Data Base Operating Systems , 1978, Advanced Course: Operating Systems.

[8]  Irving L. Traiger,et al.  The recovery manager of a data management system , 1979 .

[9]  Irving L. Traiger,et al.  The Recovery Manager of the System R Database Manager , 1981, CSUR.

[10]  Hector Garcia-Molina,et al.  Elections in a Distributed Computing System , 1982, IEEE Transactions on Computers.

[11]  Andreas Reuter,et al.  Principles of transaction-oriented database recovery , 1983, CSUR.

[12]  Kamran Parsaye A Fault-Tolerant Transaction Processing Environment. , 1983 .

[13]  Richard Gostanian The Auragen System 4000 , 1983, IEEE Database Eng. Bull..

[14]  Samuel H. Fuller,et al.  Cm*: a modular, multi-microprocessor , 1977, AFIPS '77.

[15]  Irving L. Traiger,et al.  Trends in System Aspects of Database Management , 1983, ICOD.

[16]  D. Cohen,et al.  Database Management Strategies to Support Network Services , 1983, IEEE Database Eng. Bull..

[17]  Walter H. Kohler,et al.  A Survey of Techniques for Synchronization and Recovery in Decentralized Computer Systems , 1981, CSUR.

[18]  Danny Dolev,et al.  Polynomial algorithms for multiple processor agreement , 1982, STOC '82.

[19]  A. E. Spencer,et al.  System organization and objectives , 1969 .

[20]  J. G. Robinson,et al.  Pluribus—An operational fault-tolerant multiprocessor , 1978, Proceedings of the IEEE.

[21]  Peter P. Uhrowczik,et al.  IMS/VS: An Evolving System , 1982, IBM Syst. J..