Optimizing Index Allocation for Sequential Data Broadcasting in Wireless Mobile Computing

Energy saving is one of the most important issues in wireless mobile computing. Among others, one viable approach to achieving energy saving is to use an indexed data organization to broadcast data over wireless channels to mobile units. Using indexed broadcasting, mobile units can be guided to the data of interest efficiently and only need to be actively listening to the broadcasting channel when the relevant information is present. We explore the issue of indexing data with skewed access for sequential broadcasting in wireless mobile computing. We first propose methods to build index trees based on access frequencies of data records. To minimize the average cost of index probes, we consider two cases: one for fixed index fanouts and the other for variant index fanouts, and devise algorithms to construct index trees for both cases. We show that the cost of index probes can be minimized not only by employing an imbalanced index tree that is designed in accordance with data access skew, but also by exploiting variant fanouts for index nodes. Note that, even for the same index tree, different broadcasting orders of data records will lead to different average data access times. To address this issue, we develop an algorithm to determine the optimal order for sequential data broadcasting to minimize the average data access time. Performance evaluation on the algorithms proposed is conducted. Examples and remarks are given to illustrate our results.

[1]  Donald E. Knuth,et al.  The art of computer programming: V.1.: Fundamental algorithms , 1997 .

[2]  Ouri Wolfson,et al.  The multicast policy and its relationship to replicated data placement , 1991, TODS.

[3]  Donald E. Knuth,et al.  The Art of Computer Programming, Volume I: Fundamental Algorithms, 2nd Edition , 1997 .

[4]  Alan Jay Smith,et al.  Sohare Strategies for Porfable Computer Energy , 1998 .

[5]  Donald Ervin Knuth,et al.  The Art of Computer Programming , 1968 .

[6]  Peter Honeyman,et al.  Communications and consistency in mobile file systems , 1995, IEEE Wirel. Commun..

[7]  Miron Livny,et al.  Data caching tradeoffs in client-server DBMS architectures , 1991, SIGMOD '91.

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

[9]  Vijay Kumar,et al.  Adaptive broadcast protocols to support power conservant retrieval by mobile users , 1997, Proceedings 13th International Conference on Data Engineering.

[10]  Bernd Brügge,et al.  Applications of wireless research to real industrial problems. Applications of mobile computing and communication , 1996, IEEE Wirel. Commun..

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

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

[13]  Tomasz Imielinski,et al.  Querying in Highly Mobile Distributed Environments , 1992, VLDB.

[14]  Evaggelia Pitoura,et al.  Data Management for Mobile Computing , 1997, The Kluwer International Series on Advances in Database Systems.

[15]  Beng Chin Ooi,et al.  Data Dissemination in Wireless Computing Environments , 2000, Advances in Database Systems.

[16]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[17]  Ming-Syan Chen,et al.  Binary interpolation search for solution mapping on broadcast and on-demand channels in a mobile computing environment , 2001, CIKM '01.

[18]  Ming-Syan Chen,et al.  Developing Data Allocation Schemes by Incremental Mining of User Moving Patterns in a Mobile Computing System , 2003, IEEE Trans. Knowl. Data Eng..

[19]  R.W. Brodersen,et al.  A portable multimedia terminal , 1992, IEEE Communications Magazine.

[20]  Sushil Jajodia,et al.  An adaptive data replication algorithm , 1997, TODS.

[21]  D.J. Goodman,et al.  Trends in cellular and cordless communications , 1991, IEEE Communications Magazine.

[22]  A. Prasad Sistla,et al.  Modeling and querying moving objects , 1997, Proceedings 13th International Conference on Data Engineering.

[23]  Ahmed K. Elmagarmid,et al.  Wireless client/server computing for personal information services and applications , 1995, SGMD.

[24]  Tomasz Imielinski,et al.  Sleepers and workaholics: caching strategies in mobile environments , 1994, SIGMOD '94.

[25]  Arbee L. P. Chen,et al.  Evaluating Aggregate Operations Over Imprecise Data , 1996, IEEE Trans. Knowl. Data Eng..

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

[27]  Philip S. Yu,et al.  The Effect of Skewed Data Access on Buffer Hits and Data Contention an a Data Sharing Environment , 1990, VLDB.

[28]  Wang-Chien Lee,et al.  Indexing techniques for wireless data broadcast under data clustering and scheduling , 1999, CIKM '99.

[29]  Wang-Chien Lee,et al.  Optimal channel allocation for data dissemination in mobile computing environments , 1998, Proceedings. 18th International Conference on Distributed Computing Systems (Cat. No.98CB36183).

[30]  Robert W. Brodersen,et al.  A Portable Multimedia Terminal for Personal Communications , 1992 .

[31]  Rafael Alonso,et al.  Broadcast Disks: Data Management for Asymmetric Communication Environments , 1994, Mobidata.

[32]  Daniel Barbará,et al.  Sleepers and workaholics: Caching strategies in mobile environments (Extended version) , 1995, The VLDB Journal.

[33]  ImielińskiTomasz,et al.  Sleepers and workaholics , 1994 .

[34]  Philip S. Yu,et al.  On Coupling Multiple Systems With A Global Buffer , 1996, IEEE Trans. Knowl. Data Eng..

[35]  A. Prasad Sistla,et al.  Data replication for mobile computers , 1994, SIGMOD '94.

[36]  Arbee L. P. Chen,et al.  Optimal index and data allocation in multiple broadcast channels , 2000, Proceedings of 16th International Conference on Data Engineering (Cat. No.00CB37073).

[37]  Kenneth Baclawski,et al.  Quickly generating billion-record synthetic databases , 1994, SIGMOD '94.

[38]  Philip S. Yu,et al.  Energy-efficient caching for wireless mobile computing , 1996, Proceedings of the Twelfth International Conference on Data Engineering.