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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
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)