Nexus: Self-organising Agent-based Peer-to-Peer Middleware for Battlespace Support

  • Alex Healing
  • Robert Ghanea-Hercock
  • Hakan Duman
  • Michal Jakob
Part of the Whitestein Series in Software Agent Technologies and Autonomic Computing book series (WSSAT)


The problem facing the security and defence communities is the volume, complexity and timeliness of information. In particular the ability to locate and access the right ICT service at the right time is crucial to achieving real-time responsiveness and situational awareness. The Nexus system is a Peer-to-Peer (P2P) agent-based middleware that creates a fully distributed and highly resilient Service Oriented Architecture (SOA). The combination of a structured P2P overlay network and autonomous service discovery, delivers a powerful capability to support real-time operations in either security or defence applications. This paper outlines the overall architecture of the Nexus system and its application in a defence scenario with a detailed review of the service selection algorithm utilised, termed Mercury. Mercury provides an autonomous, efficient and distributed service selection framework and collaborative algorithms for SOA construction and real-time adaptation.


Multiagent System Service Discovery Selector Agent Service Orient Architecture Service Selection 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    A. Alston, “Network Enabled Capability-The Concept,” Journal of Defence Science 8(3), 108–116, 2003.Google Scholar
  2. [2]
    Data and Information Fusion Defence Technology Centre (DIF DTC), www.difdtc.comGoogle Scholar
  3. [3]
    F. Emekci, O. Sahin, D. Agrawal and A. Abbadi, “A Peer-to-Peer Framework for Web Service Discovery with Ranking,” in Proceedings of the IEEE International Conference on Web Service (ICWS’04), Washington DC, USA, 2004, p. 192.Google Scholar
  4. [4]
    C.-L. Huang, C.-C Lo, Y. Li, K.-M Chao, J.-Y Chung and Y. Huang, “Service Discovery through Multi-Agent Consensus,” in Proc. of IEEE Int. Workshop on Service-Oriented System Engineering (SOSE’05), pp. 37–44, 2005.Google Scholar
  5. [5]
    M. N. Huhns, M. P. Singh, “Service-Oriented Computing: Key Concepts and Principles,” IEEE Internet Computing 9(1), pp. 75–81, 2005.CrossRefGoogle Scholar
  6. [6]
    M. Jakob, A. Healing, F. Saffre, “Mercury: Multi-Agent Adaptive Service Selection Based on Non-Functional Attributes,” to appear in Proc. of the 2nd International Workshop on Engineering Emergence in Decentralised Autonomic Systems Google Scholar
  7. [7]
    M. Jakob, N. Kaveh and R. A. Ghanea-Hercock, “Nexus-Middleware for Decentralized Service-Oriented Information Fusion,” in Proc. of Specialists’ Meeting on Information Fusion for Command Support, The Hague, Nov 2005.Google Scholar
  8. [8]
    Java Message Service, Scholar
  9. [9]
    N. Kaveh, R. Ghanea-Hercock, “NEXUS: Resilient Intelligent Middleware,” BT Technology Journal, 22(3), pp. 209–215, 2004.CrossRefGoogle Scholar
  10. [10]
    J. O. Kephart and D. M. Chess, “The vision of autonomic computing,” IEEE Computer, 36(1), pp. 41–50, 2003.Google Scholar
  11. [11]
    E. M. Maximillen and M. P. Singh, “Multiagent System for Dynamic Web Services Selection,” in Proc. of the AAMAS Workshop on Service-Oriented Computing and Agent-Based Engineering (SOCABE), Utrecht, July 2005.Google Scholar
  12. [12]
    R. Mondejar et al., “Towards a Decentralized p2pWeb Service Oriented Architecture,” in Proc. of 2nd Int. Workshop on Collaborative P2P Information Systems (COPS 2006), Manchester, UK, 2006.Google Scholar
  13. [13]
    M. Paolucci and K. Sycara, “Autonomous Semantic Web Services,” IEEE Internet Computing, 7(5):34–41, 2003.CrossRefGoogle Scholar
  14. [14]
    F. Saffre and H. R. Blok, “SelfService: A theoretical protocol for autonomic distribution of services in P2P communities,” in Proc. of 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, Maryland, April 2005, pp. 528–534.Google Scholar
  15. [15]
    J. Sonnek, M. Nathan, A. Chandra and J. Weissman, “Reputation-Based Scheduling on Unreliable Distributed Infrastructures,” in Proc. of the 26th IEEE International Conference on Distributed Computing Systems (ICDCS’06), 2006.Google Scholar
  16. [16]
    R. S. Sutton and A. G. Barto, Reinforcement Learning: An Introduction. Cambridge, MA: MIT Press, 1998.Google Scholar
  17. [17]
    W.T. Teacy, J. Patel, N.R. Jennings and M. Luck, “Travos: Trust and reputation in the context of inaccurate information sources,” Autonomous Agents and Multi-Agent Systems, 12(2), 2006.Google Scholar
  18. [18]
    P. Van Roy, A. Ghodsi, S. Haridi, J.-B. Stefani, T. Coupaye, A. Reinefeld, E. Winter, R. Yap, “Self Management of Large-Scale Distributed Systems by Combining Peer-to-Peer Networks and Components,” CoreGRID Technical Report, TR-0018, 2005.Google Scholar
  19. [19]
    L.-H. Vu, M. Hauswirth and K. Aberer, “Towards P2P-based Semantic Web Service Discovery with QoS Support,” in Proc. of Workshop on Business Processes and Services (BPS), Nancy, France, 2005.Google Scholar
  20. [20]
    P. Wang, K.-M Chao, C.-C Lo, C.-L Huang and Y. Li, “A Fuzzy Model for Selection of QoS-Aware Web Services,” in Proc. of IEEE International Conference on e-Business Engineering (ICEBE’06), 2006.Google Scholar
  21. [21]
    X. Wang, T. Vitvar, M. Kerrigan, I. Toma, “Synthetical Evaluation of Multiple Qualities for Service Selection,” in Proc. of the 4th International Conference on Service Oriented Computing, Springer-Verlag LNCS series, Chicago, USA, December, 2006.Google Scholar
  22. [22]
    L. Zeng, B. Benatallah, A. H. H. Ngu, M. Dumas, J. Kalagnanam, and H. Chang, “QoS-Aware Middleware for Web Services Composition,” IEEE Transactions on Software Engineering, 30(5), May 2004.Google Scholar

Copyright information

© Birkhäuser Verlag Basel/Switzerland 2007

Authors and Affiliations

  • Alex Healing
    • 1
  • Robert Ghanea-Hercock
    • 1
  • Hakan Duman
    • 1
  • Michal Jakob
    • 2
  1. 1.Pervasive ICT Research CentreBritish TelecomUK
  2. 2.Gerstner LaboratoryCzech Technical UniversityCzech Republic

Personalised recommendations