Component-Based Microservices for Flexible and Scalable Automation of Industrial Bioprocesses

Industry 4.0 involves the digital transformation of the industry with the integration and digitization of all industrial processes that make up the value chain, which is characterized by adaptability, flexibility, and efficiency to meet the needs of customers in today’s market. Therefore, the adaptations of the new bioprocess industry require a lot of flexibility to react quickly and constantly to market changes and to be able to offer more specialized, customized products with high operational efficiency. This paper presents a flexible, scalable, and robust framework based on software components, container technology, microservice concepts, and the publish/subscribe paradigm. This framework allows new components to be added or removed online, without the need for system reconfiguration, while maintaining temporal and functional constraints in industrial automation systems. The main objective of the framework proposed is the use of components based on microservices, allowing easy implementation, scalability, and fast maintenance, without losing or degrading the robustness from previous developments. Finally, the effectiveness of the proposed framework was verified in two case studies (1) a soursop soda making process is presented, with a fuzzy controller implemented to keep the pasteurizer output flow constant (UHT) and (2) an automatic storage tank selection and filling process with actuated valves to direct the fluid to the corresponding tank at the time to start the process. The results showed that the platform provided a high-fidelity design, analysis, and testing environment for the flow of cyber information and its effect on the physical operation in a beverage processing plant with high demand for flexibility, scalability, and robustness of its processes, as they were experimentally verified in a real production process.

[1]  Nadir Shah,et al.  Orchestration of Microservices for IoT Using Docker and Edge Computing , 2018, IEEE Communications Magazine.

[2]  Valeriy Vyatkin,et al.  Semantic Integration of Plug-and-Play Software Components for Industrial Edges Based on Microservices , 2019, IEEE Access.

[3]  István Mezgár,et al.  A novel fluid architecture for cyber-physical production systems , 2019, Int. J. Comput. Integr. Manuf..

[4]  Alfons Crespo,et al.  Distributed multi-agent architecture for real-time wireless control networks of multiple plants , 2016, Eng. Appl. Artif. Intell..

[5]  Stefan Hauck-Stattelmann,et al.  Container-based architecture for flexible industrial control applications , 2018, J. Syst. Archit..

[6]  Tianyou Chai,et al.  Configurable Platform for Optimal-Setting Control of Grinding Processes , 2017, IEEE Access.

[7]  Saud Mohammad Mostafa,et al.  IIoT Based Multimodal Communication Model for Agriculture and Agro-Industries , 2021, IEEE Access.

[8]  Wei Dai,et al.  Hardware-in-the-loop simulation platform for supervisory control of mineral grinding process , 2016 .

[9]  Ioan Ungurean,et al.  A Software Architecture for the Industrial Internet of Things—A Conceptual Model , 2020, Sensors.

[10]  Ioan Ungurean,et al.  A Middleware Based Architecture for the Industrial Internet of Things , 2016, KSII Trans. Internet Inf. Syst..

[11]  Olivier Cardin,et al.  Classification of cyber-physical production systems applications: Proposition of an analysis framework , 2018, Comput. Ind..

[12]  Florian Hofer,et al.  Industrial control via application containers: Maintaining determinism in IAAS , 2020, Syst. Eng..

[13]  Fábio Januário,et al.  A Distributed Multi-Agent Framework for Resilience Enhancement in Cyber-Physical Systems , 2019, IEEE Access.

[14]  Yan Ping Jiao,et al.  Study on the Distributed Real-Time and Embedded System Middleware Based on the DDS , 2012 .

[15]  Isidro Calvo,et al.  A modular CPS architecture design based on ROS and Docker , 2017 .

[16]  Vanessa Sochat,et al.  Singularity: Scientific containers for mobility of compute , 2017, PloS one.

[17]  Guangwei Bai,et al.  Application deployment using Microservice and Docker containers: Framework and optimization , 2018, J. Netw. Comput. Appl..

[18]  Wilfried Lepuschitz,et al.  Knowledge-based cyber-physical systems for assembly automation , 2019 .

[19]  Azeddine Bilami,et al.  MsM: A microservice middleware for smart WSN-based IoT application , 2019, J. Netw. Comput. Appl..

[20]  Dekun Liu,et al.  The framework design of smart factory in discrete manufacturing industry based on cyber-physical system , 2020, Int. J. Comput. Integr. Manuf..

[21]  Tommaso Cucinotta,et al.  Container-based real-time scheduling in the Linux kernel , 2019, SIGBED.

[22]  Lei Shu,et al.  Smart Factory of Industry 4.0: Key Technologies, Application Case, and Challenges , 2018, IEEE Access.

[23]  Yuqian Lu,et al.  IoT-enabled smart appliances under industry 4.0: A case study , 2020, Adv. Eng. Informatics.

[24]  Michael M. Swift,et al.  Blending containers and virtual machines: a study of firecracker and gVisor , 2020, VEE.

[25]  Joaquim L. Viegas,et al.  A Middleware Platform for Intelligent Automation: An Industrial Prototype Implementation , 2020, Comput. Ind..

[26]  Richard O. Sinnott,et al.  A performance comparison of container-based technologies for the Cloud , 2017, Future Gener. Comput. Syst..

[27]  Arjan Kuijper,et al.  Implementing secure applications in smart city clouds using microservices , 2019, Future Gener. Comput. Syst..

[28]  Wazir Zada Khan,et al.  Edge computing: A survey , 2019, Future Gener. Comput. Syst..

[29]  Samy Faddel,et al.  A Framework for Analyzing and Testing Cyber–Physical Interactions for Smart Grid Applications , 2019 .

[30]  Eduardo P. Godoy,et al.  Microservice Orchestration for Process Control in Industry 4.0 , 2020, 2020 IEEE International Workshop on Metrology for Industry 4.0 & IoT.