Vertical partitioning algorithms for database design
ACM Transactions on Database Systems (TODS)
Optimizing chain queries in a distributed database system.
SIAM Journal on Computing
Optimization of distributed tree queries
Journal of Computer and System Sciences
Database partitioning in a cluster of processors
ACM Transactions on Database Systems (TODS)
Data allocation in distributed database systems
ACM Transactions on Database Systems (TODS)
Optimizing Join Queries in Distributed Databases
IEEE Transactions on Software Engineering
Vertical partitioning for database design: a graphical algorithm
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
The multicast policy and its relationship to replicated data placement
ACM Transactions on Database Systems (TODS)
Greedy packet scheduling on shortest paths (preliminary version)
PODC '91 Proceedings of the tenth annual ACM symposium on Principles of distributed computing
Query optimization for parallel execution
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
Using join operations as reducers in distributed query processing
DPDS '90 Proceedings of the second international symposium on Databases in parallel and distributed systems
Query processing in a system for distributed databases (SDD-1)
ACM Transactions on Database Systems (TODS)
Using Semi-Joins to Solve Relational Queries
Journal of the ACM (JACM)
Comparative Models of the File Assignment Problem
ACM Computing Surveys (CSUR)
Optimal program and data locations in computer networks
Communications of the ACM
Interleaving a Join Sequence with Semijoins in Distributed Query Processing
IEEE Transactions on Parallel and Distributed Systems
Determining Beneficial Semijoins for a Join Sequence in Distributed Query Processing
Proceedings of the Seventh International Conference on Data Engineering
On Data Allocation with the Minimum Overall Communication Costs in Distributed Database Design
ICCI '93 Proceedings of the Fifth International Conference on Computing and Information
Theory of Relational Databases
Theory of Relational Databases
Query Processing in Distributed Database System
IEEE Transactions on Software Engineering
Dynamic Rematerialization: Processing Distributed Queries Using Redundant Data
IEEE Transactions on Software Engineering
Allocation of copies of a file in an information network
AFIPS '72 (Spring) Proceedings of the May 16-18, 1972, spring joint computer conference
The complexity of processing tree queries in distributed databases
SPDP '90 Proceedings of the 1990 IEEE Second Symposium on Parallel and Distributed Processing
Hi-index | 0.98 |
The minimum spanning tree write policy for the maintenance of the consistency of a distributed database, where replicated data exist, has been proposed in [1]. In this paper, we first present a data placement heuristic algorithm in general networks for minimizing the overall transmission cost for processing the typical demands of queries (by a ''simple'' process strategy) and updates (by the minimum spanning tree write policy). Several interesting optimality estimation results of this algorithm are shown, while the computational intractability of the complete optimization, with respect to the simple strategy, is shown as well. Secondly, we apply a classical climbing hill technique to obtain a dynamic database placement algorithm based on an employed optimizer-a collection of distributed query process algorithms. This is guaranteed to output a ''locally optimal'' data allocation. The implementation results also show that those two heuristics work well in practice.