Energy- and Latency-Efficient Processing of Full-Text Searches on a Wireless Broadcast Stream

In wireless mobile computing environments, broadcasting is an effective and scalable technique to disseminate information to a massive number of clients, wherein the energy usage and latency are considered major concerns. This paper presents an indexing scheme for the energy- and latency-efficient processing of full-text searches over the wireless broadcast data stream. Although a lot of access methods and index structures have been proposed in the past for full-text searches, all of them are targeted for data in disk storage, not wireless broadcast channels. For full-text searches on a wireless broadcast stream, we firstly introduce a naive, inverted list-style indexing method, where inverted lists are placed in front of the data on the wireless channel. In order to reduce the latency overhead, we propose a two-level indexing method which adds another level of index structure to the basic inverted list-style index. In addition, we propose a replication strategy of the index list and index tree to further improve the latency performance. We analyze the performance of the proposed indexing scheme with respect to the latency and energy usage measures, and show the optimality of index replication. The correctness of the analysis is demonstrated through simulation experiments, and the effectiveness of the proposed scheme is shown by implementing a real wireless information delivery system.

[1]  Yon Dohn Chung,et al.  A Wireless Broadcast Generation Scheme Considering Data Access Frequencies , 2006, ADVIS.

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

[3]  Krithi Ramamritham,et al.  Efficient concurrency control for broadcast environments , 1999, SIGMOD '99.

[4]  D. Gifford,et al.  The Application of Digital Broadcast Communication to Large Scale Information Systems , 1985, IEEE J. Sel. Areas Commun..

[5]  Andrew Trotman,et al.  Compressing Inverted Files , 2004, Information Retrieval.

[6]  Alistair Moffat,et al.  Self-indexing inverted files for fast text retrieval , 1996, TOIS.

[7]  SangKeun Lee,et al.  Efficient, Energy Conserving Transaction Processing in Wireless Data Broadcast , 2006, IEEE Transactions on Knowledge and Data Engineering.

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

[9]  Nitin H. Vaidya,et al.  Scheduling data broadcast in asymmetric communication environments , 1999, Wirel. Networks.

[10]  Christos Faloutsos,et al.  Signature files: an access method for documents and its analytical performance evaluation , 1984, TOIS.

[11]  Wang-Chien Lee,et al.  A Hybrid Index Technique for Power Efficient Data Broadcast , 2004, Distributed and Parallel Databases.

[12]  Chao-Chun Chen,et al.  Design and Performance Evaluation of Broadcast Algorithms for Time-Constrained Data Retrieval , 2006, IEEE Transactions on Knowledge and Data Engineering.

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

[14]  Abraham Silberschatz,et al.  Database System Concepts , 1980 .

[15]  Yon Dohn Chung,et al.  An index replication scheme for wireless data broadcasting , 2000, J. Syst. Softw..

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

[17]  Jianliang Xu,et al.  Energy efficient index for querying location-dependent data in mobile broadcast environments , 2003, Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405).

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

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

[20]  Xu Yang,et al.  Adaptive data access in broadcast-based wireless environments , 2005, IEEE Transactions on Knowledge and Data Engineering.

[21]  Daniel Barbará,et al.  Mobile Computing and Databases - A Survey , 1999, IEEE Trans. Knowl. Data Eng..

[22]  Philip S. Yu,et al.  Optimizing Index Allocation for Sequential Data Broadcasting in Wireless Mobile Computing , 2003, IEEE Trans. Knowl. Data Eng..

[23]  Evaggelia Pitoura,et al.  Multiversion Data Broadcast , 2002, IEEE Trans. Computers.

[24]  Shamkant B. Navathe,et al.  Efficient Data Allocation over Multiple Channels at Broadcast Servers , 2002, IEEE Trans. Computers.

[25]  Yon Dohn Chung An indexing scheme for energy-efficient processing of content-based retrieval queries on a wireless data stream , 2007, Inf. Sci..

[26]  Ming-Syan Chen,et al.  Dependent data broadcasting for unordered queries in a multiple channel mobile environment , 2004, IEEE Transactions on Knowledge and Data Engineering.

[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]  Ee-Peng Lim,et al.  An energy-efficient and access latency optimized indexing scheme for wireless data broadcast , 2006, IEEE Transactions on Knowledge and Data Engineering.

[29]  Jianliang Xu,et al.  Energy-Conserving Air Indexes for Nearest Neighbor Search , 2004, EDBT.

[30]  Yon Dohn Chung,et al.  Effective Data Placement for Wireless Broadcast , 2001, Distributed and Parallel Databases.

[31]  Jeffrey Xu Yu,et al.  Generating Broadcast Programs that Support Range Queries , 1998, IEEE Trans. Knowl. Data Eng..