Skip to main content

IceHMS, a Middleware for Distributed Control of Manufacturing Systems

  • Conference paper
Industrial Applications of Holonic and Multi-Agent Systems

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 8062))

  • 1980 Accesses

Abstract

This paper presents a new middleware, dubbed IceHMS specifically designed to support the development of distributed manufacturing control systems requiring flexibility. IceHMS has been used in several research applications in the field of flexible and reconfigurable manufacturing which are documented in dedicated scientific papers. This paper focuses on the description of the IceHMS middelware.

IceHMS distinguishes itself from mainstream multi-agent platforms by its design for distributed applications and in its cross-programming language and cross-OS (operating system) support. IceHMS is a thin, non-intrusive multi-agent layer running over a proven communication engine, the Internet Communication Engine (IceTM ) by ZeroC Inc. The code of IceHMS is open-source and is freely available.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bellifemine, F., Caire, G., Poggi, A., Rimassa, G.: JADE: A software framework for developing multi-agent applications. Lessons learned. Information and Software Technology 50(1-2), 10–21 (2008)

    Article  Google Scholar 

  2. Bellifemine, F., Poggi, A., Rimassa, R.G.: JADE - a FIPA-compliant agent framework. In: Proceedings of the Practical Applications of Intelligent Agents. The Practical Application Company Ltd. (1999)

    Google Scholar 

  3. Blank, D., Kumar, D., Meeden, L., Yanco, H.: Pyro: A python-based versatile programming environment for teaching robotics. Journal on Educational Resources in Computing (JERIC) 3(4), 1 (2003)

    Article  Google Scholar 

  4. Bordini, R.H., Braubach, L., Dastani, M., Fallah-Seghrouchni, A.E., Gómez-Sanz, J.J., Leite, J., O’Hare, G.M.P., Pokahr, A., Ricci, A.: A survey of programming languages and platforms for multi-agent systems. Informatica, 33–44 (2006)

    Google Scholar 

  5. Busetta, P., Ronnquist, R., Hodgson, A., Lucas, A.: Jack intelligent agents-components for intelligent agents in java. AgentLink News Letter 2, 2–5 (1999)

    Google Scholar 

  6. Foundation for Intelligent Physical Agents: Fipa abstract architecture specification (2002), http://www.fipa.org/specs/fipa00001

  7. Gregori, M.E., Cámara, J.P., Bada, G.A.: A jabber-based multi-agent system platform. In: Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multiagent Systems, AAMAS 2006, pp. 1282–1284. ACM, New York (2006), http://doi.acm.org/10.1145/1160633.1160866

    Chapter  Google Scholar 

  8. Helsinger, A., Wright, T.: Cougaar: A robust configurable multi agent platform. In: 2005 IEEE Aerospace Conference, pp. 1–10. IEEE (March 2005)

    Google Scholar 

  9. Henning, M.: A new approach to object-oriented middleware. IEEE Internet Computing 8(1), 66–75 (2004)

    Article  MathSciNet  Google Scholar 

  10. Henning, M.: The rise and fall of CORBA. Queue 4(5), 34 (2006)

    Article  Google Scholar 

  11. Henning, M.: Choosing Middleware: Why Performance and Scalability do (and do not) Matter. zeroc Inc. (2009)

    Google Scholar 

  12. Armstrong, J., Virding, R., Williams, M., et al.: Erlang programming language (1986), http://www.erlang.org

  13. Leitão, P.: Agent-based distributed manufacturing control: A state-of-the-art survey. Engineering Applications of Artificial Intelligence (2008)

    Google Scholar 

  14. Lind, M., Roulet-Dubonnet, O.: Holonic shop-floor application for handling, feeding, and transportation of workpieces. International Journal of Production Research 49, 1441–1454 (2011)

    Article  Google Scholar 

  15. Lind, M., Skavhaug, A.: Using the blender game engine for real-time emulation of production devices. International Journal of Production Research, 1–17 (2011)

    Google Scholar 

  16. Makarenko, A., Brooks, A., Kaupp, T.: Orca: Components for robotics. In: International Conference on Intelligent Robots and Systems (IROS), pp. 163–168. IEEE (2006)

    Google Scholar 

  17. Monostori, L., Váncza, J., Kumara, S.: Agent-based systems for manufacturing. CIRP Annals-Manufacturing Technology 55(2), 697–720 (2006)

    Article  Google Scholar 

  18. Quigley, M., Gerkey, B., Conley, K., Faust, J., Foote, T., Leibs, J., Berger, E., Wheeler, R., Ng, A.: ROS: an open-source Robot Operating System. In: Open-Source Software Workshop of the International Conference on Robotics and Automation (ICRA). IEEE (2009)

    Google Scholar 

  19. Roulet-Dubonnet, O., Brøtan, V.: Controller integration in an industrial hybrid manufacturing cell. In: IWAMA 2012: International Workshop of Advanced Manufacturing and Automation. Tapir Academic Press (2012)

    Google Scholar 

  20. Roulet-Dubonnet, O., Lind, M.: IceHMS: A Holonic Middleware (2010), https://github.com/oroulet/icehms/

  21. Roulet-Dubonnet, O., Nyen, P.A.: A method and application to simulate and validate manufacturing control systems based on a discrete manufacturing simulation platform. In: Mařík, V., Martinez Lastra, J.L., Skobelev, P. (eds.) HoloMAS 2013. LNCS (LNAI), vol. 8062, pp. 152–162. Springer, Heidelberg (2013)

    Google Scholar 

  22. Roulet-Dubonnet, O., Ystgaard, P.: An Application of the Holonic Manufacturing System to a Flexible Assembly Cell. In: Mařík, V., Vrba, P., Leitão, P. (eds.) HoloMAS 2011. LNCS, vol. 6867, pp. 29–38. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  23. Scholz-Reiter, B., Freitag, M.: Autonomous processes in assembly systems. CIRP Annals - Manufacturing Technology 56(2), 712–729 (2007), http://www.sciencedirect.com/science/article/B8CXH-4R68JFX-6/2/ec99c919c6a575b5517be08b071155ee

  24. Shen, W., Hao, Q., Yoon, H., Norrie, D.: Applications of agent-based systems in intelligent manufacturing: An updated review. Advanced Engineering Informatics 20(4), 415–431 (2006)

    Article  Google Scholar 

  25. Soucek, S., Sauter, T.: Quality of service concerns in IP-based control systems. IEEE Transactions on Industrial Electronics 51(6), 1249–1258 (2004)

    Article  Google Scholar 

  26. The Free Software Foundation: GNU General Public Licence (2011), http://www.gnu.org/copyleft/gpl.html

  27. Vallejo, D., Albusac, J., Mateos, J., Glez-Morcillo, C., Jimenez, L.: A modern approach to multiagent development. The Journal of Systems & Software (2009)

    Google Scholar 

  28. Van Brussel, H.: Holonic Manufacturing Systems The Vision Matching the Problem. In: Proceedings of the 1st European Conference on Holonic Manufacturing Systems, Hannover, Germany, IFW-Hannover (1994)

    Google Scholar 

  29. Varela, C., Abalde, C., Castro, L., Gulías, J.: On modelling agent systems with erlang. In: Proceedings of the 2004 ACM SIGPLAN Workshop on Erlang, ERLANG 2004, pp. 65–70. ACM, New York (2004), http://doi.acm.org/10.1145/1022471.1022481

    Chapter  Google Scholar 

  30. Weyns, D., Holvoet, T.: A formal model for situated multi-agent systems. Fundamenta Informaticae 63(2), 125–158 (2004)

    MathSciNet  MATH  Google Scholar 

  31. ZeroC Inc.: Distributed Programming with Ice (2010), http://zeroc.com/doc/latest/manual/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Roulet-Dubonnet, O., Lind, M., Skavhaug, A. (2013). IceHMS, a Middleware for Distributed Control of Manufacturing Systems. In: Mařík, V., Lastra, J.L.M., Skobelev, P. (eds) Industrial Applications of Holonic and Multi-Agent Systems. Lecture Notes in Computer Science(), vol 8062. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40090-2_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40090-2_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40089-6

  • Online ISBN: 978-3-642-40090-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics