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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
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)
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)
Busetta, P., Ronnquist, R., Hodgson, A., Lucas, A.: Jack intelligent agents-components for intelligent agents in java. AgentLink News Letter 2, 2–5 (1999)
Foundation for Intelligent Physical Agents: Fipa abstract architecture specification (2002), http://www.fipa.org/specs/fipa00001
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
Helsinger, A., Wright, T.: Cougaar: A robust configurable multi agent platform. In: 2005 IEEE Aerospace Conference, pp. 1–10. IEEE (March 2005)
Henning, M.: A new approach to object-oriented middleware. IEEE Internet Computing 8(1), 66–75 (2004)
Henning, M.: The rise and fall of CORBA. Queue 4(5), 34 (2006)
Henning, M.: Choosing Middleware: Why Performance and Scalability do (and do not) Matter. zeroc Inc. (2009)
Armstrong, J., Virding, R., Williams, M., et al.: Erlang programming language (1986), http://www.erlang.org
Leitão, P.: Agent-based distributed manufacturing control: A state-of-the-art survey. Engineering Applications of Artificial Intelligence (2008)
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)
Lind, M., Skavhaug, A.: Using the blender game engine for real-time emulation of production devices. International Journal of Production Research, 1–17 (2011)
Makarenko, A., Brooks, A., Kaupp, T.: Orca: Components for robotics. In: International Conference on Intelligent Robots and Systems (IROS), pp. 163–168. IEEE (2006)
Monostori, L., Váncza, J., Kumara, S.: Agent-based systems for manufacturing. CIRP Annals-Manufacturing Technology 55(2), 697–720 (2006)
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)
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)
Roulet-Dubonnet, O., Lind, M.: IceHMS: A Holonic Middleware (2010), https://github.com/oroulet/icehms/
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)
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)
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
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)
Soucek, S., Sauter, T.: Quality of service concerns in IP-based control systems. IEEE Transactions on Industrial Electronics 51(6), 1249–1258 (2004)
The Free Software Foundation: GNU General Public Licence (2011), http://www.gnu.org/copyleft/gpl.html
Vallejo, D., Albusac, J., Mateos, J., Glez-Morcillo, C., Jimenez, L.: A modern approach to multiagent development. The Journal of Systems & Software (2009)
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)
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
Weyns, D., Holvoet, T.: A formal model for situated multi-agent systems. Fundamenta Informaticae 63(2), 125–158 (2004)
ZeroC Inc.: Distributed Programming with Ice (2010), http://zeroc.com/doc/latest/manual/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)