Design of a Mobile Agent-Based Adaptive Communication Middleware for Federations of Critical Infrastructure Simulations

  • Gökçe Görbil
  • Erol Gelenbe
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6027)


The simulation of critical infrastructures (CI) can involve the use of diverse domain specific simulators that run on geographically distant sites. These diverse simulators must then be coordinated to run concurrently in order to evaluate the performance of critical infrastructures which influence each other, especially in emergency or resource-critical situations. We therefore describe the design of an adaptive communication middleware that provides reliable and real-time one-to-one and group communications for federations of CI simulators over a wide-area network (WAN). The proposed middleware is composed of mobile agent-based peer-to-peer (P2P) overlays, called virtual networks (VNets), to enable resilient, adaptive and real-time communications over unreliable and dynamic physical networks (PNets). The autonomous software agents comprising the communication middleware monitor their performance and the underlying PNet, and dynamically adapt the P2P overlay and migrate over the PNet in order to optimize communications according to the requirements of the federation and the current conditions of the PNet. Reliable communications is provided via redundancy within the communication middleware and intelligent migration of agents over the PNet. The proposed middleware integrates security methods in order to protect the communication infrastructure against attacks and provide privacy and anonymity to the participants of the federation. Experiments with an initial version of the communication middleware over a real-life networking testbed show that promising improvements can be obtained for unicast and group communications via the agent migration capability of our middleware.


Communication middleware mobile agents peer-to-peer overlays critical infrastructures simulation federation 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Rinaldi, S.M.: Modeling and simulating critical infrastructures and their interdependencies. In: Proceedings of the 37th Annual Hawaii International Conference on System Sciences (January 2004)Google Scholar
  2. 2.
    Duflos, S., Diallo, A.A., Grand, G.L.: An overlay simulator for interdependent critical information infrastructures. In: Proceedings of the 2nd International Conference on Dependability of Computer Systems (DepCoS-RELCOMEX 2007), June 2007, pp. 27–34 (2007)Google Scholar
  3. 3.
    Casalicchio, E., Galli, E., Tucci, S.: Federated agent-based modeling and simulation approach to study interdependencies in IT critical infrastructures. In: Proceedings of the 11th IEEE International Symposium on Distributed Simulation and Real-Time Applications (DS-RT 2007), October 2007, pp. 182–189 (2007)Google Scholar
  4. 4.
    DIESIS Project Official Web Page (2009), (Accessed 2009)
  5. 5.
    Gelenbe, E.: Users and services in intelligent networks. In: IEE Proceedings of Intelligent Transport Systems, vol. 153, pp. 213–220 (2006)Google Scholar
  6. 6.
    Gelenbe, E.: Sensible decisions based on QoS. Computational Management Science 1(1), 1–14 (2004)zbMATHGoogle Scholar
  7. 7.
    Gelenbe, E., Lent, R., Nunez, A.: Self-aware networks and QoS. Proceedings of the IEEE 92(9), 1478–1489 (2004)CrossRefGoogle Scholar
  8. 8.
    Gelenbe, E.: Steps towards self-aware networks. Communications of the ACM 52(7), 66–75 (2009)CrossRefGoogle Scholar
  9. 9.
    IEEE Standard 1278, Standard for Distributed Interactive SimulationGoogle Scholar
  10. 10.
    Weatherly, R., Seidel, D., Weissman, J.: Aggregate level simulation protocol. In: Proceedings of the 1991 Summer Computer Simulation Conference (1991)Google Scholar
  11. 11.
    IEEE Standard 1516, Standard for Modeling and Simulation High Level ArchitectureGoogle Scholar
  12. 12.
    Calvin, J.O., Weatherly, R.: An introduction to the high level architecture (HLA) runtime infrastructure (RTI). In: Proceedings of the 14th DIS Workshop on Standards for the Interoperability of Defense Simulations, pp. 705–715 (1996)Google Scholar
  13. 13.
    Fujimoto, R.M., Weatherly, R.M.: Time management in the DoD high level architecture. In: Proceedings of the 10th Workshop on Parallel and Distributed Simulation, pp. 60–67 (1996)Google Scholar
  14. 14.
    Bononi, L., Bracuto, M., D’Angelo, G., Donatiello, L.: Scalable and efficient parallel and distributed simulation of complex, dynamic and mobile systems. In: Proceedings of the 2005 Workshop on Techniques, Methodologies and Tools for Performance Evaluation of Complex Systems (FIRB-Perf 2005), September 2005, pp. 136–145 (2005)Google Scholar
  15. 15.
    Zhao, H., Georganas, N.D.: HLA real-time extension: Research articles. Concurrency and Computation: Practice and Experience 16(15), 1503–1525 (2004)CrossRefGoogle Scholar
  16. 16.
    Chen, D., Turner, S.J., Cai, W.: A framework for robust HLA-based distributed simulations. In: PADS 2006: Proceedings of the 20th Workshop on Principles of Advanced and Distributed Simulation, pp. 183–192 (2006)Google Scholar
  17. 17.
    McLean, T., Fujimoto, R., Fitzgibbons, B.: Middleware for real-time distributed simulations. Concurrency and Computation: Practice and Experience 16(15), 1483–1501 (2004)CrossRefGoogle Scholar
  18. 18.
    Lent, R.: Improving federation executions with migrating HLA/RTI central runtime components. In: Proceedings of the 14th IEEE International Workshop on Computer Aided Modeling and Design of Communication Links and Networks CAMAD 2009 (June 2009)Google Scholar
  19. 19.
    Boukerche, A., Zhang, M.: Towards peer-to-peer based distributed simulations on a grid infrastructure. In: Proceedings of the 41st Annual Simulation Symposium (ANSS 2008), April 2008, pp. 212–219 (2008)Google Scholar
  20. 20.
    Riley, G.F., Ammar, M.H., Fujimoto, R.M., Park, A., Perumalla, K., Xu, D.: A federated approach to distributed network simulation. ACM Transactions on Modeling and Computer Simulation (TOMACS) 14(2), 116–148 (2004)CrossRefGoogle Scholar
  21. 21.
    Ghanea-Hercock, R., Gelenbe, E., Jennings, N.R., Smith, O., Allsopp, D.N., Healing, A., Duman, H., Sparks, S., Karunatillake, N.C., Vytelingum, P.: Hyperion - next-generation battlespace information services. The Computer Journal 50(6), 632–645 (2007)CrossRefGoogle Scholar
  22. 22.
    Dobson, S., Denazis, S., Fernandez, A., Gaiti, D., Gelenbe, E., Massacci, F., Nixon, P., Saffre, F., Schmidt, N., Zambonelli, F.: A survey of autonomic communications. ACM Transactions on Autonomous and Adaptive Systems (TAAS) 1(2), 223–259 (2006)CrossRefGoogle Scholar
  23. 23.
    Gelenbe, E., Loukas, G.: A self-aware approach to denial of service defence. Computer Networks 51(5), 1299–1314 (2007)zbMATHCrossRefGoogle Scholar
  24. 24.
    Gelenbe, E., Gellman, M., Loukas, G.: An autonomic approach to denial of service defence. In: Proceedings of the 6th IEEE International Symposium on a World of Wireless Mobile and Multimedia Networks (WoWMoM 2005), June 2005, pp. 537–541 (2005)Google Scholar
  25. 25.
    Oke, G., Loukas, G., Gelenbe, E.: Detecting denial of service attacks with bayesian classifiers and the random neural network. In: Proceedings of the IEEE International Fuzzy Systems Conference 2007, July 2007, pp. 1–6 (2007)Google Scholar
  26. 26.
    Boost C++ Libraries (2009), (Accessed 2009)
  27. 27.
    OMNeT++ Community Site (2009), (Accessed 2009)

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Gökçe Görbil
    • 1
  • Erol Gelenbe
    • 1
  1. 1.Department of Electrical and Electronic Engineering Intelligent Systems and Networks GroupImperial College LondonLondonUK

Personalised recommendations