Advertisement

Bio-inspired Deployment of Distributed Applications

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3371)

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.

Keywords

Sensor Node Mobile Agent Migration Policy Cytoplasmic Streaming Distribute Computing System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    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)Google Scholar
  2. 2.
    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)CrossRefGoogle Scholar
  3. 3.
    Di Caro, G., Dorigo, M.: AntNet: Distributed Stigmergetic Control for Communications Networks. Journal of Artificial Intelligence Research 9, 317–365 (1998)zbMATHGoogle Scholar
  4. 4.
    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)CrossRefGoogle Scholar
  5. 5.
    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)CrossRefGoogle Scholar
  6. 6.
    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)Google Scholar
  7. 7.
    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)Google Scholar
  8. 8.
    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)Google Scholar
  9. 9.
    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)Google Scholar
  10. 10.
    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)CrossRefGoogle Scholar
  11. 11.
    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)CrossRefGoogle Scholar
  12. 12.
    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)Google Scholar
  13. 13.
    Román, M., Ho, H., Campbell, R.H.: Application Mobility in Active Spaces. In: Proceedings of International Conference on Mobile and Ubiquitous Multimedia (2002)Google Scholar
  14. 14.
    Satoh, I.: Building Reusable Mobile Agents for Network Management. IEEE Transactions on Systems, Man and Cybernetics, part-C 33(3), 350–357 (2003)CrossRefMathSciNetGoogle Scholar
  15. 15.
    Satoh, I.: A Testing Framework for Mobile Computing Software. IEEE Transactions on Software Engineering 29(12), 1112–1121 (2003)CrossRefGoogle Scholar
  16. 16.
    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)Google Scholar
  17. 17.
    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)CrossRefGoogle Scholar
  18. 18.
    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)CrossRefGoogle Scholar
  19. 19.
    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)Google Scholar
  20. 20.
    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)CrossRefGoogle Scholar
  21. 21.
    Szyperski, C.: Component Software. Addison-Wesley, Reading (1998)Google Scholar
  22. 22.
    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)CrossRefGoogle Scholar
  23. 23.
    World Wide Web Consortium (W3C), Composite Capability/Preference Profiles (CC/PP) (1999), http://www.w3.org/TR/NOTE-CCPP

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  1. 1.National Institute of InformaticsTokyoJapan

Personalised recommendations