Alberto Ballesteros

Mr. Alberto Ballesteros


Research Focus & Metrics

Academic Career Length

16Years (2011-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
24 May 2019 in Proceedings of the IEEE
Verified
Journal Article
Closed access
IÁInés Álvarez
Inés Álvarez
ABAlberto Ballesteros
Alberto Ballesteros
MBManuel Barranco
Manuel Barranco
DGDavid Gessner
David Gessner
SDSinisa Djerasevic
Sinisa Djerasevic
JPJulián Proenza
Julián Proenza
Many industrial systems have specific requirements derived from the applications they execute. Specifically, the interaction of a distributed embedded control system (DECS) with the real-world imposes strict real-time (RT) and reliability requirements. For a system to be RT, it has to produce a proper result in a bounded time. On top of that, for a system to be reliable, it has to operate continuously during its mission time, and in cases in which very high reliability is needed, fault tolerance (FT) techniques are used. Moreover, these systems are often deployed in dynamic environments where the operational conditions may change in an unpredictable manner. Therefore, there is an increasing interest in creating DECSs that are capable of modifying their behavior autonomously and dynamically in response to unexpectedly changing requirements or conditions. In recent years, there is a growing trend toward using Ethernet as the network technology for DECSs. Unfortunately, the original specification of this technology lacks appropriate services to fulfill the most demanding requirements of industrial systems. In this regard, many Ethernet-based protocols and standards have been proposed along the past years to deal with these limitations. In this paper, we survey solutions that have been proposed to achieve FT in Ethernet-based DECSs, considering faults both in their nodes and communication subsystem. In addition, we discuss adaptive FT techniques that can be used to increase the flexibility of adaptive DECS. Finally, we identify future trends and open challenges to build highly reliable DECS in the future.

30 September 2013 in IEEE Transactions on Vehicular Technology
Verified
Journal Article
Closed access
DGDavid Gessner
David Gessner
MBManuel Barranco
Manuel Barranco
ABAlberto Ballesteros
Alberto Ballesteros
JPJulián Proenza
Julián Proenza
The dependability requirements of distributed embedded control systems demand appropriate evaluation techniques. Requirements of embedded systems are often tested by means of fault injection. However, for the controller area network (CAN), the potential of this technique has not been fully exploited. This paper presents sfiCAN - a novel physical fault-injection infrastructure that relies on a CAN-compliant hub that allows the injection of faults independently into each node's transmitted or received bits, thereby recreating fault scenarios beyond the capabilities of other injectors for CAN. Notably, it is the first injector that is able to test the behavior under inconsistency scenarios of arbitrary software for CAN nodes and the first that makes it possible to inject faults that may lead to integrity errors without requiring any modifications to the nodes' software or CAN controllers. Moreover, sfiCAN allows the remote and flexible configuration of fault injection and the retrieval of accurate information about the subsequent behavior of the nodes.

24 January 2019 in IEEE Transactions on Industrial Informatics
Verified
Journal Article
Closed access
DGDavid Gessner
David Gessner
JPJulián Proenza
Julián Proenza
MBManuel Barranco
Manuel Barranco
ABAlberto Ballesteros
Alberto Ballesteros
Distributed embedded systems (DESs) that perform critical tasks in unpredictable environments must be reliable, hard real-time, and adaptive. Since a DES comprises nodes that rely on a network, the network must provide adequate support: it must be reliable, convey messages on time, and meet new real-time requirements as the nodes adapt. Ethernet is ill-suited for such hard real-time adaptive systems, but it can be made suitable. The flexible time-triggered (FTT) paradigm already supports hard real-time message exchanges and the necessary flexibility to meet evolving hard real-time requirements, but its Ethernet implementations had reliability limitations. To address these, we designed FTT replicated star for Ethernet (FTTRS), a communication subsystem that tolerates permanent and transient faults, even if they occur simultaneously, while keeping the paradigm's key features: support for both the timely exchange of periodic and sporadic real-time messages, and support for updating the real-time parameters of these messages at runtime. In this paper, we present FTTRS, the first Ethernet-based communication subsystem specifically designed for highly reliable hard real-time adaptive DESs.

19 September 2022 in Sensors
Verified
Journal Article
Open access
PDF file
ABAlberto Ballesteros
Alberto Ballesteros
MBManuel Barranco
Manuel Barranco
JPJulián Proenza
Julián Proenza
LALuis Almeida
Luis Almeida
FPFrancisco Pozo
Francisco Pozo
PPPere Palmer-Rodríguez
Pere Palmer-Rodríguez
Distributed Embedded Systems (DESs) carrying out critical tasks must be highly reliable and hard in real-time. Moreover, to operate in dynamic operational contexts in an effective and efficient manner, they must also be adaptive. Adaptivity is particularly interesting from a dependability perspective, as it can be used to develop dynamic fault tolerance mechanisms, which, in combination with static ones, make it possible to provide better and more efficient fault tolerance. However, constructing a DES with such complexity presents many challenges. This is because all the mechanisms that support fault tolerance, real-time, and adaptivity must be designed to operate in a coordinated manner. This paper presents the Dynamic Fault Tolerance for Flexible Time-Triggered Ethernet (DFT4FTT), a self-reconfigurable infrastructure for implementing highly reliable adaptive DES. Here, we describe the design of its hardware and software architecture and the main set of mechanisms, with a focus on fault tolerance.

1 September 2013
Verified
Conference Paper
Closed access
ABAlberto Ballesteros
Alberto Ballesteros
DGDavid Gessner
David Gessner
JPJulián Proenza
Julián Proenza
MBManuel Barranco
Manuel Barranco
PPPaulo Pedreiras
Paulo Pedreiras
Flexible Time-Triggered communication (FTT) allows a distributed embedded system (DES) to adapt to changing real-time requirements at runtime. This facilitates the continuous operation of the DES under dynamic environments that change over time. However, for continuous operation, high reliability in the nodes of the DES is also crucial. This can be achieved using node replication, as long as failure independence between replicas is ensured, which calls for preventing the propagation of errors. Our goal is to prevent the propagation of Byzantine node behaviours and to ensure that local errors in the channel cannot disturb the global communication. For this, we construct the HaRTES/PG switch, a new switch based on the HaRTES implementation of FTT for Ethernet. This paper presents as a first step a study of the possible errors that may lead to Byzantine node behaviours and a global communication disturbance in HaRTES, as well as some ideas on how to prevent the propagation of these errors in HaRTES/PG.

1 June 2013
Verified
Conference Paper
Closed access
ABAlberto Ballesteros
Alberto Ballesteros
MWMarco Wagner
Marco Wagner
DZDieter Zobelz
Dieter Zobelz
This paper describes SOAcom, a communication model as well as a development process to characterize and adapt automotive network protocols to Service-based Driver Assistance Systems (DAS). Future DAS for articulated vehicles like a car with a caravan are characterized by a dynamic software and hardware architecture. In these systems Service-orientation is a promising approach. One major demand to be able to deploy such systems in an automotive environment is the ability to allow Service communication through the specialized automotive networks. This paper describes a development process to define a communication model that is built up by mechanisms which are necessary to allow this Service communication. The development process, consisting of four phases, is tested by defining a communication model for a Service-based DAS on the Controller Area Network (CAN). The result is then evaluated by means of a set of experiments.