Abstract
The cost and performance of a distributed database system (DDS) depends on data distribution and database server configuration across the network. An inappropriate allocation of data and database severs could result in a DDS which is either too costly or unacceptably slow. This paper models the optimal configuration of fully replicated DDS. The problem is formulated as an integer linear programming problem and a solution procedure based on Lagrangian relaxation and subgradient optimization is proposed. The proposed solution procedure was computationally tested under various scenarios regarding communication, processor costs, and transaction characteristics.
Similar content being viewed by others
References
E. Allen et al., A generalization of Polyak's convergence result for subgradient optimization, Math. Progr. 37 (1987) 309–317.
P.M.G. Apers, Query processing and data allocation in distributed database systems, Mathematisch Centrum (1983).
P.A. Bernstein, M. Goodman, J.B. Rothnie and C.A. Papadimitriou, The concurrency control mechanism of SDD-1: a system for distributed databases (the fully redundant case), IEEE Trans. Software Eng. SE-4 (1978) 154–168.
R.G. Casey, Allocation of copies of a file in an information network,Proc. AFIPS 1972 Spring Joint Computer Conf. (1972) pp. 617–625.
W.W. Chu, Optimal file allocation in multiple computer systems, IEEE Trans. Comput. C-18 (1969) 885–889.
D.W. Cornell and P.S. Yu, Relation assignment in distributed transaction processing environment,Proc. 7th Int. Conf. on Distributed Computing Systems (1987) pp. 50–55.
L.W. Dowdy and D.V. Foster, Comparative models of the file assignment problem, ACM Comput. Surveys 14 (1982) 287–313.
D. Erlenkotter, A dual-based procedure for uncapacitated plant location, Oper. Res. 26 (1978) 992–1009.
M.L. Fisher, Lagrangian relaxation method for solving integer programming, Manag. Sci. 27 (1981) 1–18.
B. Gavish, Topological design of centralized computer networks: formulations and algorithms, Network 12 (1982) 355–377.
B. Gavish, Formulations and algorithms for the capacitated minimal directed tree problem, J. ACM 30 (1984) 118–132.
B. Gavish, Models for configuring large-scale distributed computing systems, AT&T Tech. J. 64 (1985) 491–532.
B. Gavish, Optimization models for configuring distributed computing systems, IEEE Trans. Comput. 36 (1987) 773–793.
B. Gavish and S.L. Hantler, An algorithm for optimal route selection in SNA networks, IEEE Trans. Commun. COM-31 (1983) 1154–1161.
B. Gavish and H. Pirkul, Efficient algorithms for solving multiconstraint zero-one knapsack problems to optimality, Math. Progr. 31 (1985) 78–105.
B. Gavish and H. Pirkul, Computer and database location in distributed computing systems, IEEE Trans. Comput. C-35 (1986) 583–590.
B. Gavish and H. Pirkul, Distributed computer system design for large decentralized organizations,Proc. Int. Conf. on Information Systems (1986) pp. 116–135.
B. Gavish and M.W. Suh, Optimal configuration of two-tiered distributed database systems, Working Paper (1990).
A.M. Geoffrion and R. McBride, Lagrangian relaxation applied to capacitated plant location problem, Trans. AIIE 10 (1978) 40–47.
H.J. Greenberg and W.P. Pierskalla, Surrogate mathematical programming, Oper. Res. 18 (1970) 924–939.
M. Held and R.M. Karp, The travelling salesman problem and minimum spanning trees, Oper. Res. 18 (1970) 1138–1162.
M. Held, P. Wolfe and H.P. Crowder, Validation of subgradient optimization, Math. Progr. 6 (1974) 62–88.
K.B. Irani and N.G. Khabbaz, File allocation in a distributed computer communications network, IEEE Trans. Comput. C-31 (1982) 419–434.
L.J. Lanning and M.S. Leonard, File allocation in a distributed computer communication network, IEEE Trans. Comput. C-32 (1983) 824–835.
S. Mahmoud and J.S. Riordon, Optimal allocation of resources in distributed information networks, ACM Trans. Database Systems 1 (1976) 66–78.
H.L. Morgan and K.D. Levin, Optimal program and data locations in computer networks, Commun. ACM 20 (1977) 315–321.
D. Secca and G. Wiederhold, Database partitioning in a cluster of processors, ACM Trans. Database Systems 10 (1985) 29–56.
C.T. Yu et al., File allocation in distributed database with interaction with files,Proc. Int. Conf. on Very Large Databases (1983) pp. 248–259.
B.W. Wah, File placement on distributed computer systems, IEEE Trans. Comput. C-4 (1984) 23–32.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Gavish, B., Suh, M.W. Configuration of fully replicated distributed database system over wide area networks. Ann Oper Res 36, 167–191 (1992). https://doi.org/10.1007/BF02094329
Issue Date:
DOI: https://doi.org/10.1007/BF02094329