https://www.mdu.se/

mdu.sePublications
Change search
Link to record
Permanent link

Direct link
Rodriguez-Navas, GuillermoORCID iD iconorcid.org/0000-0002-4987-7669
Alternative names
Publications (10 of 40) Show all publications
Bakhshi Valojerdi, Z., Rodriguez-Navas, G., Hansson, H. & Prodan, R. (2024). Evaluation of Storage Placement in Computing Continuum for a Robotic Application: A Simulation-Based Performance Analysis. Journal of Grid Computing, 22(2), Article ID 55.
Open this publication in new window or tab >>Evaluation of Storage Placement in Computing Continuum for a Robotic Application: A Simulation-Based Performance Analysis
2024 (English)In: Journal of Grid Computing, ISSN 1570-7873, E-ISSN 1572-9184, Vol. 22, no 2, article id 55Article in journal (Refereed) Published
Abstract [en]

This paper analyzes the timing performance of a persistent storage designed for distributed container-based architectures in industrial control applications. The timing performance analysis is conducted using an in-house simulator, which mirrors our testbed specifications. The storage ensures data availability and consistency even in presence of faults. The analysis considers four aspects: 1. placement strategy, 2. design options, 3. data size, and 4. evaluation under faulty conditions. Experimental results considering the timing constraints in industrial applications indicate that the storage solution can meet critical deadlines, particularly under specific failure patterns. Comparison results also reveal that, while the method may underperform current centralized solutions in fault-free conditions, it outperforms the centralized solutions in failure scenario. Moreover, the used evaluation method is applicable for assessing other container-based critical applications with timing constraints that require persistent storage.

Place, publisher, year, edition, pages
Springer Science+Business Media B.V., 2024
Keywords
Cloud, Computing continuum, Edge, Fault-tolerance, Fog, Persistent storage, Containers, Digital storage, Centralised, Industrial control applications, Paper analysis, Performances analysis, Robotics applications, Timing constraints, Timing performance, Fault tolerance
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-67704 (URN)10.1007/s10723-024-09758-2 (DOI)001237868700001 ()2-s2.0-85195460199 (Scopus ID)
Available from: 2024-06-20 Created: 2024-06-20 Last updated: 2025-10-10Bibliographically approved
Bakhshi Valojerdi, Z., Rodriguez-Navas, G. & Hansson, H. (2022). Verifying the timing of a persistent storage for stateful fog applications. In: 6th International Conference on Computer, Software and Modeling (ICCSM): . Paper presented at 2022 6th International Conference on Computer, Software and Modeling (ICCSM) 21-23 July 2022 (pp. 1-8). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Verifying the timing of a persistent storage for stateful fog applications
2022 (English)In: 6th International Conference on Computer, Software and Modeling (ICCSM), Institute of Electrical and Electronics Engineers (IEEE), 2022, p. 1-8Conference paper, Published paper (Refereed)
Abstract [en]

In this paper, we analyze the failure semantics of a persistent fault-tolerant storage solution for stateful fog applications. This storage system is a container-based solution that provides data availability and consistency in a distributed container-based fog architecture. We evaluate the behavior of this storage system with a formal model that includes all the important time parameters and temporal aspects of the solution. This allows us to verify data consistency and other fault-tolerance properties of our system model while considering application startup latency, together with synchronization intervals and delays. We prove that the solution can tolerate failures at application, node, communication and storage level with the ability to automatically recover from failures and provides data consistency within the synchronization delay defined as t time units, which we can calculate for a given system configuration.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2022
Keywords
Containers, Digital storage, Fog, Fog computing, Semantics, Timing circuits, Data availability, Data consistency, Failure semantics, Fault-tolerant, Formal modeling, Persistent storage, Statefulness, Storage solutions, Storage systems, Time parameter, Fault tolerance
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-61645 (URN)10.1109/ICCSM57214.2022.00008 (DOI)2-s2.0-85146302832 (Scopus ID)
Conference
2022 6th International Conference on Computer, Software and Modeling (ICCSM) 21-23 July 2022
Available from: 2023-01-25 Created: 2023-01-25 Last updated: 2025-10-10Bibliographically approved
Bakhshi Valojerdi, Z., Rodriguez-Navas, G. & Hansson, H. (2021). Fault-tolerant Permanent Storage for Container-based Fog Architectures. In: Proceedings of the 2021 22nd IEEE International Conference on Industrial Technology (ICIT): . Paper presented at 2021 22ND IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT) (pp. 722-729).
Open this publication in new window or tab >>Fault-tolerant Permanent Storage for Container-based Fog Architectures
2021 (English)In: Proceedings of the 2021 22nd IEEE International Conference on Industrial Technology (ICIT), 2021, p. 722-729Conference paper, Published paper (Refereed)
Abstract [en]

Container-based architectures are widely used for cloud computing and can have an important role in the implementation of fog computing infrastructures. However, there are some crucial dependability aspects that must be addressed to make containerization suitable for critical fog applications, e.g., in automation and robotics. This paper discusses challenges in applying containerization at the fog layer and focuses on one of those challenges: provision of fault-tolerant permanent storage. The paper also presents a container-based fog architecture utilizing so-called storage containers, which combine built-in fault-tolerance mechanisms of containers with a distributed consensus protocol to achieve data consistency.

Series
IEEE International Conference on Industrial Technology, ISSN 2643-2978
Keywords
Kubernetes, ROS, Container, Orchestration, Cloud, Fog, Dependability, Fault-tolerance, Container Storage
National Category
Computer Engineering
Identifiers
urn:nbn:se:mdh:diva-53682 (URN)10.1109/ICIT46573.2021.9453473 (DOI)000687856000112 ()2-s2.0-85112532174 (Scopus ID)
Conference
2021 22ND IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT)
Available from: 2021-03-22 Created: 2021-03-22 Last updated: 2025-10-10Bibliographically approved
Bakhshi Valojerdi, Z., Rodriguez-Navas, G. & Hansson, H. (2021). Using UPPAAL to Verify Recovery in a Fault-tolerant Mechanism Providing Persistent State at the Edge. In: 26th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2021: . Paper presented at 26th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2021Virtual, Vasteras7 September 2021 through 10 September 2021. Västerås: Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Using UPPAAL to Verify Recovery in a Fault-tolerant Mechanism Providing Persistent State at the Edge
2021 (English)In: 26th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2021, Västerås: Institute of Electrical and Electronics Engineers (IEEE), 2021Conference paper, Published paper (Refereed)
Abstract [en]

In our previous work we proposed a fault-tolerant persistent storage for container-based fog architecture. We leveraged the use of containerization to provide storage as a containerized application working along with other containers. As a fault-tolerance mechanism we introduced a replicated data structure and to solve consistency issue between the replicas distributed in the cluster of nodes, we used the RAFT consensus protocol. In this paper, we verify our proposed solution using the UPPAAL model checker. We explain how our solution is modeled in UPPAAL and present a formal verification of key properties related to persistent storage and data consistency between nodes.

Place, publisher, year, edition, pages
Västerås: Institute of Electrical and Electronics Engineers (IEEE), 2021
National Category
Computer Sciences Embedded Systems
Identifiers
urn:nbn:se:mdh:diva-55677 (URN)10.1109/ETFA45728.2021.9613178 (DOI)000766992600015 ()2-s2.0-85122923987 (Scopus ID)9781728129891 (ISBN)
Conference
26th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2021Virtual, Vasteras7 September 2021 through 10 September 2021
Available from: 2021-08-30 Created: 2021-08-30 Last updated: 2025-10-10Bibliographically approved
Bakhshi Valojerdi, Z. & Rodriguez-Navas, G. (2020). A preliminary roadmap for dependability research in fog computing. ACM SIGBED Review, 16(4), 14-19
Open this publication in new window or tab >>A preliminary roadmap for dependability research in fog computing
2020 (English)In: ACM SIGBED Review, E-ISSN 1551-3688, Vol. 16, no 4, p. 14-19Article in journal (Refereed) Published
Abstract [en]

Fog computing aims to support novel real-time applications by extending cloud resources to the network edge. This technology is highly heterogeneous and comprises a wide variety of devices interconnected through the so-called fog layer. Compared to traditional cloud infrastructure, fog presents more varied reliability challenges, due to its constrained resources and mobility of nodes. This paper summarizes current research efforts on fault tolerance and dependability in fog computing and identifies less investigated open problems, which constitute interesting research directions to make fogs more dependable. 

Place, publisher, year, edition, pages
Association for Computing Machinery, 2020
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-46794 (URN)10.1145/3378408.3378410 (DOI)2-s2.0-85077810723 (Scopus ID)
Available from: 2020-01-23 Created: 2020-01-23 Last updated: 2025-10-10Bibliographically approved
Filipovikj, P., Rodriguez-Navas, G. & Seceleanu, C. (2019). Bounded Invariance Checking of Simulink Models. In: Proceedings of the ACM Symposium on Applied Computing: . Paper presented at SAC2019: The 34th ACM/SIGAPP Symposium On Applied Computing, Limassol, Cyprus, April 8-12, 2019 (pp. 2168-2177). , Part F147772
Open this publication in new window or tab >>Bounded Invariance Checking of Simulink Models
2019 (English)In: Proceedings of the ACM Symposium on Applied Computing, 2019, Vol. Part F147772, p. 2168-2177Conference paper, Published paper (Refereed)
Abstract [en]

Currently, Simulink models can be verified rigorously against design errors or statistical properties. In this paper, we show how Simulink models can be formally analyzed against invariance properties using bounded model checking reduced to satisfiability modulo theories solving. In its basic form, the technique provides means for verification of an underlying model over bounded traces rigorously, however, in general the procedure is incomplete. We identify common Simulink block types and compositions by analyzing selected industrial models, and we show that for some of them the set of non-repeating states (reachability diameter) can be visited with a finite set of paths of finite length, yielding the verification complete. We complement our approach with a tool, called SyMC that automates the following: i) calculation of the reachability diameter size for some of the designs, ii) generation of finite (bounded) paths of the underlying Simulink model and their encoding into SMT-LIB format and iii) checking invariance properties using the Z3 SMT solver. To show the applicability of our approach, we apply it on a prototype implementation of an industrial Simulink model, namely Brake by Wire from Volvo Group Trucks Technology, Sweden. 

National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-42803 (URN)10.1145/3297280.3297493 (DOI)000474685800302 ()2-s2.0-85065663281 (Scopus ID)
Conference
SAC2019: The 34th ACM/SIGAPP Symposium On Applied Computing, Limassol, Cyprus, April 8-12, 2019
Available from: 2019-02-27 Created: 2019-02-27 Last updated: 2025-10-10Bibliographically approved
Bakhshi Valojerdi, Z., Rodriguez-Navas, G. & Hansson, H. (2019). Dependable Fog Computing: A Systematic Literature Review. In: Proceedings - 45th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2019: . Paper presented at 45th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2019; Kallithea, Chalkidiki; Greece; 28 August 2019 through 30 August 2019 (pp. 395-403). , Article ID 8906732.
Open this publication in new window or tab >>Dependable Fog Computing: A Systematic Literature Review
2019 (English)In: Proceedings - 45th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2019, 2019, p. 395-403, article id 8906732Conference paper, Published paper (Refereed)
Abstract [en]

Fog computing has been recently introduced to bridge the gap between cloud resources and the network edge. Fog enables low latency and location awareness, which is considered instrumental for the realization of IoT, but also faces reliability and dependability issues due to node mobility and resource constraints. This paper focuses on the latter, and surveys the state of the art concerning dependability and fog computing, by means of a systematic literature review. Our findings show the growing interest in the topic but the relative immaturity of the technology, without any leading research group. Two problems have attracted special interest: guaranteeing reliable data storage/collection in systems with unreliable and untrusted nodes, and guaranteeing efficient task allocation in the presence of varying computing load. Redundancy-based techniques, both static and dynamic, dominate the architectures of such systems. Reliability, availability and QoS are the most important dependability requirements for fog, whereas aspects such as safety and security, and their important interplay, have not been investigated in depth.

National Category
Computer Systems Embedded Systems
Identifiers
urn:nbn:se:mdh:diva-45152 (URN)10.1109/SEAA.2019.00066 (DOI)000555692900057 ()2-s2.0-85075999858 (Scopus ID)
Conference
45th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2019; Kallithea, Chalkidiki; Greece; 28 August 2019 through 30 August 2019
Available from: 2019-09-03 Created: 2019-09-03 Last updated: 2025-10-10Bibliographically approved
Pozo Pérez, F. M., Rodriguez-Navas, G. & Hansson, H. (2019). Methods for large-scale time-triggered network scheduling. Electronics, 8(7), Article ID 738.
Open this publication in new window or tab >>Methods for large-scale time-triggered network scheduling
2019 (English)In: Electronics, E-ISSN 2079-9292, Vol. 8, no 7, article id 738Article in journal (Refereed) Published
Abstract [en]

Future cyber–physical systems may extend over broad geographical areas, like cities or regions, thus, requiring the deployment of large real-time networks. A strategy to guarantee predictable communication over such networks is to synthesize an offline time-triggered communication schedule. However, this synthesis problem is computationally hard (NP-complete), and existing approaches do not scale satisfactorily to the required network sizes. This article presents a segmented offline synthesis method which substantially reduces this limitation, being able to generate time-triggered schedules for large hybrid (wired and wireless) networks. We also present a series of algorithms and optimizations that increase the performance and compactness of the obtained schedules while solving some of the problems inherent to segmented approaches. We evaluate our approach on a set of realistic large-size multi-hop networks, significantly larger than those considered in the existing literature. The results show that our segmentation reduces the synthesis time by up to two orders of magnitude.

Place, publisher, year, edition, pages
MDPI AG, 2019
Keywords
Cyber-physical systems, Real-time networks, Scheduling, SMT solvers, Time-triggered
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:mdh:diva-45101 (URN)10.3390/electronics8070738 (DOI)000482063200063 ()2-s2.0-85070718684 (Scopus ID)
Available from: 2019-08-28 Created: 2019-08-28 Last updated: 2025-10-10Bibliographically approved
Pozo Pérez, F. M., Rodriguez-Navas, G. & Hansson, H. (2019). Semi-Distributed Self-Healing Protocol for Online Schedule Repair after Network Failures.
Open this publication in new window or tab >>Semi-Distributed Self-Healing Protocol for Online Schedule Repair after Network Failures
2019 (English)Report (Other academic)
Abstract [en]

Adaptive requirements for networks with strict timing restrictions do challenge the static nature of the time-triggered communication paradigm. Continuous changes in the network topology during operation require frequent rescheduling, followed by schedule distribution, a process that is excessively time-consuming as it was intended to be performed only during the design phase. The fully-distributed Self-Healing Protocol introduced a collaborative method to quickly modify the local schedules of the nodes during runtime, after link failures. This protocol gets the network back to correct operation in milliseconds, but it assumes that only the nodes are able to modify their local schedules, which limited the achieved improvement. This paper proposes to shift to a semi-distributed strategy, where high-performance nodes are responsible for the nodes and links within a small network segment. These nodes rely on their privileged view of the system in order to reduce the response time, increase the healing success rate, and extend the fault model to include switch failures. 

National Category
Communication Systems
Identifiers
urn:nbn:se:mdh:diva-45162 (URN)
Available from: 2019-09-06 Created: 2019-09-06 Last updated: 2025-10-10Bibliographically approved
Filipovikj, P., Rodriguez-Navas, G. & Seceleanu, C. (2018). Model-Checking-based vs. SMT-based Consistency Analysis of Industrial Embedded Systems Requirements: Application and Experience. Electronic Communications of the EASST, 75, 1-20
Open this publication in new window or tab >>Model-Checking-based vs. SMT-based Consistency Analysis of Industrial Embedded Systems Requirements: Application and Experience
2018 (English)In: Electronic Communications of the EASST, E-ISSN 1863-2122, Vol. 75, p. 1-20Article in journal (Refereed) Published
Abstract [en]

Industry relies predominantly on manual peer-review techniques for assessing the correctness of system specifications. However, with the ever-increasing size, complexity and intricacy of specifications, it becomes difficult to assure their correctness with respect to certain criteria such as consistency. To address this challenge, a technique called sanity checking has been proposed. The goal of the technique is to assess the quality of the system specification in a systematic and rigorous manner with respect to a formally-defined criterion. Predominantly, the sanity checking criteria, such as for instance consistency, are encoded as reachability or liveness properties which can then be verified via model checking. Recently, a complementary approach for checking the consistency of a system's specification by reducing it to a satisfiability problem that can be analyzed using Satisfiability Modulo Theories has been proposed. In this paper, we compare the two approaches for consistency analysis, by applying them on a relevant industrial use case, using the same definition for consistency and the same set of requirements. Since the bottlenecks of analyzing large systems formally are most often the construction of the model and the time needed to return a verdict, we carry out the comparison with respect to the: i) required effort for generating the analysis model and the latter's complexity, and ii) consistency analysis time. Assuming checking only invariance properties, our results show no significant difference in analysis time between the two approaches when applied on the same system specification under the same definition of consistency. As expected, the main difference between the two comes from the required time and effort of creating the analysis models.

Place, publisher, year, edition, pages
Germany: , 2018
Keywords
SMT-based consistency analysis, model-checking-based consistency analysis
National Category
Engineering and Technology Computer Systems
Identifiers
urn:nbn:se:mdh:diva-41726 (URN)10.14279/tuj.eceasst.75.1054.1033 (DOI)2-s2.0-85068520438 (Scopus ID)ISSN 1863-2122 (ISBN)
Projects
VeriSpec - Structured Specification and Automated Verification for Automotive Functional Safety
Available from: 2018-12-20 Created: 2018-12-20 Last updated: 2025-10-10Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0002-4987-7669

Search in DiVA

Show all publications