Scheduling and caching strategies for correlated data in push-based information systems

Recently, there has been increasing interest in information systems that deliver data using broadcast in both wired and wireless environments. The strategy in which a server repeatedly broadcasts data to clients can result in a larger throughput, and various methods have been studied to reduce the average response time to data requests in such systems. In this paper, we propose a strategy for scheduling the broadcast program which takes into account the correlation among data items. This strategy puts data items with strong correlation side by side in the broadcast program in order to reduce the average response time. We also propose a caching strategy which extends a conventional caching strategy so that it can take advantage of correlation among broadcast data items for greater efficiency. Finally: we use simulation studies to evaluate the performance of our proposed strategies.

[1]  Tomasz Imielinski,et al.  Mobile wireless computing: challenges in data management , 1994, CACM.

[2]  Nitin H. Vaidya,et al.  Log-time algorithms for scheduling single and multiple channel data broadcast , 1997, MobiCom '97.

[3]  Tomasz Imielinski,et al.  Data on Air: Organization and Access , 1997, IEEE Trans. Knowl. Data Eng..

[4]  Rafael Alonso,et al.  Broadcast disks: data management for asymmetric communication environments , 1995, SIGMOD '95.

[5]  Stanley B. Zdonik,et al.  Dissemination-Based Information Systems , 1996, IEEE Data Eng. Bull..

[6]  John S. Baras,et al.  Adaptive Data Broadcast in Hybrid Networks , 1997, VLDB.

[7]  Vincenzo Grassi Prefetching policies for energy saving and latency reduction in a wireless broadcast data delivery system , 2000, MSWIM '00.

[8]  Ming-Syan Chen,et al.  Dynamic generation of data broadcasting programs for a broadcast disk array in a mobile computing environment , 2000, CIKM '00.

[9]  Gita Gopal,et al.  The datacycle architecture for very high throughput database systems , 1987, SIGMOD '87.

[10]  Stanley Zdonik,et al.  Prefetching from a broadcast disk , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[11]  Kien A. Hua,et al.  Multi-level multi-channel air cache designs for broadcasting in a mobile environment , 2000, Proceedings of 16th International Conference on Data Engineering (Cat. No.00CB37073).

[12]  Leandros Tassiulas,et al.  Joint broadcast scheduling and user's cache management for efficient information delivery , 1998, MobiCom '98.

[13]  Leandros Tassiulas,et al.  Broadcast scheduling for information distribution , 1997, Proceedings of INFOCOM '97.

[14]  Gita Gopal,et al.  The Architecture , 2022 .

[15]  Stanley B. Zdonik,et al.  Disseminating Updates on Broadcast Disks , 1996, VLDB.

[16]  Tomasz Imielinski,et al.  Mobile wireless computing , 1994 .

[17]  Nitin H. Vaidya,et al.  Efficient algorithms for scheduling data broadcast , 1999 .

[18]  Mostafa H. Ammar,et al.  On the optimality of cyclic transmission in teletext systems , 1985, 1985 24th IEEE Conference on Decision and Control.

[19]  Michiel H. M. Smid,et al.  On the Complexity of Approximating Euclidean Traveling Salesman Tours and Minimum Spanning Trees , 1996, Algorithmica.

[20]  Ravi Jain,et al.  Airdisks and AirRAID: Modeling and scheduling periodic wireless data broadcast (Extended , 1995 .

[21]  Ravi Jain,et al.  Scheduling on airdisks: efficient access to personalized information services via periodic wireless data broadcast , 1997, Proceedings of ICC'97 - International Conference on Communications.

[22]  Kengo Katayama,et al.  A new iterated local search algorithm using genetic crossover for the traveling salesman problem , 1999, SAC '99.

[23]  Sanjeev Arora,et al.  Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems , 1998, JACM.

[24]  Nitin H. Vaidya,et al.  Improved Algorithms for Scheduling Data Broadcast , 1996 .

[25]  Stanley B. Zdonik,et al.  Dissemination-based data delivery using broadcast disks , 1995, IEEE Wirel. Commun..

[26]  Stanley B. Zdonik,et al.  Balancing push and pull for data broadcast , 1997, SIGMOD '97.

[27]  Philip S. Yu,et al.  Indexed sequential data broadcasting in wireless mobile computing , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[28]  David K. Gifford,et al.  Polychannel systems for mass digital communications , 1990, Commun. ACM.

[29]  Jeffrey Xu Yu,et al.  Statistical estimation of access frequencies in data broadcasting environments , 2000, Wirel. Networks.

[30]  Tomasz Imielinski,et al.  Energy efficient indexing on air , 1994, SIGMOD '94.