Title of article
Optimising the distributed execution of join queries in polynomial time
Author/Authors
D. J. Reid، نويسنده ,
Issue Information
دوهفته نامه با شماره پیاپی سال 1999
Pages
22
From page
105
To page
126
Abstract
It is proposed that an optimal strategy for executing a join query in a distributed database system may be computed in a time which is bounded by a polynomial function of the number of relations and the size parameters of the network. The solution so unveiled considers both the transmission costs and the processing costs incurred in delivering the required result to the user that issued the query.
The query specifies that several relational tables are to be coalesced and presented to the appropriate user. Undertaking this task demands the utilisation of limited system resources, so that a strategy for fulfilling the request that imposes minimal cost to the system should be devised. Both the processor sites, and the communications links that interconnect them, are utilised; an optimal strategy is one that minimises a weighted sum of processing and data transmission costs.
An integer linear programming model of this problem was originally proposed in [1]; however, no suggestion was given as to how this model might be efficiently solved. By extending the earlier analysis, the recursive nature of the join computation is revealed. Further investigations then produce a modified relationship amenable to algorithmic solution; the resultant procedure has polynomial time and space requirements.
Keywords
Dynamic program , Optimisation , Integer linear program , Distributed database system , Join query , Information system
Journal title
Computers and Mathematics with Applications
Serial Year
1999
Journal title
Computers and Mathematics with Applications
Record number
918355
Link To Document