Design of High Availability Manufacturing Resource Agents Using JADE Framework and Cloud Replication

  • Silviu Răileanu
  • Florin Daniel Anton
  • Theodor Borangiu
  • Silvia Anton
Part of the Studies in Computational Intelligence book series (SCI, volume 762)


The paper proposes a methodology for replicating in the cloud software agents associated to the control of manufacturing resources. Replicating in Cloud Manufacturing Control architectures (CMfg) agents and their services results in a high availability (HA) decentralized control system. Agents’ services and replicated data will be detailed in the paper. This methodology represents an extension of the generic agentification process which consists in associating a software agent to a physical entity in order to simplify the access to the resource’s operations managed as services and easily accessed through standard messages in multi-agent control frameworks (MAS). The developed methodology is validated using the JADE framework. The paper explains how a JADE agent acts as intermediary between the MAS framework based on the exchange of standardized FIPA messages, and direct resource communication which is based on exchanging information over a TCP connection.


Multi-agent system Private cloud High availability Agentification 



This research work has been partially supported by the IBM FA 2016 project: Big Data, Analytics and Cloud for Digital Transformation on Manufacturing—DTM, period of execution 2016-2018.


  1. 1.
    Meyer, G., Framling, K., Holmstrom, J.: Intelligent Products: A survey, Computers in Industry. Elsevier (2008)Google Scholar
  2. 2.
    Trentesaux, D., Thomas, A.: Product-driven control: a state of the art and future trends. IFAC Proc. Vol. 45(6), 716–721 (2012)CrossRefGoogle Scholar
  3. 3.
    Sannapureddy, B.R.: Pros & Cons of IoT. Accessed June 2017
  4. 4.
    Peschke, J., Luder, A., Kuhnle, H.: The PABADIS’PROMISE architecture—a new approach for flexible manufacturing systems. In: IEEE Conference on Emerging Technologies and Factory Automation (2005).
  5. 5.
    Zambrano Rey, G., Bonte, T., Prabhu, V., Trentesaux, D.: Reducing myopic behavior in FMS control: a semi-heterarchical simulation-optimization approach. Simul. Model. Pract. Theory 46, 53–75 (2014)CrossRefGoogle Scholar
  6. 6.
    Sahardis, G., Dallery, Y., Karaesmen, F.: RAIRO—Centralized versus decentralized production planning. In: Oper. Res. SMAI/ROADEF, 40(2) (2006)Google Scholar
  7. 7.
    Babiceanu, R.F., Chen, F.F.: Distributed and centralised material handling scheduling: comparison and results of a simulation study. Robot. Comput.-Integr. Manuf. 25(2), 441–448 (2009)CrossRefGoogle Scholar
  8. 8.
    Babiceanu, R.F., Chen, F.F., Sturges, R.H.: Real-time holonic scheduling of material handling operations in a dynamic manufacturing environment. Robot. Comput.-Integr. Manuf. 21(4–5), 328–337 (2005)CrossRefGoogle Scholar
  9. 9.
    Morariu, O., Borangiu, Th., Raileanu, S., Morariu, C.: Redundancy and scalability for virtualized MES systems with programmable infrastructure. Comput. Ind. 81, 26–35 (2016)Google Scholar
  10. 10.
    Varvara, G.: On the Team-based goal-oriented development for holonic manufacturing systems. In: Service Orientation in Holonic and Multi-Agent Manufacturing and Robotics, Springer series Studies in Computational Intelligence, vol. 544, pp. 111–126 (2014)Google Scholar
  11. 11.
    Panescu, D., Pascal, C.: An extended contract net protocol with direct negotiation of managers. In: Service Orientation in Holonic and Multi-Agent Manufacturing and Robotics, Vol. 544 of the Springer series Studies in Computational Intelligence, pp. 81–95 (2014)Google Scholar
  12. 12.
    Panescu, D., Pascal, C.: Holonic coordination obtained by joining the contract net protocol with constraint satisfaction. Comput. Ind. 81, 36–46 (2016)CrossRefGoogle Scholar
  13. 13.
    Indriago, C., Cardin, O., Rakoto, N., Castagna, P., Chacòn, E.: H2CM: a holonic architecture for flexible hybrid control systems. Comput. Ind. 77, 15–28Google Scholar
  14. 14.
    Raileanu, S., Borangiu, Th., Ivanescu, N., Morariu, O.: Integration of mobile agents in distributed manufacturing control. In: Proceedings of the 18th International Conference on System Theory, Control and Engineering, 17–19 Oct, Sinaia, Romania (2014)Google Scholar
  15. 15.
    Kruger, K., Basson, A.H.: Implementation of an Erlang-based resource holon for a holonic manufacturing cell. Springer Stud. Comput. Intell. 594, 49–58 (2014)CrossRefGoogle Scholar
  16. 16.
    Bellifemine, F., Carie, G., Greenwood, D.: Developing Multi-agent Systems with JADE. Wiley (2007). ISBN: 978-0-470-05747-6Google Scholar
  17. 17.
    Morariu, C., Morariu, O., Borangiu, T., Sallez, Y.: Formalized information repre-sentation for intelligent products in service-oriented manufacturing. In: 11th IFAC Workshop on Intelligent Manufacturing Systems, Sao Paolo, Brazil, Part 1, vol. 11, pp. 318–323 (2013)Google Scholar
  18. 18.
    Borangiu, Th., Raileanu, S., Berger, T., Trentesaux, D.: Switching mode control strategy in manufacturing execution systems. Int. J. Prod. Res. 53(7), 1950–1963 (2015). CrossRefGoogle Scholar
  19. 19.
    Fernández-Díaz, A., Benac-Earle, C., Fredlund, L.: Adding distribution and fault tolerance to Jason, Vol. Part. Sci. Comput. Program. 98, 205–232 (2015)CrossRefGoogle Scholar
  20. 20.
    Fedoruk, A., Deters, R.: Improving fault-tolerance by replicating agents. In: Proceedings of the 1st International Joint Conference on Autonomous Agents and Multiagent Systems: Part 2, AAMAS’02, pp. 737–744. ACM, New York (2002). ISBN: 1-58113-480-0Google Scholar
  21. 21.
    Klein, M., Rodriguez-Aguilar, J.-A., Dellarocas, C.: Using domain-independent exception handling services to enable robust open multi-agent systems: the case of agent death. Auton. Agents <AS, 179–189 (2003).
  22. 22.
    Virtual Replicated Agents Tutorial. Consulted in June 2017
  23. 23.
    Tang, Y., Sun, H., Wang, X., Liu, X.: Achieving convergent causal consistency and high availability for cloud storage. Future Gener. Comput. Syst. 74, 20–31 (2017)CrossRefGoogle Scholar
  24. 24.
    Shivakumar, S.K.: Ensuring high availability for your enterprise web applications. In: Architecting High Performing, Scalable and Available Enterprise Web Applications, pp. 59–99 (2015)Google Scholar
  25. 25.
    Meier, S.: Using IBM Virtualization to manage cost and efficiency. In: Redguide for Business Leaders. IBM RedBooks (2009)Google Scholar
  26. 26.
    Morariu, O., Borangiu, Th.: Resource monitoring in cloud platforms with tivoli service automation management. IFAC Proc. Vol. 45(6), 1862–1868, (2012)Google Scholar
  27. 27.
    Dehury, C.K., Sahoo, K.: Design and implementation of a novel service management framework for IoT devices in cloud. J. Syst. Softw. 119, 149–161 (2016)CrossRefGoogle Scholar
  28. 28.
    Vathy-Fogarassy, Á., Hugyák, T.: Uniform data access platform for SQL and NoSQL data-base systems. Inf. Syst. 69, 93–105 (2017)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  • Silviu Răileanu
    • 1
  • Florin Daniel Anton
    • 1
  • Theodor Borangiu
    • 1
  • Silvia Anton
    • 1
  1. 1.Department of Automation and Applied InformaticsUniversity Politehnica of BucharestBucureștiRomania

Personalised recommendations