Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Design Principles for Resource Management Systems for Intelligent Spaces

  • Conference paper
  • First Online:
Self-Adaptive Software: Applications (IWSAS 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2614))

Included in the following conference series:

Abstract

The idea of ubiquitous computing and smart environments is no longer a dream and has long become a serious area of research and soon this technology will start entering our every day lives. There are two major obstacles that prevent this technology from spreading. First, different smart spaces are equipped with very different kinds of devices (e.g. a projector vs. a computer monitor, vs. a TV set). Second, multiple applications running in a space at the same time inevitably contend for those devices and other scarce resources. The underlying software in a smart space needs to provide tools for self-adaptivity in that it shields the rest of the software from the physical constraints of the space, and that it dynamically adjusts the allocation of scarce resources as the number and priorities of active tasks change.

We argue that a resource manager can provide the necessary functionality. This paper presents a set of guiding principles for building high-level resource management tools for smart spaces. We present conclusions we arrived at after two years of exploring the topic in the Intelligent Room Project at the MIT AI Lab. The paper is based on a number of implemented and tested tools.

The work presented here was supported in part by the Advanced Research Project Agency of the Department of Defense under contract number F30602-92-C0204, monitored through Rome Laboratory, and in part by the MIT Project Oxygen Alliance.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. W. Adjie-Winoto, E. Schwartz, H. Balakrishnan, and J. Lilley. The design and implementation of an intentional naming system. In 17th ACM Symposium on Operating Systems Principles (SOSP), Kiawah Island, SC, December 1999.

    Google Scholar 

  2. Ken Arnold, Bryan O’sullivan, Robert W. Scheifler, Jim Waldo, and Ann Wollrath. The Jini Specification. Addison-Wesley, Reading, MA, 1999.

    Google Scholar 

  3. Jonathan Bredin, David Kotz, Daniela Rus Rajiv T. Maheswaran, Çagri Imer, and Tamer Basar. A market-based model for resource allocation in agent systems. In Franco Zambonelli, editor, Coordination of Internet Agents. Springer-Verlag, 2000.

    Google Scholar 

  4. Jonathan Bredin, Rajiv T. Maheswaran, Çagri Imer, Tamer Basar, David Kotz, and Daniela Rus. A game-theoretic formulation of multi-agent resource allocation. In Proceedings of the Fourth International Conference on Autonomous Agents, pages 349–356, June 2000.

    Google Scholar 

  5. Rodney Brooks. The intelligent room project. In Proceedings of the Second International Cognitive Technology Conference (CT’97), Aizu, Japan, August 1997.

    Google Scholar 

  6. Meyers B. Krumm J. Kern A. Brumitt, B. and S. Shafer. Easyliving: Technologies for intelligent environments. In Handheld and Ubiquitous Computing, September 2000.

    Google Scholar 

  7. Hon Wai Chun. Constraint programming in java with jsolver. In First International Conference and Exhibition on The Practical Application of Constraint Technologies and Logic Programming, London, April 1999.

    Google Scholar 

  8. Michael Coen. Building brains for rooms: Designing distributed software agents. In Ninth Conference on Innovative Applications of Artifcial Intelligence (IAAA97), Providence, RI, 1997.

    Google Scholar 

  9. Michael Coen. Design principles for intelligent environments. In Fifteenth National Conference on Artificial Intelligence (AAAI98), Madison, WI, 1998.

    Google Scholar 

  10. Michael Coen, Brenton Phillips, Nimrod Warshawsky, Luke Weisman, Stephen Peters, and Peter Finin. Meeting the computational needs of intelligent environments: The metaglue system. In Proceedings of MANSE’99, Dublin, Ireland, 1999.

    Google Scholar 

  11. Keith Decker, Mike Williamson, and Katia Sycara. Matchmaking and brokering. In The Second International Conference on Multi-Agent Systems (ICMAS-96), 1996.

    Google Scholar 

  12. Jacques Ferber. Multi-Agent Systems — An Introduction to Distributed Artificial Intelligence. Addison-Wesley, Reading, MA, 1999.

    Google Scholar 

  13. Ernest J. Friedman-Hill. Jess, the java expert system shell. Technical Report SAND98-8206, Sandia National Laboratories, 1997.

    Google Scholar 

  14. Krzysztof Gajos. A knowledge-based resource management system for the intelligent room. Master’s thesis, Massachusetts Institute of Technology, Cambridge, MA, 2000.

    Google Scholar 

  15. Krzysztof Gajos. Rascal — a resource manager for multi agent systems in smart spaces. In Proceedings of CEEMAS 2001. Springer, 2001. To appear.

    Google Scholar 

  16. Robert Laddaga. Active software. In Paul Robertson, Robert Laddaga, and Howard Shrobe, editors, Self-Adaptive Software, number 1936 in Lecture Notes in Computer Science. Springer, 2001.

    Google Scholar 

  17. Robert Laddaga, Paul Robertson, and Howard Shrobe. Results of the first international workshop on self adaptive. In Paul Robertson, Robert Laddaga, and Howard Shrobe, editors, Self-Adaptive Software, number 1936 in Lecture Notes in Computer Science. Springer, 2001.

    Google Scholar 

  18. Victor Lesser. Reflections on the nature of multi-agent coordination and its implications for an agent architecture. Autonomous Agents and Multi-Agent Systems, 1:89–111, 1998.

    Article  Google Scholar 

  19. David L. Martin, Adam J. Cheyer, and Douglas B. Moran. The open agent architecture: A framework for building distributed software systems. Applied Artificial Intelligence, 13(1–2):91–128, January-March 1999.

    Article  Google Scholar 

  20. Nelson Minar, Matthew Gray, Oliver Roup, Raffi Krikorian, and Pattie Maes. Hive: Distributed agents for networking things. In Proceedings of ASA/MA’99, the First International Symposium on Agent Systems and Applications and Third International Symposium on Mobile Agents, August 1999.

    Google Scholar 

  21. Brenton Phillips. Metaglue: A programming language for multi agent systems. Master’s thesis, Massachusetts Institute of Technology, Cambridge, MA, 1999.

    Google Scholar 

  22. Manuel Roman and Roy H. Campbell. Gaia: Enabling active spaces. In Proceedings of 9th ACM SIGOPS European Workshop, Kolding, Denmark, September 2000.

    Google Scholar 

  23. Tuomas W. Sandholm. Distributed rational decision making. In Gerhard Weiss, editor, Multiagent Systems — A Modern Approach to Distributed Artificial Intelligence. MIT Press, Cambridge, MA, 1999.

    Google Scholar 

  24. Ravi Sandhu, Edward Coyne, Hal Feinstein, and Charles Youman. Role-based access control models. IEEE Computer, 29(2), February 1996.

    Google Scholar 

  25. Simon Schubiger, Sergio Maffioletti, Amine Tafat-Bouzid, and Béat Hirsbrunner. Providing service in a changing ubiquitous computing environment. In Proceedings of the Workshop on Infrastructure for Smart Devices-How to Make Ubiquity an Actuality, HUC 2000, September 2000.

    Google Scholar 

  26. Nimrod Warshawsky. Extending the metaglue multi agent system. Master’s thesis, Massachusetts Institute of Technology, Cambridge, MA, 1999.

    Google Scholar 

  27. Terry Winograd. Interaction spaces for 21st century computing. In John Carroll, editor, Human-Computer Interaction in the New Millenium. Addison-Wesley, 2001.

    Google Scholar 

  28. Tonomori Yamane. The design and implementation of the 2k resource management system. Master’s thesis, University of Illinois, Urbana, Illinois, 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gajos, K., Weisman, L., Shrobe, H. (2003). Design Principles for Resource Management Systems for Intelligent Spaces. In: Laddaga, R., Shrobe, H., Robertson, P. (eds) Self-Adaptive Software: Applications. IWSAS 2001. Lecture Notes in Computer Science, vol 2614. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36554-0_15

Download citation

  • DOI: https://doi.org/10.1007/3-540-36554-0_15

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00731-9

  • Online ISBN: 978-3-540-36554-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics