Abstract
Smart spaces are open complex computing systems, consisting of a large variety of cooperative smart things. Central to building smart spaces is the support for sophisticated coordination among diverse smart things collaborating to accomplish specified tasks. Multi-agent systems are often used as the software infrastructures to address the coordination in smart spaces. However, since agents in smart spaces are dynamic, resource-bounded and have complicated service dependencies, current approaches to coordination in multi-agent systems encounter new challenges when applied in smart spaces. In this paper, we present Baton, a service management system to explicitly resolve the particular issues stemming from smart spaces while coordinating agents (delegating smart things in smart spaces). Baton is designed as a complement to coordination approaches in multi-agent systems with a focus on mechanisms for service discovery, service composition, request arbitration and dependency maintenance. Baton has been now deployed in our own smart spaces to achieve better coordination for smart things.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
NIST Smart Space Laboratory, http://www.nist.gov/smartspace
Martin, D.L., Cheyer, A.J., Moran, D.B.: The open agent architecture: A framework for building distributed software systems. Applied Artificial Intelligence 13(1-2), 91–128 (1999)
Phillips, B.: Metaglue: A programming language for multi-agent systems. Master’s thesis, Massachusetts Institute of Technology, Cambridge, MA (1999)
Xie, W.K., Shi, Y.C., Xu, G.Y., et al.: Smart Platform - A Software Infrastructure for Smart Space (SISS). In: The Fourth International Conference on Multimodal Interfaces, Pittsburgh, USA (2002)
Omicini, A., Ossowski, S.: Objective versus Subjective Coordination in the Engineering of Agent Systems. In: The AgentLink Perspective, pp. 179–202
Fredriksson, M., Gustavsson, R., Ricci, A.: Sustainable Coordination. In: The Agent Link Perspective, pp. 203–233
Gajos, K.: Rascal - A resource manager for multi agent systems in smart spaces. In: Dunin-Keplicz, B., Nawarecki, E. (eds.) CEEMAS 2001. LNCS (LNAI), vol. 2296, p. 111. Springer, Heidelberg (2002)
Shi, Y., Xie, W., Xu, G., et al.: The Smart Classroom: Merging Technologies for Seamless Tele-Education. IEEE Pervasive Computing 2(2), 47–55 (2003)
Xiao, X., Chen, E., Shi, Y.: Multimedia Communication between Mobile Devices and Smart Spaces. In: The 13th National Multimedia Conference, Ningbo, China
Paterno, F., Mancini, C., Meniconi, S.: Concur-TaskTrees: A Diagrammatic Notation for Specifying Task Models. In: Proc. Interact, Sydney (1997)
Berkeley DB XML Download page, http://www.sleepycat.com/download/xml/index.shtml
Kochman, R.: Decision Theoretic Resource Management for Intelligent Environments, http://www.csail.mit.edu/research/abstracts/abstracts03/interfaces-applications/interfaces-applications.html
Jade Technical Overview, http://www.jadeworld.com/downloads/Jade6/technicaloverview
Automated Office, http://www.ai.sri.com/~oaa
OWL-S 1.1 Release, http://www.daml.org/services/owl-s/1.1
XML Path Language Version 1.0, http://www.w3.org/TR/xpath
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Li, J., Shi, Y. (2005). Baton: A Service Management System for Coordinating Smart Things in Smart Spaces. In: Enokido, T., Yan, L., Xiao, B., Kim, D., Dai, Y., Yang, L.T. (eds) Embedded and Ubiquitous Computing – EUC 2005 Workshops. EUC 2005. Lecture Notes in Computer Science, vol 3823. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11596042_2
Download citation
DOI: https://doi.org/10.1007/11596042_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30803-4
Online ISBN: 978-3-540-32296-2
eBook Packages: Computer ScienceComputer Science (R0)