https://www.mdu.se/

mdu.sePublications
Change search
Link to record
Permanent link

Direct link
Struhar, Vaclav
Publications (10 of 11) Show all publications
Struhar, V., Craciunas, S. S., Ashjaei, S. M., Behnam, M. & Papadopoulos, A. (2024). Hierarchical Resource Orchestration Framework for Real-time Containers. ACM Transactions on Embedded Computing Systems, 23(1)
Open this publication in new window or tab >>Hierarchical Resource Orchestration Framework for Real-time Containers
Show others...
2024 (English)In: ACM Transactions on Embedded Computing Systems, ISSN 1539-9087, E-ISSN 1558-3465, Vol. 23, no 1Article in journal (Refereed) Published
Abstract [en]

Container-based virtualization is a promising deployment model in fog and edge computing applications, because it allows a seamless co-existence of virtualized applications in a heterogeneous environment without introducing significant overhead. Certain application domains (e.g., industrial automation, automotive, or aerospace) mandate that applications exhibit a certain degree of temporal predictability. Container-based virtualization cannot be easily used for such applications, since the technology is not designed to support real-time properties and handle temporal disturbances. This article proposes a framework consisting of a static offline and a dynamic online phase for resource allocation and adaptive re-dimensioning of real-time containers. In the offline phase, the optimal initial deployment and dimensioning of containers are decided based on ideal system models. Additionally, to adapt to dynamic variations caused by changing workloads or interferences, the online phase adapts the CPU usage and limits of real-time containers at runtime to improve the real-time behavior of the real-time containerized applications while optimizing resource usage. We implement the framework in a real Linux-based system and showthrough a series of experiments that the proposed framework is able to adjust and re-distribute computing resources between containers to improve the real-time behavior of containerized applications in the presence of temporal disturbances while optimizing resource usage.

Place, publisher, year, edition, pages
ASSOC COMPUTING MACHINERY, 2024
Keywords
Real-time container-based virtualization, real-time, real-time docker
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:mdh:diva-68137 (URN)10.1145/3592856 (DOI)001276220000004 ()2-s2.0-85177811974 (Scopus ID)
Available from: 2024-08-07 Created: 2024-08-07 Last updated: 2024-08-07Bibliographically approved
Struhar, V., Ashjaei, S. M., Behnam, M., Papadopoulos, A. & Craciunas, S. S. (2023). Resource Adaptation for Real-Time Containers Considering Quality of Control. In: IEEE Int. Conf. Emerging Technol. Factory Autom., ETFA: . Paper presented at IEEE International Conference on Emerging Technologies and Factory Automation, ETFA. Institute of Electrical and Electronics Engineers Inc.
Open this publication in new window or tab >>Resource Adaptation for Real-Time Containers Considering Quality of Control
Show others...
2023 (English)In: IEEE Int. Conf. Emerging Technol. Factory Autom., ETFA, Institute of Electrical and Electronics Engineers Inc. , 2023Conference paper, Published paper (Refereed)
Abstract [en]

Container-based virtualization has become a promising deployment model for industrial applications mainly due to its benefits, such as providing support for co-located applications in heterogeneous environments. However, such facilitation brings challenges, including full temporal isolation among real-time applications and support for time-critical applications. In this paper, we tackle such challenges, in particular when the applications are time-sensitive Control Applications. The literature suggests that flexible timing constraints for Control Applications are beneficial in responding to disturbances and minimizing response deviation. Therefore, we propose a mechanism to support such a runtime adaptation in container-based virtualization. To show the performance of the proposed mechanism, we implement our approach on a Linux-based hierarchical scheduling platform, and we evaluate it for a Control application.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2023
Keywords
Computer operating systems, Quality control, Virtual reality, Virtualization, Co-located, Control applications, Deployment models, Heterogeneous environments, Quality of controls, Real- time, Real-time application, Temporal isolation, Time-critical applications, Virtualizations, Containers
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:mdh:diva-64702 (URN)10.1109/ETFA54631.2023.10275357 (DOI)2-s2.0-85175421179 (Scopus ID)9798350339918 (ISBN)
Conference
IEEE International Conference on Emerging Technologies and Factory Automation, ETFA
Available from: 2023-11-09 Created: 2023-11-09 Last updated: 2024-01-18Bibliographically approved
Frasheri, M., Struhar, V., Papadopoulos, A. V. & Causevic, A. (2022). Ethics of autonomous collective decision-making: The caesar framework. Science and Engineering Ethics, 28(6), Article ID 61.
Open this publication in new window or tab >>Ethics of autonomous collective decision-making: The caesar framework
2022 (English)In: Science and Engineering Ethics, ISSN 1353-3452, E-ISSN 1471-5546, Vol. 28, no 6, article id 61Article in journal (Refereed) Published
Abstract [en]

In recent years, autonomous systems have become an important research area and application domain, with a significant impact on modern society. Such systems are characterized by different levels of autonomy and complex communication infrastructures that allow for collective decision-making strategies. There exist several publications that tackle ethical aspects in such systems, but mostly from the perspective of a single agent. In this paper we go one step further and discuss these ethical challenges from the perspective of an aggregate of autonomous systems capable of collective decision-making. In particular, in this paper, we propose the Caesar approach through which we model the collective ethical decision-making process of a group of actors—agents and humans, as well as define the building blocks for the agents participating in such a process, namely Caesar agents. Factors such as trust, security, safety, and privacy, which affect the degree to which a collective decision is ethical, are explicitly captured in Caesar. Finally, we argue that modeling the collective decision-making in Caesar provides support for accountability. 

Place, publisher, year, edition, pages
Springer Nature, 2022
Keywords
Autonomous systems, Ethical decision-making, Multi-agent systems
National Category
Computer Sciences
Identifiers
urn:nbn:se:mdh:diva-61155 (URN)10.1007/s11948-022-00414-0 (DOI)000888724500002 ()2-s2.0-85142483228 (Scopus ID)
Available from: 2022-12-07 Created: 2022-12-07 Last updated: 2023-04-12Bibliographically approved
Struhar, V., Craciunas, S., Behnam, M. & Papadopoulos, A. (2022). RT-Scaler: Adaptive Resource Allocation Framework for Real-Time Containers. In: Proceedings of RAGE 2022: . Paper presented at 1st Real-time And intelliGent Edge computing workshop, July 10th, 2022, San Francisco, CA, USA.
Open this publication in new window or tab >>RT-Scaler: Adaptive Resource Allocation Framework for Real-Time Containers
2022 (English)In: Proceedings of RAGE 2022, 2022Conference paper, Published paper (Refereed)
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-61291 (URN)
Conference
1st Real-time And intelliGent Edge computing workshop, July 10th, 2022, San Francisco, CA, USA
Available from: 2022-12-15 Created: 2022-12-15 Last updated: 2022-12-15Bibliographically approved
Struhar, V. (2021). Improving Soft Real-time Performance of Fog Computing. (Licentiate dissertation). Västerås: Mälardalen University
Open this publication in new window or tab >>Improving Soft Real-time Performance of Fog Computing
2021 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

Fog computing is a distributed computing paradigm that brings data processing from remote cloud data centers into the vicinity of the edge of the network. The computation is performed closer to the source of the data, and thus it decreases the time unpredictability of cloud computing that stems from (i) the computation in shared multi-tenant remote data centers, and (ii) long distance data transfers between the source of the data and the data centers. The computation in fog computing provides fast response times and enables latency sensitive applications. However, industrial systems require time-bounded response times, also denoted as RT. The correctness of such systems depends not only on the logical results of the computations but also on the physical time instant at which these results are produced. Time-bounded responses in fog computing are attributed to two main aspects: computation and communication.   

In this thesis, we explore both aspects targeting soft RT applications in fog computing in which the usefulness of the produced computational results degrades with real-time requirements violations. With regards to the computation, we provide a systematic literature survey on a novel lightweight RT container-based virtualization that ensures spatial and temporal isolation of co-located applications. Subsequently, we utilize a mechanism enabling RT container-based virtualization and propose a solution for orchestrating RT containers in a distributed environment. Concerning the communication aspect, we propose a solution for a dynamic bandwidth distribution in virtualized networks.

Place, publisher, year, edition, pages
Västerås: Mälardalen University, 2021
Series
Mälardalen University Press Licentiate Theses, ISSN 1651-9256 ; 310
Keywords
Fog computing, real-time systems, cloud, virtualization
National Category
Computer Systems
Research subject
Computer Science
Identifiers
urn:nbn:se:mdh:diva-55679 (URN)978-91-7485-517-3 (ISBN)
Presentation
2021-09-28, room Paros and online, Mälardalens högskola, Västerås, 13:30 (English)
Opponent
Supervisors
Available from: 2021-08-31 Created: 2021-08-30 Last updated: 2021-09-07Bibliographically approved
Struhar, V., Craciunas, S., Ashjaei, S. M., Behnam, M. & Papadopoulos, A. (2021). REACT: Enabling Real-Time Container Orchestration. In: : . Paper presented at 26th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2021Virtual, Vasteras7 September 2021 through 10 September 2021. Code 175001.
Open this publication in new window or tab >>REACT: Enabling Real-Time Container Orchestration
Show others...
2021 (English)Conference paper, Published paper (Refereed)
Abstract [en]

Fog and edge computing offer the flexibility and decentralized architecture benefits of cloud computing without suffering from the latency issues inherent in the cloud. This makes fog computing very attractive in real-time and safety-critical applications, especially if combined with container-based technologies. Whereas different orchestration systems are available to manage the container placement based on their resource demand, no orchestration system is considering real-time requirements for containerized applications. In this paper, we present the architecture and design of a real-time container orchestrator based on Kubernetes. Moreover, this paper defines metrics for the performance evaluation of real-time containers and describes an initial model for allocating a mixture of real-time and non-real-time containers. We present an initial implementation of our real-time container extension and evaluate its feasibility on Linux-based systems.

National Category
Computer Sciences Computer Systems
Research subject
Computer Science
Identifiers
urn:nbn:se:mdh:diva-55678 (URN)10.1109/ETFA45728.2021.9613685 (DOI)000766992600242 ()2-s2.0-85122933803 (Scopus ID)978-1-7281-2989-1 (ISBN)
Conference
26th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2021Virtual, Vasteras7 September 2021 through 10 September 2021. Code 175001
Available from: 2021-08-30 Created: 2021-08-30 Last updated: 2022-06-07Bibliographically approved
Salman Shaik, M., Struhar, V., Bakhshi Valojerdi, Z., Dao, V.-L., Desai, N., Papadopoulos, A., . . . Venito, A. (2020). Enabling Fog-based Industrial Robotics Systems. In: The 25th International Conference on Emerging Technologies and Factory Automation ETFA2020: . Paper presented at The 25th International Conference on Emerging Technologies and Factory Automation ETFA2020, 08 Sep 2020, Vienna, Austria.
Open this publication in new window or tab >>Enabling Fog-based Industrial Robotics Systems
Show others...
2020 (English)In: The 25th International Conference on Emerging Technologies and Factory Automation ETFA2020, 2020Conference paper, Published paper (Refereed)
Abstract [en]

Low latency and on demand resource availability enable fog computing to host industrial applications in a cloud like manner. One industrial domain which stands to benefit from the advantages of fog computing is robotics. However, the challenges in developing and implementing a fog-based robotic system are manifold. To illustrate this, in this paper we discuss a system involving robots and robot cells at a factory level, and then highlight the main building blocks necessary for achieving such functionality in a fog-based system. Further, we elaborate on the challenges in implementing such an architecture, with emphasis on resource virtualization, memory interference management, real-time communication and the system scalability, dependability and safety. We then discuss the challenges from a system perspective where all these aspects are interrelated.

National Category
Engineering and Technology Computer Systems
Identifiers
urn:nbn:se:mdh:diva-51699 (URN)10.1109/ETFA46521.2020.9211887 (DOI)000627406500007 ()2-s2.0-85093363908 (Scopus ID)978-1-7281-8956-7 (ISBN)
Conference
The 25th International Conference on Emerging Technologies and Factory Automation ETFA2020, 08 Sep 2020, Vienna, Austria
Projects
FORA - Fog Computing for Robotics and Industrial Automation
Available from: 2020-10-20 Created: 2020-10-20 Last updated: 2022-11-08Bibliographically approved
Struhar, V., Behnam, M., Ashjaei, S. M. & Papadopoulos, A. (2020). Real-time containers: A survey. In: OpenAccess Series in Informatics: . Paper presented at 2nd Workshop on Fog Computing and the IoT, Fog-IoT 2020, 21 April 2020. Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing, 80
Open this publication in new window or tab >>Real-time containers: A survey
2020 (English)In: OpenAccess Series in Informatics, Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing , 2020, Vol. 80Conference paper (Refereed)
Abstract [en]

Container-based virtualization has gained a significant importance in a deployment of software applications in cloud-based environments. The technology fully relies on operating system features and does not require a virtualization layer (hypervisor) that introduces a performance degradation. Container-based virtualization allows to co-locate multiple isolated containers on a single computation node as well as to decompose an application into multiple containers distributed among several hosts (e.g., in fog computing layer). Such a technology seems very promising in other domains as well, e.g., in industrial automation, automotive, and aviation industry where mixed criticality containerized applications from various vendors can be co-located on shared resources. However, such industrial domains often require real-time behavior (i.e, a capability to meet predefined deadlines). These capabilities are not fully supported by the container-based virtualization yet. In this work, we provide a systematic literature survey study that summarizes the effort of the research community on bringing real-time properties in container-based virtualization. We categorize existing work into main research areas and identify possible immature points of the technology. © Václav Struhár, Moris Behnam, Mohammad Ashjaei, and Alessandro V. Papadopoulos; licensed under Creative Commons License CC-BY 2nd Workshop on Fog Computing and the IoT (Fog-IoT 2020).

Place, publisher, year, edition, pages
Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing, 2020
Keywords
Containers, Docker, LXC, PREEMPT_RT, Real-Time, RTAI, Xenomai, Application programs, Fog, Internet of things, Surveys, Virtualization, Industrial automation, Mixed criticalities, Performance degradation, Real-time properties, Research communities, Single computation, Software applications, Virtualization layers, Fog computing
National Category
Computer Engineering
Identifiers
urn:nbn:se:mdh:diva-47854 (URN)10.4230/OASIcs.Fog-IoT.2020.7 (DOI)2-s2.0-85083346508 (Scopus ID)9783959771443 (ISBN)
Conference
2nd Workshop on Fog Computing and the IoT, Fog-IoT 2020, 21 April 2020
Note

Conference code: 158924; Export Date: 30 April 2020; Conference Paper

Available from: 2020-04-30 Created: 2020-04-30 Last updated: 2021-08-30Bibliographically approved
Struhar, V., Ashjaei, S. M., Behnam, M., Craciunas, S. & Papadopoulos, A. (2019). DART: Dynamic Bandwidth Distribution Framework for Virtualized Software Defined Networks. In: IEEE 45th Annual Conference of the Industrial Electronics Society IECON'19: . Paper presented at IEEE 45th Annual Conference of the Industrial Electronics Society IECON'19, 14 Oct 2019, Lisbon, Portugal (pp. 2934-2939).
Open this publication in new window or tab >>DART: Dynamic Bandwidth Distribution Framework for Virtualized Software Defined Networks
Show others...
2019 (English)In: IEEE 45th Annual Conference of the Industrial Electronics Society IECON'19, 2019, p. 2934-2939Conference paper, Published paper (Refereed)
Abstract [en]

In this paper we address a network architecture that uses a combination of network virtualization and software defined networking in order to reduce complexity of network management and at the same time support high quality of service. Within this network architecture, we propose a framework to be able to dynamically distribute the network bandwidth to various services such that the network resources are utilized efficiently. In many industrial domains, multiple services may use the same hardware platform for the sake of a better resource utilization. Therefore, bandwidth distribution among the services should be done in an efficient way during runtime. We also develop an admission control in this framework which dynamically coordinates the bandwidth distributions based on requested quality of services. We show the applicability of the proposed framework by implementing it on a common SDN controller. Moreover, we conduct a set of experiments to show the performance of the proposed framework.

National Category
Engineering and Technology Computer Systems
Identifiers
urn:nbn:se:mdh:diva-45054 (URN)10.1109/IECON.2019.8927780 (DOI)000522050602152 ()2-s2.0-85084045641 (Scopus ID)9781728148786 (ISBN)
Conference
IEEE 45th Annual Conference of the Industrial Electronics Society IECON'19, 14 Oct 2019, Lisbon, Portugal
Projects
Future factories in the CloudFORA - Fog Computing for Robotics and Industrial AutomationXPRES - Excellence in Production Research
Available from: 2019-08-22 Created: 2019-08-22 Last updated: 2022-09-06Bibliographically approved
Salman Shaik, M., Struhar, V., Papadopoulos, A., Behnam, M. & Nolte, T. (2019). Fogification of industrial robotic systems: Research challenges. In: IoT-Fog 2019 - Proceedings of the 2019 Workshop on Fog Computing and the IoT: . Paper presented at 2019 Workshop on Fog Computing and the IoT, IoT-Fog 2019, 15 April 2019, Montreal, Canada (pp. 41-45). Association for Computing Machinery, Inc
Open this publication in new window or tab >>Fogification of industrial robotic systems: Research challenges
Show others...
2019 (English)In: IoT-Fog 2019 - Proceedings of the 2019 Workshop on Fog Computing and the IoT, Association for Computing Machinery, Inc , 2019, p. 41-45Conference paper, Published paper (Refereed)
Abstract [en]

To meet the demands of future automation systems, the architecture of traditional control systems such as the industrial robotic systems needs to evolve and new architectural paradigms need to be investigated. While cloud-based platforms provide services such as computational resources on demand, they do not address the requirements of real-time performance expected by control applications. Fog computing is a promising new architectural paradigm that complements the cloud-based platform by addressing its limitations. In this paper, we analyse the existing robot system architecture and propose a fog-based solution for industrial robotic systems that addresses the needs of future automation systems. We also propose the use of Time-Sensitive Networking (TSN) services for real-time communication and OPC-UA for information modelling within this architecture. Additionally, we discuss the main research challenges associated with the proposed architecture.

Place, publisher, year, edition, pages
Association for Computing Machinery, Inc, 2019
Keywords
Automation, Computer architecture, Fog, Industrial research, Internet of things, Robotics, Cloud based platforms, Computational resources, Control applications, Industrial robotic systems, Information modelling, Proposed architectures, Real time performance, Real-time communication, Fog computing
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-43888 (URN)10.1145/3313150.3313225 (DOI)000473542200009 ()2-s2.0-85066045184 (Scopus ID)9781450366984 (ISBN)
Conference
2019 Workshop on Fog Computing and the IoT, IoT-Fog 2019, 15 April 2019, Montreal, Canada
Available from: 2019-06-11 Created: 2019-06-11 Last updated: 2022-09-06Bibliographically approved
Organisations

Search in DiVA

Show all publications