DocumentCode
821570
Title
Allocating fragments in distributed databases
Author
Menon, Syam
Author_Institution
Sch. of Manage., Texas Univ., Richardson, TX, USA
Volume
16
Issue
7
fYear
2005
fDate
7/1/2005 12:00:00 AM
Firstpage
577
Lastpage
585
Abstract
For a distributed database system to function efficiently, the fragments of the database need to be located, judiciously at various sites across the relevant communications network. The problem of allocating these fragments to the most appropriate sites is a difficult one to solve, however, with most approaches available relying on heuristic techniques. Optimal approaches are usually based on mathematical programming, and formulations available for this problem are based on the linearization of nonlinear binary integer programs and have been observed to be ineffective except on very small problems. This paper presents new integer programming formulations for the nonredundant version of the fragment allocation problem. This formulation is extended to address problems which have both storage and processing capacity constraints; the approach is observed to be particularly effective in the presence of capacity restrictions. Extensive computational tests conducted over a variety of parameter values indicate that the reformulations are very effective even on relatively large problems, thereby reducing the need for heuristic approaches.
Keywords
distributed databases; integer programming; resource allocation; distributed database system; mathematical programming; nonlinear binary integer programming; nonredundant fragment allocation problem; Communication networks; Concurrent computing; Costs; Database systems; Delay; Distributed databases; Genetics; Linear programming; Machine learning algorithms; Transaction databases; Distributed databases; nonredundant allocation; reformulation.;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2005.77
Filename
1435336
Link To Document