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} }
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…
2,593 Citations
Principles of Distributed Data Management in 2020?
- Computer ScienceDEXA
- 2011
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
- Computer ScienceCSUR
- 2000
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
- Computer ScienceJ. Inf. Data Manag.
- 2011
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
- Computer ScienceDistributed and Parallel Databases
- 2017
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?
- Computer Science
- 2013
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
- Computer Science
- 2010
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
- Computer Science
- 2017
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
- Computer ScienceIEEE Communications Surveys & Tutorials
- 2011
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
- Computer Science
- 2016
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
- Computer ScienceAbstract State Machines
- 2005
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
- Computer Science
- 1992
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
- Computer ScienceIEEE Transactions on Software Engineering
- 1985
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
- Computer ScienceIEEE Trans. Knowl. Data Eng.
- 1990
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
- Computer ScienceTODS
- 1984
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)
- Computer ScienceTODS
- 1981
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
- Computer ScienceTODS
- 1983
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
- Computer ScienceVLDB
- 1986
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
- Computer ScienceAFIPS '75
- 1975
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*
- Computer ScienceQuery Processing in Database Systems
- 1985
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.