Site Recovery in Replicated Distributed Database Systems
نویسندگان
چکیده
A solution to the problem of integrating a recovering site inLo a distributed database system is presented. The basic idea used for the correct recovery is to maintain a consistent view of the status (up or down) of all sites. This view need not be the exact current status of the sites. but is the status as perceived by other sites. The session number is used to represent the actual state of a site. while the nominal session number is used for the session number as perceived by other sites. The consistent view of the nominal session numbers are maintained by control transactions. which run concurrently with user transactions. This approach provides a high degree of availability. A data item is available to a transaction as long as one of its copies is in an operational site and the transaction knows lhe site's session number. The recovery procedure allows the recovering site to resume its normal operations as soon as possible.
منابع مشابه
Replicated Database Recovery Using Multicast Communication
Database replication with update-anywhere capability while maintaining global synchronization and isolation has long been thought impractical. Protocols have been proposed for distributed replicated databases that take advantage of atomic broadcast systems to simplify message passing and conflict resolution in hopes of making replication efficient. This paper presents global recovery algorithms...
متن کاملAn Experimental Analysis of Replicated Copy Control During Site Failure and Recovery
This research is an attempt to understand the effects of failures in replicated copy control on distributed database systems. The function of replicated copy control is to maintain the consistency of copies during periods of site failure and recovery. The objectives of our research are to examine the effect o( failures on the consistency of replicated copies, to measure the rate at which incons...
متن کاملA Framework for Design of Partially Replicated Distributed Database Systems with Migration Based Genetic Algorithms
For partially replicated distributed database systems to function efficiently, the data (relations) and operations (subquery) of the database need to be located, judiciously at various sites across the relevant communications network.The problem of allocating relations and operations to the most appropriate sites is a difficult one to solve so that genetic algorithms based on migration are prop...
متن کاملDesign of Partially Replicated Distributed Database Systems with Combination of Total Cost and Workload Balancing
In partially replicated distributed database systems, the minimization of total time usually attempts to minimize resource consumption and therefore to maximize the system throughput. On the other hand, the minimization of response time may be obtained by having a large number of parallel executions to different sites, requiring a higher resource consumption, which means that the system through...
متن کاملTransaction Processing and Consistency Control of Replicated Copies during Failures in Distributed Databases
Consistency of replicated copies is difficult to maintain and recover during multiple failures of sites and network communication in a distributed database system. Transaction processing must continue as long as a single copy is available. But in a multiple failure environment, each operational site must make correct decisions about which copy to update and which one will be updated by the reco...
متن کامل