The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.08 - August (2010 vol.21)
pp: 1188-1202
Haodong Wang , Virigina State University, Petersburg
Chiu C. Tan , College of William and Mary, Williamsburg
Qun Li , College of William and Mary, Williamsburg
ABSTRACT
Embedding small devices into everyday objects like toasters and coffee mugs creates a wireless network of objects. These embedded devices can contain a description of the underlying objects, or other user defined information. In this paper, we present Snoogle, a search engine for such a network. A user can query Snoogle to find a particular mobile object, or a list of objects that fit the description. Snoogle uses information retrieval techniques to index information and process user queries, and Bloom filters to reduce communication overhead. Security and privacy protections are also engineered into Snoogle to protect sensitive information. We have implemented a prototype of Snoogle using off-the-shelf sensor motes, and conducted extensive experiments to evaluate the system performance.
INDEX TERMS
Snoogle, search, information retrieval, sensor networks.
CITATION
Haodong Wang, Chiu C. Tan, Qun Li, "Snoogle: A Search Engine for Pervasive Environments", IEEE Transactions on Parallel & Distributed Systems, vol.21, no. 8, pp. 1188-1202, August 2010, doi:10.1109/TPDS.2009.145
REFERENCES
[1] B. Hull, V. Bychkovsky, K. Chen, M. Goraczko, A. Miu, E. Shih, Y. Zhang, H. Balakrishnan, and S. Madden, "Cartel: A Distributed Mobile Sensor Computing System," Proc. ACM Conf. Embedded Networked Sensor Systems (SenSys '06), 2006.
[2] R.K. Ganti, P. Jayachandran, T.F. Abdelzaher, and J.A. Stankovic, "SATIRE: A Software Architecture for Smart Attire," Proc. Int'l Conf. Mobile Systems, Applications and Services (MobiSys '06), 2006.
[3] R. Fagin, A. Lotem, and M. Naor, "Optimal Aggregation Algorithms for Middleware," Proc. 20th ACM SIGMOD-SIGACT-SIGART Symp. Principles of Database Systems, pp. 102-113, 2001.
[4] L. Nachman, R. Kling, R. Adler, J. Huang, and V. Hummel, "The Intel® Mote Platform: A Bluetooth-Based Sensor Network for Industrial Monitoring," Proc. Fourth Int'l Symp. Information Processing in Sensor Networks (IPSN '05), 2005.
[5] Crossbow Technology, Inc., "Wireless Sensor Networks," http://www.xbow.com/ProductsWireless_Sensor_Networks.htm , 2010.
[6] N. Bulusu, J. Heidemann, and D. Estrin, "GPS-Less Low Cost Outdoor Localization for Very Small Devices," IEEE Personal Comm., vol. 7, no. 5, pp. 28-34, Oct. 2000.
[7] N.B. Priyantha, A. Chakraborty, and H. Balakrishnan, "The Cricket Location-Support System," Proc. Sixth Ann. Int'l Conf. Mobile Computing and Networking, 2000.
[8] N. Bulusu, D. Estrin, L. Girod, and J. Heidemann, "Scalable Coordination for Wireless Sensor Networks: Self-Configuring Localization Systems," Proc. Sixth IEEE Int'l Symp. Comm. Theory and Application, July 2001.
[9] A. Savvides, C. Han, and M. Strivastava, "Dynamic Fine-Grained Localization in Ad-Hoc Networks of Sensors," Proc. Seventh Ann. Int'l Conf. Mobile Computing and Networking, 2001.
[10] D. Moore, J. Leonard, D. Rus, and S. Teller, "Robust Distributed Network Localization with Noisy Range Measurements," Proc. Second Int'l Conf. Embedded Networked Sensor Systems, 2004.
[11] B.H. Bloom, "Space/Time Trade Offs in Hash Coding with Allowable Errors," Comm. ACM, vol. 13, no. 7, pp. 422-426, 1970.
[12] L. Fan, P. Cao, J. Almeida, and A. Broder, "Summary Cache: A Scalable Wide Area Web Cache Sharing Protocol," Proc. ACM SIGCOMM, 1998.
[13] M. Mitzenmacher, "Compressed Bloom Filters," Proc. 20th Ann. ACM Symp. Principles of Distributed Computing, 2001.
[14] J. Li, B.T. Loo, J.M. Hellerstein, M.F. Kaashoek, D. Karger, and R. Morris, "On the Feasibility of Peer-to-Peer Web Indexing and Search," Proc. Int'l Workshop Peer-to-Peer Systems (IPTPS '03),
[15] J. Callan, "Distributed Information Retrieval," Advances in Information Retrieval, pp. 127-150, Kluwer Academic Publishers, 2000.
[16] J.C. French, A.L. Powell, J.P. Callan, C.L. Viles, T. Emmitt, K.J. Prey, and Y. Mou, "Comparing the Performance of Database Selection Algorithms," Proc. Ann. Int'l ACM SIGIR Conf. Research and Development in Information Retrieval, 1999.
[17] H. Wang, B. Sheng, C.C. Tan, and Q. Li, "WM-ECC: An Elliptic Curve Cryptography Suite on Sensor Motes," Technical Report WMCS-2007-11, College of William and Mary, 2007.
[18] H. Wang, B. Sheng, C.C. Tan, and Q. Li, "Comparing Symmetric-Key and Public-Key Based Schemes in Sensor Networks: A Case Study for User Access Control," Proc. 28th Int'l Conf. Distributed Computing Systems (ICDCS), June 2008.
[19] Mysaifu, www2s.biglobe.ne.jp/dat/java/projectjvm/, 2010.
[20] B.J. Jansen, A. Spink, J. Bateman, and T. Saracevic, "Real Life Information Retrieval: A Study of User Queries on the Web," ACM SIGIR Forum, vol. 32, pp. 5-17, 1998.
[21] C. Shah and W.B. Croft, "Evaluating High Accuracy Retrieval Techniques," Proc. ACM Special Interest Group on Information Retrieval (SIGIR), 2004.
[22] S.R. Madden, M.J. Franklin, J.M. Hellerstein, and W. Hong, "TinyDB: An Acquisitional Query Processing System for Sensor Networks," ACM Trans. Database Systems, vol. 30, pp. 122-173, 2005.
[23] P. Bonnet, J. Gehrke, and P. Seshadri, "Towards Sensor Database Systems," Proc. Second Int'l Conf. Mobile Data Management (MDM '01), pp. 3-14, 2001.
[24] R. Want, A. Hopper, V. Falcao, and J. Gibbons, "The Active Badge Location System," technical report, 1992.
[25] A. Harter, A. Hopper, P. Steggles, A. Ward, and P. Webster, "The Anatomy of a Context-Aware Application," Proc. Ann. ACM/IEEE Int'l Conf. Mobile Computing and Networking, 1999.
[26] K.-K. Yap, V. Srinivasan, and M. Motani, "MAX: Human-Centric Search of the Physical World," Proc. ACM Conf. Embedded Networked Sensor Systems (SenSys), 2005.
[27] H. Dai, M. Neufeld, and R. Han, "ELF: An Efficient Log-Structured Flash File System for Micro Sensor Nodes," Proc. ACM Conf. Embedded Networked Sensor Systems (SenSys), 2004.
[28] D. Zeinalipour-Yazti, S. Lin, V. Kalogeraki, D. Gunopulos, and W.A. Najjar, "MicroHash: An Efficient Index Structure for Flash-Based Sensor Devices," Proc. USENIX Conf. File and Storage Technologies (FAST), 2004.
[29] D. Zeinalipour-Yazti, Z. Vagena, D. Gunopulos, V. Kalogeraki, V. Tsotras, M. Vlachos, N. Koudas, and D. Srivastava, "The Threshold Join Algorithm for Top-k Queries in Distributed Sensor Networks," Proc. Second Int'l Workshop Data Management for Sensor Networks (DMSN '05), pp. 61-66, 2005.
[30] M. Wu, J. Xu, X. Tang, and W.-C. Lee, "Top-k Monitoring in Wireless Sensor Networks," IEEE Trans. Knowledge and Data Eng., vol. 19, no. 7, pp. 962-976, July 2007.
[31] C.C. Tan, B. Sheng, H. Wang, and Q. Li, "Microsearch: When Search Engines Meet Small Devices," Proc. Sixth Int'l Conf. Pervasive Computing, May 2008.
[32] H. Wang, C.C. Tan, and Q. Li, "Snoogle: A Search Engine for the Physical World," Proc. IEEE INFOCOM, Apr. 2008.
34 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool