skip to main content
research-article

Microsearch: A search engine for embedded devices used in pervasive computing

Authors Info & Claims
Published:06 April 2010Publication History
Skip Abstract Section

Abstract

In this article, we present Microsearch, a search system suitable for embedded devices used in ubiquitous computing environments. Akin to a desktop search engine, Microsearch indexes the information inside a small device, and accurately resolves a user's queries. Given the limited hardware, conventional search engine design and algorithms cannot be used. We adopt Information Retrieval (IR) techniques for query resolution, and proposed a new space-efficient top-k query resolution algorithm. A theoretical model of Microsearch is given to better understand the trade-offs in design parameters. Evaluation is done via actual implementation on off-the-shelf hardware.

References

  1. Abowd, G. D., Atkeson, C. G., Hong, J., Long, S., Kooper, R., and Pinkerton, M. 1997. Cyberguide: A mobile context-aware tour guide. Wireless Networks 3, 5, 421--433. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Apple. 2007. http://www.apple.com/macosx/features/spotlight/.Google ScholarGoogle Scholar
  3. Baeza-Yates, R., Dupret, G., and Velasco, J. 2007. A study of mobile search queries in Japan. In Proceedings of the World Wide Web Conference: Query Log Analysis: Social and Technological Challenges (WWW'07). ACM, New York.Google ScholarGoogle Scholar
  4. Beagle. 2007. http://beagle-project.org/main page.Google ScholarGoogle Scholar
  5. Chen, J., Diekema, A., Taffet, M. D., McCracken, N. J., Ozgencil, N. E., Yilmazel, O., and Liddy, E. D. 2001. Question answering: CNLP at the TREC-10 question answering track. In Proceedings of the Text Retrieval Conference. TREC, Gaithersburg, MD.Google ScholarGoogle Scholar
  6. Cheverst, K., Davies, N., Mitchell, K., and Friday, A. 2000a. Experiences of developing and deploying a context-aware tourist guide: The guide project. In Proceedings of the 6th Annual International Conference on Mobile Computing and Networking (MobiCom'00). ACM, New York, 20--31. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Cheverst, K., Davies, N., Mitchell, K., Friday, A., and Efstratiou, C. 2000. Developing a context-aware electronic tourist guide: Some issues and experiences. In Proceedings of the SIG Conference on Human Factors in Computing Systems (CHI'00). ACM, New York, 17--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Church, K., Smyth, B., Cotter, P., and Bradley, K. 2007. Mobile information access: A study of emerging search behavior on the mobile internet. ACM Trans. Web 1, 1, 4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Company, A. 2008. Yaffs: yet another flash file system. In http:/www.yaffs.net/.Google ScholarGoogle Scholar
  10. Dai, H., Neufeld, M., and Han, R. 2004. Elf: An efficient log-structured flash file system for microsensor nodes. In Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems (SenSys'04). ACM, New York, 176--187. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Faloutsos, C. 1985. Access methods for text. ACM Comput. Surv. 17, 1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Faloutsos, C. and Oard, D. W. 1995. A survey of information retrieval and filtering methods. Tech. rep. CS-TR-3514, University of Maryland, College Park. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Frakes, W. B. and Baeza-Yates, R. A., Eds. 1992. Information retrieval: Data structures and algorithms. Prentice-Hall, Upper Saddle River, NJ. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. French, J. C., Powell, A. L., Callan, J. P., Viles, C. L., Emmitt, T., Prey, K. J., and Mou, Y. 1999. Comparing the performance of database selection algorithms. In Proceedings of the Annual Conference on Research and Development in Information Retrieval. ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Gal, E. and Toledo, S. 2005a. Algorithms and data structures for flash memories. ACM Comput. Surv. 37, 2. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Gal, E. and Toledo, S. 2005b. A transactional flash file system for microcontrollers. In Proceedings of the Annual Conference on Annual Technical Conference (ATEC'05). USENIX, Berkeley, CA, 7. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Google. 2007. http://www.desktop.google.com.Google ScholarGoogle Scholar
  18. Kamvar, M. and Baluja, S. 2006. A large scale study of wireless search behavior: Google mobile search. In Proceedings of the Conference on Human Factors in Computing Systems (CHI'06). ACM, New York, 701--709. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Kobayashi, M. and Takeda, K. 2000. Information retrieval on the Web. ACM Comput. Surv. 32, 2, 144--173. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Logitec. 2004. http://www.logitech.com.Google ScholarGoogle Scholar
  21. Mathur, G., Desnoyers, P., Ganesan, D., and Shenoy, P. 2006a. Capsule: an energy-optimized object storage system for memory-constrained sensor devices. In Proceedings of the 4th International Conference on Embedded Networked Sensor Systems (SenSys'06). ACM, New York, 195--208. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Mathur, G., Desnoyers, P., Ganesan, D., and Shenoy, P. 2006b. Ultra-low power data storage for sensor networks. In Proceedings of the 5th International Conference on Information Processing in Sensor Networks (IPSN'06). ACM, New York, 374--381. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Nachman, L., Kling, R., Adler, R., Huang, J., and Hummel, V. 2005. The intel Rmote platform: A bluetooth-based sensor network for industrial monitoring. In Proceedings of the 4th International Symposium on Information Processing in Sensor Networks (IPSN'05). IEEE, Los Alamitos, CA, 61. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Pucheral, P., Bouganim, L., Valduriez, P., and Bobineau, C. 2001. Picodbms: Scaling down database techniques for the smartcard. VLDB J. 10, 2-3, 120--132. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Rekimoto, J., Ayatsuka, Y., and Hayashi, K. 1998. Augment-able reality: situated communication through physical and digital spaces. In Proceedings of the 2nd International Symposium on Wearable Computers. IEEE, Los Alamitos, CA, 68--75. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Shah, C. and Croft, W. B. 2004. Evaluating high accuracy retrieval techniques. In Proceedings of the 27th Annual International Conference on Research and Development in Information Retrieval (SIGIR'04). ACM, New York, 2--9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Starner, T., Kirsch, D., and Assefa, S. 1997. The locust swarm: An environmentally-powered, network-less location and messaging system. In Proceedings of the 1st International Symposium on Wearable Computers. IEEE, Los Alamitos, CA, 169--170. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Tan, C. C., Sheng, B., Wang, H., and Li, Q. 2008. MicroSearch: When search engines meet small devices. In Proceedings of the 6th International Conference on Pervasive Computing. Springer, Berlin, 93--110. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Voorhees, E. M. 2001. Overview of the trec 2001 question answering track. In Proceedings of the 10th Text Retrieval Conference. TREC, Gaithersburg, MD, 42--51.Google ScholarGoogle Scholar
  30. Wang, H., Sheng, B., and Li, Q. 2006. Elliptic curve cryptography based access control in sensor networks. Int. J. Sensor Networks. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Wang, H., Sheng, B., Tan, C. C., and Li, Q. 2007. WM-ECC: An Elliptic Curve Cryptography Suite on Sensor Motes. Tech. rep. WM-CS-2007-11, College of William and Mary, Computer Science, Williamsburg, VA.Google ScholarGoogle Scholar
  32. Wang, H., Sheng, B., Tan, C. C., and Li, Q. 2008. Comparing symmetric-key and public-key based security schemes in sensor networks: A case study of user access control. In Proceedings of the 28th International Conference on Distributed Computing Systems (ICDCS'08). IEEE, Los Alamitos, CA, 11--18. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Wang, H., Tan, C. C., and Li, Q. 2008. Google: A search engine for physical world. In Proceedings of the IEEE Conference on Computer Communications. IEEE, Los Alamitos, CA, 1382--1390.Google ScholarGoogle Scholar
  34. Woodhouse, D. 2001. Jffs: The journaling flash file system. In Proceedings of the Ottawa Linux Symposium.Google ScholarGoogle Scholar
  35. Yap, K.-K., Srinivasan, V., and Motani, M. 2005. Max: Human-centric search of the physical world. In Proceedings of the 3rd International Conference on Embedded Networked Sensor Systems (SenSys'05). ACM, New York, 166--179. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Zeinalipour-Yazti, D., Lin, S., Kalogeraki, V., Gunopulos, D., and Najjar, W. A. 2005. Micro-hash: An efficient index structure for flash-based sensor devices. In Proceedings of the 4th Conference on File and Storage Technologies (FAST'05). USENIX, Berkeley, CA, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Microsearch: A search engine for embedded devices used in pervasive computing

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!