Abstract
The decoupling between behavior and communication fostered by coordination becomes of paramount importance in mobile computing. In this scenario, however, coordination technology typically deals only with the application data necessary to orchestrate the process activities. In this paper, we argue instead that the very same coordination abstractions can be used effectively to deal also with information coming from the physical context–a fundamental aspect of mobile computing applications.
We cast our considerations in Lime, a coordination model and middleware designed for mobile computing. To support our arguments with concrete examples, we report about the development of Tuling, a proof-of-concept application enabling the tracking of mobile users. The lessons learned during development enable us to assess the feasibility of the approach and identify new research opportunities.
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
Boulkenafed, M., Issarny, V.: A middleware service for mobile ad hoc data sharing, enhancing data availability. In: Proceedings of the ACM/IFIP/USENIX International Middleware Conference, Rio de Janeiro (Brazil) (June 2003)
Cabri, G., Leonardi, L., Zambonelli, F.: Reactive Tuple Spaces for Mobile Agent Coordination. In: Rothermel, K., Hohl, F. (eds.) MA 1998. LNCS, vol. 1477, p. 237. Springer, Heidelberg (1998)
Dey, A.K., Salber, D., Abowd, G.D.: A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Human-Computer Interaction (HCI) Journal, special issue on Context-Aware Computing 16(2-4), 97–166 (2001)
Ebling, M.R., Hunt, G.D.H., Lei, H.: Issues for context services for pervasive computing. In: Proceedings of the Workshop on Middleware for Mobile Computing, IFIP/ACM (2001)
Garlan, D., Siewiorek, D., Smailagic, A., Steenkiste, P.: Project aura: Toward distraction-free pervasive computing. IEEE Pervasive Computing (April-June 2002)
Gelernter, D.: Generative Communication in Linda. ACM Computing Surveys 7(1), 80–112 (1985)
Mascolo, C., Capra, L., Zachariadis, S., Emmerich, W.: xmiddle: A data-sharing middleware for mobile computing. Kluwer Personal and Wireless Communications Journal 21(1) (April 2002)
Murphy, A.L., Picco, G.P., Roman, G.-C.: Lime: A Middleware for Physical and Logical Mobility. In: Golshani, F., Dasgupta, P., Zhao, W. (eds.) Proc. of the 21st Int. Conf. on Distributed Computing Systems (ICDCS-21), May 2001, pp. 524–533 (2001)
Murphy, A.L., Picco, G.P., Romjan, G.-C.: Lime: A coordination middleware supporting mobility of hosts and agents. Technical Report WUCSE-03-21, Washington University, Department of Computer Science, St. Louis, MO, USA (2003)
De Nicola, R., Ferrari, G., Pugliese, R.: Klaim: A Kernel Language for Agents Interaction and Mobility. IEEE Trans. on Software Engineering 24(5), 315–330 (1998)
Noble, B.D., Satyanarayanan, M.: Experience with adaptive mobile applications in odyssey. Mobile Networks and Applications 4 (1999)
Omicini, A., Zambonelli, F.: Tuple Centres for the Coordination of Internet Agents. In: Proc. of the 1999 ACM Symp. on Applied Computing (SAC 2000) (February 2001)
Roman, G.-C., Murphy, A.L., Picco, G.P.: Coordination and Mobility. In: Omicini, A., Zambonelli, F., Klusch, M., Tolksdorf, R. (eds.) Coordination of Internet Agents: Models, Technologies, and Applications, pp. 254–273. Springer, Heidelberg (2000)
Román, M., Hess, C., Cerqueira, R., Ranganathan, A., Campbell, R.H., Nahrstedt, K.: Gaia: a middleware platform for active spaces. ACM SIGMOBILE Mobile Computing and Communications Review 6(4), 65–67 (2002)
Terry, D., Theimer, M., Petersen, K., Demers, A., Spreitzer, M., Hauser, C.: Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System. Operating Systems Review 29(5), 172–183 (1995)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Murphy, A.L., Picco, G.P. (2004). Using Coordination Middleware for Location-Aware Computing: A Lime Case Study. In: De Nicola, R., Ferrari, GL., Meredith, G. (eds) Coordination Models and Languages. COORDINATION 2004. Lecture Notes in Computer Science, vol 2949. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24634-3_20
Download citation
DOI: https://doi.org/10.1007/978-3-540-24634-3_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21044-3
Online ISBN: 978-3-540-24634-3
eBook Packages: Springer Book Archive