Abstract
A Middleware is the software that assists an application to interact or communicate with other applications, networks, hardware, and/or operating systems. We have earlier proposed an RMI-based middleware for mobile devices called System on Mobile Devices (SyD). A middleware on mobile devices is a challenging issue, as it has to deal with problems such as limited memory, frequent disconnections, low bandwidth connection, and limited battery life. The mobile agent module fits in the context of the middleware for mobile devices as it quite naturally alleviates the above mentioned problems. Communication between devices and method invocation capabilities, among other things are carried out by employing agents. In this paper, we provide the design and implementation of an agent module for SyD. We also present practical experiences gathered from carrying out experiments on the agent module.
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
Fok, C.-L., Roman, G.-C., Hackmann, G.: A lightweight coordination mid-dleware for mobile computing. Technical report, Technical Report WUCS-03-67, Washington University, Department of Computer Science and Engineering (2003)
Fukuda, M., Suzuki, N., Tanaka, Y., Bic, L.F., Kobayashi, S.: A mobile-agent-based pc grid autonomic computing. In: Fifth Annual International Workshop on Active Middleware Services (AMS 2003), Seattle, Washington, June 25 - 25, pp. 696–703 (2003)
Gazzotti, M., Mamei, M., Zambonelli, F.: A programmable event-based middleware for pervasive mobile agent organizations. In: 11th IEEE EUROMICRO Conference on Parallel, Distributed, and Network Processing, Genova, pp. 517–525 (February 2003)
Glass, G.: Overview of voyager: Objectspace’s product family for state-of-the-art distributed computing. Technical report, ObjectSpace (1999)
Harrison, C.G., Chessm, D.M., Kershenbaum, A.: Mobile agents: Are they a good idea? Technical report, Research Report, IBM Research Division (1994)
Karjoth, G., Lange, D., Oshima, M.: A security model for aglets. IEEE Internet Computing 1(4) (1997)
Koblick, R.: Concordia. In: Communications of the ACM (March 1999)
Madiraju, P., Sunderraman, R.: A mobile agent approach for global database constraint checking. In: ACM Symposium on Applied Computing (SAC 2004), pp. 679–683, Nicosia, Cyprus (2004)
Papastavrou, S., Chrysanthis, P.K., Samaras, G., Pitoura, E.: An evaluation of the java-based approaches to web database access. International Journal of Cooperative Information Systems 10(4) (2001)
Picco, G.P.: μcode: A lightweight and flexible mobile code toolkit. In: Rothermel, K., Hohl, F. (eds.) MA 1998. LNCS, vol. 1477, pp. 160–171. Springer, Heidelberg (1998)
Prasad, S.K., Madisetti, V., et al.: System on mobile devices (SyD): Kernel design and implementation. In: First Intl. Conf. on Mobile Systems, Applications, and Services (MobiSys), Poster and Demo Presentation, San Francisco, May 5-8 (2003)
Prasad, S.K., Madisetti, V., et al.: Syd: A middleware testbed for collaborative applications over small heterogeneous devices and data stores. In: 5th ACM/IFIP/USENIX International Middleware Conference, Toronto, Ontario, Canada, October 18–22 (2004)
Prasad, S.K., Madisetti, V., et al.: A middleware for collaborative applications over a system of mobile devices (SyD): An implementation case study. Technical report, Technical Report CS-TR-03-01, Department of Computer Science, Georgia State University, July 16 (2003), http://www.cs.gsu.edu/~cscskp/PAPERS/CONF/TechRep/SyDTechReport.doc
Prasad, S.K., Weeks, M., et al.: Toward an easy programming environment for implementing mobile applications: A fleet application case study using SyD middleware. In: IEEE Intl Workshop on Web Based Systems and Applications, at 27th Annual Intl. Computational Software and Applications Conf (COMPSAC), Dallas, November 3-6, pp. 696–703 (2003)
Villate, Y., Illarramendi, A., Pitoura, E.: Data lockers: Mobile-agent based middleware for the security and availability of roaming users data. In: Scheuermann, P., Etzion, O. (eds.) CoopIS 2000. LNCS, vol. 1901. Springer, Heidelberg (2000)
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
Madiraju, P., Prasad, S.K., Sunderraman, R., Dogdu, E. (2005). An Agent Module for a System on Mobile Devices. In: Moro, G., Bergamaschi, S., Aberer, K. (eds) Agents and Peer-to-Peer Computing. AP2PC 2004. Lecture Notes in Computer Science(), vol 3601. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11574781_13
Download citation
DOI: https://doi.org/10.1007/11574781_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29755-0
Online ISBN: 978-3-540-31657-2
eBook Packages: Computer ScienceComputer Science (R0)