Docker-Based Virtualization for Cyber-Physical Systems: A Comparative Analysis
摘要
The use of microservices has become increasingly popular in recent years as a way to build scalable and resilient applications. However, managing and scaling these services can be pretty difficult and a time-consuming process. The paper provides an overview of CPS and its characteristics, highlighting the need for containerization to facilitate their deployment and management. Orchestration in CPS is discussed with its types. The study compares Docker with traditional virtualization techniques such as hypervisor-based virtualization and hardware-assisted virtualization. The paper evaluates these techniques based on their performance, security, resource challenges, utilization, and ease of deployment. The results indicate that Docker provides significant advantages in terms of performance, efficiency, and ease of deployment compared to traditional virtualization techniques. As per our Research, we have seen that the deployment of Kubernetes and their management have become remarkably faster and it has enabled the clients to boost the performance of their system and even sustain it over a longer period while adding an extra layer of security against potential threats and vulnerabilities. A self-healing system for a microservice architecture using Docker and Kubernetes is included. We will delve deeper into the use of Docker in CPS environments, exploring its benefits and challenges, and examining case studies and potential future developments. By understanding the role of Docker in CPS, we can gain insights into how this technology is being used to create complex, real-time systems across various industries, and where further research may be needed to improve its effectiveness. The paper concludes by discussing the potential benefits of containerization in CPS and the future directions for research in this area.