File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1109/49.536483
- Scopus: eid_2-s2.0-0030244802
- WOS: WOS:A1996VG70100010
- Find via
Supplementary
- Citations:
- Appears in Collections:
Article: Design and evaluation of data allocation algorithms for distributed multimedia database systems
Title | Design and evaluation of data allocation algorithms for distributed multimedia database systems |
---|---|
Authors | |
Keywords | Best-First Search Algorithm Clustering Data Allocation Distributed Database Systems Hill-Climbing Heuristics Max-Flow Min-Cut Problem Multimedia Database Systems Network Flow Algorithm Optimal Allocation Query Processing |
Issue Date | 1996 |
Citation | Ieee Journal On Selected Areas In Communications, 1996, v. 14 n. 7, p. 1332-1348 How to Cite? |
Abstract | A major cost in retrieving multimedia data from multiple sites is the cost incurred in transferring multimedia data objects (MDO's) from different sites to the site where the query is initiated. The objective of a data allocation algorithm is to locate the MDO's at different sites so as to minimize the total data transfer cost incurred in executing a given set of queries. There is a mutual dependency between data allocation and query execution strategies in that the optimal allocation of MDO's depends on the query execution strategy employed by a distributed multimedia system while the query execution strategy optimizes a query based on this allocation. In this paper, we fix the query execution strategy and develop a site-independent MDO dependency graph representation to model the dependencies among the MDO's accessed by a query. Given the MDO dependency graphs as well as the set of multimedia database sites, data transfer costs between the sites, the allocation limit on the number of MDO's that can be allocated at a site, and the query execution frequencies from the sites, an allocation scheme is generated. We formulate the data allocation problem as an optimization problem. We solve this problem with a number of techniques that broadly belong to three classes: max-flow min-cut, state-space search, and graph partitioning heuristics. The max-flow min-cut technique formulates the data allocation problem as a network-flow problem, and uses a hill-climbing approach to try to find the optimal solution. For the state-space search approach, the problem is solved using a best-first search algorithm. The graph partitioning approach uses two clustering heuristics, the agglomerative clustering and divisive clustering. We evaluate and compare these approaches, and assess their cost-performance trade-offs. All algorithms are also compared with optimal solutions obtained through exhaustive search. Conclusions are also made on the suitability of these approaches to different scenarios. |
Persistent Identifier | http://hdl.handle.net/10722/155041 |
ISSN | 2023 Impact Factor: 13.8 2023 SCImago Journal Rankings: 8.707 |
ISI Accession Number ID | |
References |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Kwok, YK | en_US |
dc.contributor.author | Karlapalem, K | en_US |
dc.contributor.author | Ahmad, I | en_US |
dc.contributor.author | Pun, NM | en_US |
dc.date.accessioned | 2012-08-08T08:31:37Z | - |
dc.date.available | 2012-08-08T08:31:37Z | - |
dc.date.issued | 1996 | en_US |
dc.identifier.citation | Ieee Journal On Selected Areas In Communications, 1996, v. 14 n. 7, p. 1332-1348 | en_US |
dc.identifier.issn | 0733-8716 | en_US |
dc.identifier.uri | http://hdl.handle.net/10722/155041 | - |
dc.description.abstract | A major cost in retrieving multimedia data from multiple sites is the cost incurred in transferring multimedia data objects (MDO's) from different sites to the site where the query is initiated. The objective of a data allocation algorithm is to locate the MDO's at different sites so as to minimize the total data transfer cost incurred in executing a given set of queries. There is a mutual dependency between data allocation and query execution strategies in that the optimal allocation of MDO's depends on the query execution strategy employed by a distributed multimedia system while the query execution strategy optimizes a query based on this allocation. In this paper, we fix the query execution strategy and develop a site-independent MDO dependency graph representation to model the dependencies among the MDO's accessed by a query. Given the MDO dependency graphs as well as the set of multimedia database sites, data transfer costs between the sites, the allocation limit on the number of MDO's that can be allocated at a site, and the query execution frequencies from the sites, an allocation scheme is generated. We formulate the data allocation problem as an optimization problem. We solve this problem with a number of techniques that broadly belong to three classes: max-flow min-cut, state-space search, and graph partitioning heuristics. The max-flow min-cut technique formulates the data allocation problem as a network-flow problem, and uses a hill-climbing approach to try to find the optimal solution. For the state-space search approach, the problem is solved using a best-first search algorithm. The graph partitioning approach uses two clustering heuristics, the agglomerative clustering and divisive clustering. We evaluate and compare these approaches, and assess their cost-performance trade-offs. All algorithms are also compared with optimal solutions obtained through exhaustive search. Conclusions are also made on the suitability of these approaches to different scenarios. | en_US |
dc.language | eng | en_US |
dc.relation.ispartof | IEEE Journal on Selected Areas in Communications | en_US |
dc.subject | Best-First Search Algorithm | en_US |
dc.subject | Clustering | en_US |
dc.subject | Data Allocation | en_US |
dc.subject | Distributed Database Systems | en_US |
dc.subject | Hill-Climbing Heuristics | en_US |
dc.subject | Max-Flow Min-Cut Problem | en_US |
dc.subject | Multimedia Database Systems | en_US |
dc.subject | Network Flow Algorithm | en_US |
dc.subject | Optimal Allocation | en_US |
dc.subject | Query Processing | en_US |
dc.title | Design and evaluation of data allocation algorithms for distributed multimedia database systems | en_US |
dc.type | Article | en_US |
dc.identifier.email | Kwok, YK:ykwok@eee.hku.hk | en_US |
dc.identifier.authority | Kwok, YK=rp00128 | en_US |
dc.description.nature | link_to_subscribed_fulltext | en_US |
dc.identifier.doi | 10.1109/49.536483 | en_US |
dc.identifier.scopus | eid_2-s2.0-0030244802 | en_US |
dc.relation.references | http://www.scopus.com/mlt/select.url?eid=2-s2.0-0030244802&selection=ref&src=s&origin=recordpage | en_US |
dc.identifier.volume | 14 | en_US |
dc.identifier.issue | 7 | en_US |
dc.identifier.spage | 1332 | en_US |
dc.identifier.epage | 1348 | en_US |
dc.identifier.isi | WOS:A1996VG70100010 | - |
dc.publisher.place | United States | en_US |
dc.identifier.scopusauthorid | Kwok, YK=7101857718 | en_US |
dc.identifier.scopusauthorid | Karlapalem, K=8918944200 | en_US |
dc.identifier.scopusauthorid | Ahmad, I=7201878459 | en_US |
dc.identifier.scopusauthorid | Pun, NM=6508034129 | en_US |
dc.identifier.issnl | 0733-8716 | - |