skip to main content
research-article

AutoHome: An Autonomic Management Framework for Pervasive Home Applications

Published:01 February 2011Publication History
Skip Abstract Section

Abstract

This article introduces the design of the AutoHome service-oriented framework to simplify the development and runtime adaptive support of autonomic pervasive applications. To this end, we describe our novel open infrastructure for building and executing home applications. This includes the amalgamation of the two computing areas of autonomics and service orientation, to produce a component-based platform providing facilities including monitoring, touchpoints, and other common autonomic services. This infrastructure uniquely blends the advantages of distributed autonomic control with global conflict management in a management hierarchy. We discuss this platform in terms of pervasive home systems and show how one would develop such a system for two examples of automated home applications: intruder detection and medical support, respectively. Both applications were built within our framework and evaluated showing that the use of the framework introduces minimal overheads but provides many benefits. We then conclude by highlighting the contributions of AutoHome and a discussion about the lessons learned, limitations, and future research directions.

References

  1. Bourcier, J., Escoffier, C., and Lalanda, P. 2007. Implementing home-control applications on service platform. In Proceedings of the Consumer Communications and Networking Conference.Google ScholarGoogle Scholar
  2. Escoffier, C., Hall, R. S., and Lalanda, P. 2007. iPOJO: An extensible service-oriented component framework. In Proceedings of the IEEE Service Computing Conference.Google ScholarGoogle Scholar
  3. Escoffier, C., Bourcier, J., and Lalanda, P. 2008. Towards a home application server. In Proceedings of the IEEE Consumer Communications and Networking Conference (CCNC’08).Google ScholarGoogle Scholar
  4. Garlan, D., Cheng, S. W., Huang, A. C., Schmerl, B., and Steenkiste, P. 2004. Rainbow: Architecture-Based self-adaptation with reusable infrastructure. Comput. 37, 46--54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Hariri, S., Xue, L., Chen, H., Zhang, M., Pavuluri, S., and Rao, S. 2003. AUTONOMIA: An autonomic computing environment. In Proceedings of the IEEE International Performance, Computing and Communications Conference.Google ScholarGoogle Scholar
  6. Helal, S., Mann, W., El-Zabadani, H., King, J., Kaddoura, Y., and Jansen, E. 2005. The gator tech smart house: A programmable pervasive space. Comput. 38, 3, 50--60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Huebscher, M. C. and McCann, J. A. 2008. A survey of autonomic computing---Degrees, models and applications. ACM Comput. Surv. 40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Kephart, J. and Chess, D. 2003. The vision of autonomic computing. Comput. 36, 41--50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. McCann, J. A. and Huebscher, M. C. 2004. Evaluation issues in autonomic computing. In Proceedings of the 3rd International Conference on Grid and Cooperative Computing (AAC-GEVO’04).Google ScholarGoogle Scholar
  10. OSGi Alliance. 2005. OSGi service platform core specification release 4. http://www.osgi.org.Google ScholarGoogle Scholar
  11. Papazoglou, M. P. and Georgakopoulos, D. 2003. Service-Oriented computing. Comm. ACM 46, 24--28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Parashar, M., Liu, H., Li, Z., Matossian, V., Schmidt, C., Zhang, G., and Hariri, S. 2006. AutoMate: Enabling autonomic grid applications. Cluster Comput. J. Netw. Softw. Tools Appl. 9, 14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Weiser, M. 1991. The computer for the 21st century. Sci. Amer., 66--75.Google ScholarGoogle Scholar

Index Terms

  1. AutoHome: An Autonomic Management Framework for Pervasive Home Applications

    Recommendations

    Reviews

    Varadraj Prabhu Gurupur

    Designing a particular system using the concepts of service-oriented architecture is widely becoming a popular notion. However, one has to be careful while trying to apply the philosophy of service-oriented systems to various areas of science and technology. Service-oriented frameworks may not be a solution to every scientific and technological problem. In this paper, the authors attempt to apply the philosophy of service-oriented frameworks to building a pervasive home application. The paper fails to provide a specific application where this framework can be effectively used. The authors seem to be more interested in explaining the abstract ideas that they may have on building a pervasive system. The amalgamation of a service-oriented system and a pervasive system should have been explained using a specific example. The authors provide a global management architecture for an autonomous system called AutoHome. However, they fail to provide comprehensive information on how the different components of this architecture will interact with each other. Since this is a journal paper, it should have been explained using an example. To substantiate their claims, the authors could have first built a small working prototype of their architecture. Overall, while I admire the boldness of the authors to think about the aforementioned amalgamation, I am not thoroughly convinced by the ideas presented in the paper; they sound more like pie in the sky at this stage. However, in the future, I would like to see a prototype based on the philosophy presented in the paper to substantiate the authors' claims. Online Computing Reviews Service

    Access critical reviews of Computing literature here

    Become a reviewer for Computing Reviews.

    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

    • Published in

      cover image ACM Transactions on Autonomous and Adaptive Systems
      ACM Transactions on Autonomous and Adaptive Systems  Volume 6, Issue 1
      February 2011
      127 pages
      ISSN:1556-4665
      EISSN:1556-4703
      DOI:10.1145/1921641
      Issue’s Table of Contents

      Copyright © 2011 ACM

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 February 2011
      • Accepted: 1 July 2010
      • Revised: 1 March 2010
      • Received: 1 June 2009
      Published in taas Volume 6, Issue 1

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed

    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!