Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Christos A. Polyzois.
ACM Transactions on Database Systems | 1991
Richard P. King; Nagui Halim; Hector Garcia-Molina; Christos A. Polyzois
A remote backup database system tracks the state of a primary system, taking over transaction processing when disaster hits the primary site. The primary and backup sites are physically isolated so that failures at one site are unlikely to propogate to the other. For correctness, the execution schedule at the backup must be equivalent to that at the primary. When the primary and backup sites contain a single processor, it is easy to achieve this property. However, this is harder to do when each site contains multiple processors and sites are connected via multiple communication lines. We present an efficient transaction processing mechanism for multiprocessor systems that guarantees this and other important properties. We also present a database initialization algorithm that copies the database to a backup site while transactions are being processed.
ieee computer society international conference | 1990
Hector Garcia-Molina; Christos A. Polyzois
The increased demand in recent years for continuous operation of databases has created interest in remote backups, which allow systems to continue their operation, even in the presence of disasters. The motivation for remote backups and their applicability to various systems are discussed. A remote backup can ensure continuous operation, even in the presence of extensive failures that may render an entire site inoperational and for which local replication may be inadequate. In particular, the geographic separation of two copies helps isolate failures that might otherwise affect the backup copy, as well as the primary. Some of the issues involved in the design, implementation, and evaluation of remote backup mechanisms are presented. Consistency is a major interest for remote backups: a recovery mechanism may produce either a consistent backup copy or an inconsistent one. Consistency will be highly desirable in most cases, since application programs are usually written under the assumption that they will operate on correct data, and error handling in these programs is rarely comprehensive. Some criteria that can be used for evaluating and comparing various remote backup mechanisms are presented. Topics discussed are taxonomy, implementation choices, and comparison metrics.<<ETX>>
international conference on management of data | 1992
Christos A. Polyzois; Hector Garcia-Molina
A remote backup is a copy of a primary database maintained at a geographically separate location and is used to increase data availability. Remote backup systems are typically log-based and can be classified into 2-safe and 1-safe, depending on whether transactions commit at both sites simultaneously or they first commit at the primary and are later propagated to the backup. We have built an experimental database system on which we evaluated the performance of the epoch algorithm, a 1-safe algorithm we have developed, and compared it with the 2-safe approach under various conditions. We also report on the use of multiple log streams to propagate information from the primary to the backup.
international conference on distributed computing systems | 1990
Richard P. King; Nagui Halim; Hector Garcia-Molina; Christos A. Polyzois
An overview is given of the major issues involved in maintaining an up-to-date backup copy of a database, kept at a remote site. A method is presented for performing this task without impairing the performance at the primary site. The method is scalable, and it is particularly suitable for multiprocessor systems. The mechanism is relatively straightforward and can be implemented using well-known concepts and techniques, such as locking and logging.<<ETX>>
symposium on reliable distributed systems | 1994
Christos A. Polyzois; Hector Garcia-Molina
Remote backup systems are often used to provide high data availability. Updates are typically propagated to the backup via a log, which decouples the backup from the primary. We show that this decoupling can lead to efficient installation of updates in batches and efficient processing of read-only queries, by eliminating or reducing access conflicts between updates and queries. We present several methods for query processing at the backup and evaluate their performance analytically.<<ETX>>
international parallel and distributed processing symposium | 1995
Nicholas S. Bowen; Christos A. Polyzois; Richard D. Regan
This paper proposes a design methodology for building highly available systems. In addition, we describe a set of operating system services that can be used to achieve this goal. The techniques described are intended for a parallel environment and can be generalized for any distributed system. We describe a methodology for providing basic services for high availability, specific services for restart and an implementation of these services.
Archive | 1993
Christos A. Polyzois; Daniel M. Dias; Anupam Bhide
Archive | 1995
Daniel Manual Dias; Randy L. Egan; Roy Louis Hoffman; Richard P. King; Kurt Walter Pinnow; Christos A. Polyzois
ACM Transactions on Database Systems | 1994
Christos A. Polyzois; Hector Garcia-Molina
very large data bases | 1993
Christos A. Polyzois; Anupam Bhide; Daniel M. Dias