A data allocation algorithm for distributed hypermedia documents

A major cost in executing queries in a distributed database system is the data transfer cost incurred in transferring relations (fragments) accessed by a query from different sites to the site where the query is initiated. The objective of a data allocation algorithm is to locate the fragments at different sites so as to minimize the total data transfer cost incurred in executing a set of queries. This is equivalent to minimizing the average query execution time, which is of primary importance in a wide class of distributed systems. The data allocation problem, however, is NP-complete, and thus requires fast heuristics to generate efficient solutions. The problem becomes more complex in the context of hypermedia documents (Web pages), within which the multimedia data objects (MDOs) need to be synchronized during presentation to the end users. Since the basic problem of data allocation in distributed database systems is NP-complete, we need heuristics which can generate near-optimal MDO allocations. In this paper, we propose a navigational model to represent hypermedia documents and their access behaviour from end users. We also formulate the problem by developing a base-case cost model for the response time, and we design an algorithm to find near-optimal solutions for allocating MDOs of the hypermedia documents while adhering to the synchronization requirements. We compare the algorithmic solution with an exhaustive solution over a set of experiments.

[1]  Son T. Vuong,et al.  Specification of synchronization requirements for distributed multimedia systems , 1996, Proceedings International Workshop on Multimedia Software Development.

[2]  Kapali P. Eswaran Placement of Records in a File and File Allocation in a Computer , 1974, IFIP Congress.

[3]  Robert Erfle,et al.  HyTime as the muItimedia document model of choice , 1994, 1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[4]  P B Berra,et al.  Architecture for distributed multimedia database systems , 1990, Comput. Commun..

[5]  Steven R. Newcomb Multimedia Interchange Using SC ML/HyTime , 1995 .

[6]  Yurdaer N. Doganata,et al.  Modeling timed user-interactions in multimedia documents , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[7]  A. Ghafoor,et al.  A synchronization framework for communication of pre-orchestrated multimedia information , 1994, IEEE Network.

[8]  Ishfaq Ahmad,et al.  Design and Evaluation of Data Allocation Algorithms for Distributed Multimedia Database Systems , 1996, IEEE J. Sel. Areas Commun..

[9]  Frank Kappe,et al.  The Architecture of a Massively Distributed Hypermedia System , 1993 .

[10]  C. F. Goldfarb Standards-HyTime: a standard for structured hypermedia interchange , 1991 .

[11]  Steven R. Newcomb Multimedia Interchange Using SGML/HyTime, Part I: Structures , 1995, IEEE Multim..

[12]  P. David Stotts,et al.  Petri-net-based hypertext: document structure with browsing semantics , 1989, TOIS.

[13]  Arif Ghafoor,et al.  Synchronization and Storage Models for Multimedia Objects , 1990, IEEE J. Sel. Areas Commun..

[14]  Lothar F. Mackert Architecture of Distributed Multimedia Systems , 1993 .

[15]  Arif Ghafoor Multimedia database management systems , 1995, CSUR.