Auflistung nach Schlagwort "Docker"
1 - 7 von 7
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragAnalyzing and Improving the Performance of Continuous Container Creation and Deployment(Softwaretechnik-Trends Band 43, Heft 4, 2023) Alamoush, Ahmad; Eichelberger, HolgerContinuous Deployment automates the delivery of new versions of software systems. To ease installation and delivery, often container virtualization is applied. In this paper, we discuss the impact of different (Docker) container image creation techniques for variant-rich Industry 4.0 applications. Our results show that a combination of techniques like container image stacking or semantic fingerprinting can save up to 59% build time and up to 89% deployment time, while not affecting the container startup time.
- KonferenzbeitragAn Architecture for the Automated Assessment of Web Programming Tasks(Proceedings of the Fifth Workshop "Automatische Bewertung von Programmieraufgaben" (ABP 2021),virtual event, October 28-29, 2021, 2021) Aubele, Lara; Martin, Leon; Hirmer, Tobias; Henrich, AndreasAutomatically assessing students' solutions to programming tasks in the domain of web programming requires special means due to the characteristics of web applications. This paper proposes an architecture for a web-based learning application tailored to this domain. For the implementation of the automated assessment of programming tasks, we make use of end-to-end testing and container virtualization. This allows, in contrast to other popular approaches, the coverage of tasks that include special operations like DOM manipulations, which alter the user interface of web applications, in a way that is convenient for both students and instructors. We demonstrate the capabilities and limitations of the architecture based on two common usage scenarios.
- KonferenzbeitragDeveloping a Web-based Training Platform for IT Security Education(DELFI 2021, 2021) Knöchel, Mandy; Karius, Sebastian; Wefel, SandroWith the increasing importance of IT security in society and economy, the need to train computer science students in IT security is becoming more and more important. In the process of developing a new IT security undergraduate course, it was found that the current training concepts used in existing master courses were not suitable as it was too much effort for the undergraduate students to set up their own practical exercise environments. To remedy this problem we have built a web-based exercise platform for IT security training using Docker containers. This enables the students to easily use prebuilt exercise environments specifically designed for the new course. The platform was evaluated during the winter semester 2020/21 through a small survey among the students. The feedback indicated that the platform is convenient to use and helped the students during the course and in exam preparation.
- 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.
- TextdokumentIntegration von KI-Algorithmen in Umweltinformationssysteme mittels SensorThings API(INFORMATIK 2021, 2021) Hertweck, Philipp; van der Schaaf, Hylke; Hilbring, Desiree; Weis, Jonas; Liesch, Tanja; Budde, MatthiasKünstliche Intelligenz oder Maschinelles Lernen wird zunehmend in der Umweltdomäne eingesetzt. Eine offene Frage dabei ist, wie entwickelte Algorithmen flexibel in Umweltinformationsysteme integriert werden können. Dieser Artikel befasst sich mit dieser Frage und untersucht den Einsatz des offenen Standards SensorThings API des Open Geospatial Consortiums (OGC) für die Integration von KI-Algorithmen in eine Geodaten-Infrastruktur. Die entwickelte Methode trägt mittels Container-Technologie dem Einsatz unterschiedlicher Technologien und unabhängigen Entwicklergruppen in verteilten Systemen Rechnung. Entwickelt und erprobt wird diese Methode im Projekt NiMo 4.0. Hierfür dient als Beispiel ein Prognose-Algorithmus für die räumliche Vorhersage von Nitrat-Daten.
- TextdokumentA mapping approach for confguration management tools to close the gap between two worlds and to regain trust(INFORMATIK 2017, 2017) Meissner, Roy; Kastne, MarcusIn this paper we present the tool “DockerConverter”, an approach and a software to map a Docker configuration to various matured systems and also to reverse engineer any available Docker image in order to increase the confidence (or trust) into it. We show why a mapping approach is more promising than constructing a Domain Specific Language and why we chose a Docker image instead of the Dockerfile as the source model. Our overall goal is to enable Semantic Web research projects and especially Linked Data enterprise services to be better integrated into enterprise applications and companies.
- 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.