Principles of Distributed Database Systems

@article{zsu1990PrinciplesOD,
  title={Principles of Distributed Database Systems},
  author={M. Tamer {\"O}zsu and Patrick Valduriez},
  journal={Principles of Distributed Database Systems},
  year={1990}
}
  • M. Özsu, P. Valduriez
  • Published 1 August 1990
  • Computer Science
  • Principles of Distributed Database Systems
This third edition of a classic textbook can be used to teach at the senior undergraduate and graduate levels. The material concentrates on fundamental theories as well as techniques and algorithms. The advent of the Internet and the World Wide Web, and, more recently, the emergence of cloud computing and streaming data applications, has forced a renewal of interest in distributed and parallel data management, while, at the same time, requiring a rethinking of some of the traditional techniques… 
Principles of Distributed Data Management in 2020?
With the advents of high-speed networks, fast commodity hardware, and the web, distributed data sources have become ubiquitous. The third edition of the Ozsu-Valduriez textbook Principles of
The state of the art in distributed query processing
TLDR
The paper presents the “textbook” architecture for distributed query processing and a series of techniques that are particularly useful for distributed database systems, and discusses different kinds of distributed systems such as client-server, middleware (multitier), and heterogeneous database systems and shows how query processing works in these systems.
Distributed Database Research at COPPE/UFRJ
TLDR
This group has been working with different aspects of distributed and parallel processing of databases in the relational, object-oriented, and XML data models to address dynamic issues in high performance computing and flexibility challenges of XML documents.
Distributed secondo: an extensible and scalable database management system
TLDR
A novel method to couple a standalone database management system (DBMS) with a highly scalable key-value store and the extensible DBMS Secondo, which is a distributed, general-purpose DBMS which is highly scalable and fault tolerant.
Distributed Database System: The Current Features And Problems?
TLDR
An introduction to Distributed Databases, which are becoming very popular now a days, and how its data distribution throughout different network sites improves communication and data processing.
A New Technique for Database Fragmentation in Distributed Systems
TLDR
A fragmentation technique that can be applied at the initial stage as well as in later stages of a distributed database system for partitioning the relations is presented and shows that proposed technique can solve initial fragmentation problem of relational databases for distributed systems properly.
SECONDO : an extensible and scalable database management system
TLDR
This paper describes a novel method to couple a standalone database management system (DBMS) with a highly scalable key-value store and the resulting system is a distributed, general-purpose DBMS which is highly scalable and fault tolerant.
A Survey of Distributed Search Techniques in Large Scale Distributed Systems
TLDR
The search requirements in large scale distributed systems are identified and the ability of the existing search techniques in satisfying these requirements is investigated.
Efficient Partitioning of Large Databases without Query Statistics
TLDR
A fragmentation technique, Matrix based Fragmentation (MMF), which can be applied at the initial stage as well as at later stages of distributed databases, and results show that proposed technique can solve the initial partitioning problem of large distributed databases.
Active XML and Data Activation
TLDR
Active XML (AXML) is discussed here, a declarative framework that harnesses these emerging standards for the integration and management of distributed data and a wide range of XML sub-documents are candidates for being activated.
...
...

References

SHOWING 1-10 OF 233 REFERENCES
Transaction Processing: Concepts and Techniques
TLDR
Using transactions as a unifying conceptual framework, the authors show how to build high-performance distributed systems and high-availability applications with finite budgets and risk.
Design of Distributed Databases on Local Computer Systems with a Multiaccess Network
  • B. Wah, Y. Lien
  • Computer Science
    IEEE Transactions on Software Engineering
  • 1985
TLDR
This paper has studied these issues with respect to a relational database on a local computer system connected by a multiaccess broadcast bus and a transaction model that integrates the control strategies in concurrency control and query processing is proposed.
Prototyping Bubba, A Highly Parallel Database System
TLDR
The current Bubba prototype runs on a commercial 40-node multicomputer and includes a parallelizing compiler, distributed transaction management, object management, and a customized version of Unix.
Vertical partitioning algorithms for database design
TLDR
A two-phase approach for the determination of fragments is proposed; in the first phase, the design is driven by empirical objective functions which do not require specific cost information, and the second phase performs cost optimization by incorporating the knowledge of a specific application environment.
Query processing in a system for distributed databases (SDD-1)
TLDR
The semijoin operator is defined, why Semijoin is an effective reduction operator is explained, and an algorithm is presented that constructs a cost-effective program of semijoins, given an envelope and a database.
Correctness of query execution strategies in distributed databases
TLDR
The problem of proving the correctness of execution strategies is reduced to the problem of proved the equivalence of two expressions of Multirelational Algebra, which constitutes a theoretical foundation for the design of such optimizers.
GAMMA - A High Performance Dataflow Database Machine
TLDR
The Gamma prototype shows how parallelism can be controlled with minimal control overhead through a combination of the use of algorithms based on hashing and the pipelining of data between processes.
Optimizing distributed data bases: a framework for research
TLDR
Clearly, access to specialized data bases is a major feature of the networks and the cost incurred by such an access is an important consideration in determining the economic viability of this kind of resource sharing.
Query Processing in R*
TLDR
This chapter describes how statements in the SQL language are processed by the R* distributed relational database management system, a confederation of autonomous, locally-administered databases that may be geographically dispersed, yet which appear to the user as a single database.
...
...