Abstract
This paper presents an approach to developing and managing self-organizing distributed computing systems. The approach is used to construct an application as a dynamic federation of mobile components that can migrate from computer to computer while the application is being executed. It also enables each component to explicitly define its own migration policy as the migration of other components. Therefore, a federation of components can be migrated and transformed according to its components’ local policies, including bio-inspired deployment approaches. The approach was implemented as not only a test-bed system for the organization of multi-agents but also a middleware for real distributed systems. This paper describes a prototype implementation of the middleware built on a Java-based mobile agent system and its applications that illustrates the utility and effectiveness of the approach.
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
Babaoglu, O., Meling, H., Montresor, A.: Anthill: A Framework for the Development of Agent-Based Peer-to-Peer Systems. In: Proceeding of 22th IEEE International Conference on Distributed Computing Systems (July 2002)
Brumitt, B.L., Meyers, B., Krumm, J., Kern, A., Shafer, S.: EasyLiving: Technologies for Intelligent Environments. In: Thomas, P., Gellersen, H.-W. (eds.) HUC 2000. LNCS, vol. 1927, pp. 12–27. Springer, Heidelberg (2000)
Di Caro, G., Dorigo, M.: AntNet: Distributed Stigmergetic Control for Communications Networks. Journal of Artificial Intelligence Research 9, 317–365 (1998)
Goldman, K.J., Swaminathan, B., McCartney, T.P., Anderson, M.D., Sethuraman, R.: The Programmers’ Playground: I/O Abstraction for User-Configurable Distributed Applications. IEEE Transactions on Software Engineering 21(9), 735–746 (1995)
Harter, A., Hopper, A., Steggeles, P., Ward, A., Webster, P.: The Anatomy of a Context-Aware Application. In: Proceedings of Conference on Mobile Computing and Networking (MOBICOM 1999), pp. 59–68. ACM Press, New York (1999)
Horling, B., Lesser, V., Vincent, R.: Multi-Agent System Simulation Framework. In: Proceeding of IMACS World Congress 2000 on Scientific Computation, Applied Mathematics and Simulation (August 2000)
Minar, N., Burkhart, R., Langton, C., Askenazi, M.: The Swarm Simulation System, A Toolkit for Building Multi-Agent Simulations, Technical report, Swarm Development Group (June 1996)
Minar, N., Gray, M., Roup, O., Krikorian, R., Maes, P.: Hive: Distributed Agents for Networking Things. In: International Symposium on Agent Systems and Applications / International Symposium on Mobile Agents (ASA/MA 1999) (1999)
Holder, O., Ben-Shaul, I., Gazit, H.: System Support for Dynamic Layout of Distributed Applications. In: Proceedings of International Conference on Distributed Computing Systems (ICDCS 1999), pp. 403–411. IEEE Computer Society, Los Alamitos (1999)
Mamei, M., Zambonelli, F., Leonardi, L.: Co-Fields: A Unifying Approach to Swarm Intelligence. In: Petta, P., Tolksdorf, R., Zambonelli, F. (eds.) ESAW 2002. LNCS (LNAI), vol. 2577, pp. 68–81. Springer, Heidelberg (2003)
Montresor, A., Meling, H., Babaoğlu, Ö.: Messor: Load-balancing through a swarm of autonomous agents. In: Moro, G., Koubarakis, M. (eds.) AP2PC 2002. LNCS (LNAI), vol. 2530, pp. 125–137. Springer, Heidelberg (2003)
Montresor, A., Babaoglu, O.: Biology-Inspired Approaches to Peer-to-Peer Computing in BISON. In: Proceedings of International Conference on Intelligent System Design and Applications, Oklahoma (August 2003)
Román, M., Ho, H., Campbell, R.H.: Application Mobility in Active Spaces. In: Proceedings of International Conference on Mobile and Ubiquitous Multimedia (2002)
Satoh, I.: Building Reusable Mobile Agents for Network Management. IEEE Transactions on Systems, Man and Cybernetics, part-C 33(3), 350–357 (2003)
Satoh, I.: A Testing Framework for Mobile Computing Software. IEEE Transactions on Software Engineering 29(12), 1112–1121 (2003)
Satoh, I.: Configurable Network Processing for Mobile Agents on the Internet Cluster Computing. The Journal of Networks, Software Tools and Applications 7(1), 73–83 (2004)
Satoh, I.: Linking Phyical Worlds to Logical Worlds with Mobile Agents. In: Proceedings of IEEE International Conference on Mobile Data Management (MDM 2004), pp. 332–343. IEEE Computer Society, Los Alamitos (2004)
Satoh, I.: Dynamic Federation of Partitioned Applications in Ubiquitous Computing Environments. In: Proceedings of IEEE International Conference on Pervasive Computing and Communications (PerCom 2004), pp. 356–360. IEEE Computer Society, Los Alamitos (2004)
Satoh, I.: Selection of Mobile Agents. In: Proceedings of IEEE International Conference on Distributed Computing Systems (ICDCS 2004), pp. 484–493. IEEE Computer Society, Los Alamitos (2004)
Schoonderwoerd, R., Holland, O., Bruten, J.: Ant-like agents for load balancing in telecommunications networks. In: Proceedings of Conference on Autonomous Agents, pp. 209–216. ACM Press, New York (1997)
Szyperski, C.: Component Software. Addison-Wesley, Reading (1998)
Umezawa, T., Satoh, I., Anzai, Y.: A Mobile Agent-based Framework for Configurable Sensor Networks. In: Karmouch, A., Magedanz, T., Delgado, J. (eds.) MATA 2002. LNCS, vol. 2521, pp. 128–140. Springer, Heidelberg (2002)
World Wide Web Consortium (W3C), Composite Capability/Preference Profiles (CC/PP) (1999), http://www.w3.org/TR/NOTE-CCPP
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
Satoh, I. (2005). Bio-inspired Deployment of Distributed Applications. In: Barley, M.W., Kasabov, N. (eds) Intelligent Agents and Multi-Agent Systems. PRIMA 2004. Lecture Notes in Computer Science(), vol 3371. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-32128-6_19
Download citation
DOI: https://doi.org/10.1007/978-3-540-32128-6_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25340-2
Online ISBN: 978-3-540-32128-6
eBook Packages: Computer ScienceComputer Science (R0)