Auflistung nach Schlagwort "Kubernetes"
1 - 4 von 4
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragAdapting Kubernetes to IIoT and Industry 4.0 protocols - An initial performance analysis(Softwaretechnik-Trends Band 43, Heft 1, 2023) Alamoush, Ahmad; Eichelberger, HolgerKubernetes (K8s) is one of the most frequently used container orchestration tools offering, as it offers a rich set of functions to manage containerized applications, it is customizable and extensible. Container virtualization of applications and their orchestration on heterogeneous resources including edge devices is a recent trend in Industrial Internet of Things (IIoT)/Industry 4.0, where K8s is also applied. However, IIoT/Industry 4.0 is a domain with high standardization requirements. Besides equipment standards, e.g., for electrical control cabinets, there are also demands to standardize network protocols, data formats or information models. Such standards can foster interoperability and reduce complexity or deployment/integration costs. Here, the proprietary communication protocol of K8s and similar orchestrators can be an obstacle for adoption. To explore this situation from an interoperability and integration perspective, we present in this paper an approach to replace the communication protocol of K8s without modifying its code base. We show by an experiment that applying our approach with three current forms of IIoT communication, namely Message Queuing Telemetry Transport (MQTT), Ad vanced Message Queuing Protocol (AMQP), and Asset Administration Shell (AAS), does not significantly affect the validity and the performance of K8s.
- KonferenzbeitragDynamic Updates of Virtual PLCs deployed as Kubernetes Microservices(Software Engineering 2022, 2022) Koziolek, Heiko; Burger, AndreasIndustrial control systems (e.g. programmable logic control\-lers, PLC or distributed control systems, DCS) cyclically execute control algorithms to automated production processes. Nowadays, for many applications their deployment is moving from dedicated embedded controllers into more flexible container environments, thus becoming ''Virtual PLCs''. It is difficult to update such containerized Virtual PLCs during runtime by switching to a newer instance, which requires transferring internal state. Former research has only proposed dynamic update approaches for single embedded controllers, while other work introduced special Kubernetes (K8s) state replication approaches, which did not support cyclic real-time applications. We propose a dynamic update mechanism for Virtual PLCs deployed as K8s microservices. This approach is based on a purpose-built K8s Operator and allows control application updates without halting the production processes. Our experimental validation shows that the approach can support the internal state transfer of large industrial control applications (100.000 state variables) within only 15 percent of the available cycle slack time. Therefore, the approach creates vast opportunities for updating applications on-the-fly and migrating them between nodes in a cloud-native fashion.
- KonferenzbeitragSimulating Microservice-based Architectures for Resilience Assessment Enriched by Authentic Container Orchestration(Software Engineering 2024 (SE 2024), 2024) Frank, Sebastian; Straesser, Martin; Wagner, Lion; Haas, Patrick; Hakamian, Alireza; Kounev, Samuel; van Hoorn, André
- KonferenzbeitragTheoretical evaluation of the potential advantages of cloud IDEs for research and didactics(SKILL 2019 - Studierendenkonferenz Informatik, 2019) Applis, LeonhardEclipse Che is a open source cloud-based IDE, inheriting the approach of building cloud native software within a remote environment. Instead of developing on a local machine, a remote development-server is accessed via web-browser and the artifacts are compiled into docker-containers. This paper shortly summarizes the required environment, introduces the concept and workĆow of Eclipse Che and evaluates the beneĄts and downsides of this approach. Focus is set on a new point of view, enhancing computer studies and programming classes with this technology.