Abstract
Spatial abstractions promise to be basic necessary ingredients for a novel “spatial computing” approach to distributed systems development and management, suitable to tackle the complexity of modern distributed computing scenarios and promoting self-organization and self-adaptation. In this paper, we analyze the key concepts underlying spatial computing and show how they can be organized around a sort of “spatial computing stack”, in which a variety of apparently very diverse mechanisms and approaches can be properly framed. Following, we present our current research work on the TOTA middleware as a representative example of a general-purpose approach to spatial computing. In particular, we discuss how TOTA can be exploited to support the development and execution of self-organizing and self-adaptive spatial computing applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bandini, S., Manzoni, S., Vizzari, G.: Towards a Specification and Execution Environment for Simulations based on MMASS: Managing at-a-distance Interaction. In: Fourth International Symposium From Agent Theory to Agent Implementation (AT2AI 2004), Vienna, Austria (2004)
Borcea, C.: Spatial Programming Using Smart Messages: Design and Implementation. In: 24th Int. l Conference on Distributed Computing Systems, Tokio (May 2004)
Bose, P., Morin, P., Stojmenovic, I., Urrutia, J.: Routing with Guaranteed Delivery in Ad Hoc Wireless Networks. In: Wirleless Networks, vol. 7, pp. 609–616. Kluwer Academic Publisher, Dordrecht (2001)
Cabri, G., Leonardi, L., Mamei, M., Zambonelli, F.: Location-dependent Services for Mobile Users. IEEE Transactions on Systems, Man, and Cybernetics-Part A: Systems And Humans 33(6), 667–681 (2003)
Carzaniga, A., Rosenblum, D., Wolf, A.: Design and Evaluation of a Wide-Area Event Notification Service. ACM Transaction on Computer System 19(3), 332–383
Chin, R.S., Chanson, S.T.: Distributed Object-Based Programming Systems. ACM Computing Surveys 23(1) (March 1991)
Coulouris, G., Dollimore, J., Kindberg, T.: Distributed Systems. Concepts and Design, 2nd edn. Addison-Wesley, Reading (1994)
Di Marzo, G., Karageorgos, A., Rana, O., Zambonelli, F. (eds.): ESOA 2003. LNCS (LNAI), vol. 2977. Springer, Heidelberg (2004)
Estrin, D., Culler, D., Pister, K., Sukjatme, G.: Connecting the Physical World with Pervasive Networks. IEEE Pervasive Computing 1(1), 59–69 (2002)
Gellersen, H.W., Schmidt, A., Beigl, M.: Multi-Sensor Context-Awareness in Mobile Devices and Smart Artefacts. Mobile Networks and Applications 7(5), 341–351 (2002)
Hightower, J., Borriello, G.: Location Systems for Ubiquitous Computing. Computer 34(8), 57–66 (2001)
JINI, http://www.jini.org
Kephart, J.: Software Agents and the Route to the Information Economy. Proceedings of the National Academy of Science 99(3), 7207–7213 (2002)
Mamei, M., Vasirani, M., Zambonelli, F.: Experiments of Morphogenesis in Swarm of Simple Mobile Robots. Journal of Applied Artificial Intelligence 18(9-10), 903–919 (2004)
Mamei, M., Leonardi, L., Zambonelli, F.: Co-Fields: a Unifying Approach to Swarm Intelligence. In: 3rd Workshop on Engineering Societies in the Agents’ Word. LNCS, vol. 2677. Springer, Heidelberg (2003)
Mamei, M., Zambonelli, F.: Programming Pervasive and Mobile Computing Applications with the TOTA Middleware. In: 2nd IEEE Conference on Pervasive Computing and Communications, Orlando (FL), March 2004. IEEE CS Press, Los Alamitos (2004)
Mamei, M., Zambonelli, F.: Co-Fields: a Physically Inspired Approach to Distributed Motion Coordination. IEEE Pervasive Computing 3(2), 52–60 (2004b)
Nagpal, R., Shrobe, H., Bachrach, J.: Organizing a Global Coordinate System from Local Information on an Ad Hoc Sensor Network. In: Zhao, F., Guibas, L.J. (eds.) IPSN 2003. LNCS, vol. 2634, pp. 333–348. Springer, Heidelberg (2003)
Pister, K.: On the Limits and Applicability of MEMS Technology. Defense Science Study Group Report, Institute for Defense Analysis, Alexandria, VA (2000)
Poor, R.: Embedded Networks: Pervasive, Low-Power, Wireless Connectivity, PhD Thesis, Massachusetts Institute of Technology (2001)
Rao, A., Papadimitriou, C., Ratnasamy, S., Shenker, S., Stoica, I.: Geographic Routing Without Location Information. In: ACM Mobicom Conference, San Diego (CA), USA (2003)
Ratsanamy, S., Francis, P., Handley, M., Karp, R.: A Scalable Content-Addressable Network. In: ACM SIGCOMM Conference 2001 (August 2001)
Ripeani, M., Iamnitchi, A., Foster, I.: Mapping the Gnutella Network. IEEE Internet Computing 6(1), 50–57 (2002)
Rowstron, A., et al.: PIC: Practical Internet Coordinates. In: 24th International Conference on Distributed Computing Systems. IEEE CS Press, Tokyo (2004)
Waldo, J., et al.: A Note on Distributed Computing. In: Tschudin, C.F., Vitek, J. (eds.) MOS 1996. LNCS, vol. 1222. Springer, Heidelberg (1997)
Zambonelli, F., Gleizes, M.P., Mamei, M., Tolksdorf, R.: Spray Computers: Explorations in Self organization. Journal of Pervasive and Mobile Computing 1(1) (May 2005)
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
Mamei, M., Zambonelli, F. (2005). Spatial Computing: The TOTA Approach. In: Babaoglu, O., et al. Self-star Properties in Complex Information Systems. SELF-STAR 2004. Lecture Notes in Computer Science, vol 3460. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11428589_20
Download citation
DOI: https://doi.org/10.1007/11428589_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26009-7
Online ISBN: 978-3-540-32013-5
eBook Packages: Computer ScienceComputer Science (R0)