
Type | Spanish research project
Duration | 2009 - 2011
Project leader | Julián Proenza Arenas
Collaborators | Manuel Alejandro Barranco González | Guillermo Rodríguez-Navas | David Gessner
Duration | 2009 - 2011
Project leader | Julián Proenza Arenas
Collaborators | Manuel Alejandro Barranco González | Guillermo Rodríguez-Navas | David Gessner
FOCUS
Design, evaluation, validation, implementation and verification of a fault-tolerant infrastructure based on CAN that could be used to support the execution of highly-dependable distributed control applications.
DESCRIPTION
This work is supported in part by the Spanish Science and Innovation Ministry with grant DPI2008-02195, and in part by FEDER funding.
The Controller Area Network (CAN) protocol is a fieldbus communication protocol that was first devised for in-vehicle control application and that has been widely adopted in many other areas within the distributed embedded control systems field. CAN is nowadays a mature technology whose tremendous success has been mainly caused by its error control features, low latency, network wide bus access priority and real-time response. In addition, CAN’s widespread use has caused the price of its components to drop to some levels where other protocols cannot compete.
Despite these significant advantages, there is an extended belief that CAN is not suitable for critical applications, mainly because of the following dependability limitations: (1) Limited data consistency; (2) Limited error containment; (3) Limited support for fault tolerance and (4) Lack of clock synchronization. Nevertheless, several researchers believe that CAN will be able to support safety-critical applications if these limitations are overcome with the proper enhancements. This possibility is very appealing for many application domains, since CAN components are much cheaper than those of the natural competitors of CAN in highly dependable systems: e.g. FlexRay or TTA. A suitable and specific application for these enhanced CAN-based systems would be critical in-vehicle applications such as X-by-Wire because the use of CAN permits to take advantage of the know-how and expertise that engineering teams of car manufactures have gained in using and programming this technology during the last decades.
Several researchers, including the members of our group, have proposed mechanisms and enhancements intended to overcome the aforementioned CAN dependability limitations. Taking all this previous research as our starting point, the main goal of the present project is to design, implement and validate a CAN-based infrastructure for supporting the execution of highly-dependable distributed control applications.
This infrastructure, which is called CANbids (CAN-Based Infrastructure for Dependable Systems), will use the different mechanisms proposed by our group and by others as building pieces. Given that these mechanisms will be selected among the state-of-the-art in CAN technology, the dependability evaluation of the final product is likely to provide also a clear idea on the maximum dependability that is attainable with the CAN technology. Likewise, since for the highly-dependable infrastructures built on communication technologies different from CAN there are no mathematical dependability assessment results available, this project is also likely to open room for said studies and for their comparison with the results obtained for CANbids.
Demostration
PUBLICATIONS
C. Winter, J. Proenza, G. Rodríguez-Navas. Mejora, integración y verificación experimental de los mecanismos de resolución de inconsistencias del proyecto CANbids. Universitat de les Illes Balears, 2012
.
F. Pozo, M. A. Barranco, J. Proenza. Modelado mediante Stochastic Activity Networks (SANs) de la Fiabilidad de un Sistema Distribuido en el que los nodos se comunican a través de una red con Topología de Bus Replicado basada en el protocolo Controller Area Network (CAN). Universitat de les Illes Balears, 2014
.
M. A. Barranco, F. Pozo, J. Proenza. A Model for Quantifying the Reliability of Highly-Reliable Distributed Systems based on Fieldbus Replicated Buses. In Proceedings of the 19th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2014), Barcelona, Spain, 2014
.
D. Gessner, M. A. Barranco, A. Ballesteros, J. Proenza. sfiCAN: a Star-based Physical Fault-Injection Infrastructure for CAN networks. In IEEE Transactions on Vehicular Technology, IEEE, vol. 63, no. 3, pp. 1335-1349, March, 2014
.
D. Gessner, M. A. Barranco, J. Proenza. Design and verification of a media redundancy management driver for a CAN star topology. In IEEE Transactions on Industrial Informatics, IEEE, vol. 9, no. 1, pp. 237-245, February, 2013
.
G. Rodríguez-Navas, J. Proenza. Using Timed Automata for Modeling Distributed Systems with Clocks: Challenges and Solutions. In IEEE Transactions on Software Engineering, IEEE Computer Society, vol. 39, no. 6, pp. 857-868, 2013
.
M. A. Barranco, J. Proenza. Developing TOBE-CAN: Total Order Atomic Broadcast Enforcement in CAN. In Proceedings of the 17th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2012), Kraków, Poland, 2012
.
J. Proenza, M. A. Barranco, J. Llodrà, L. Almeida. Using FTT and stars to simplify node replication in CAN-based systems. In Proceedings of the 17th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2012), Kraków, Poland, 2012
.
D. Gessner, M. A. Barranco, J. Proenza, M. Short. A first qualitative evaluation of star replication schemes for FTT-CAN. In Proceedings of the 17th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2012), Kraków, Poland, 2012
.
J. Proenza, M. A. Barranco, G. Rodríguez-Navas, D. Gessner, F. Guardiola, L. Almeida. The design of the CANbids architecture. In Proceedings of the 17th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2012), Kraków, Poland, 2012
.
A. Ballesteros, D. Gessner, M. A. Barranco, J. Proenza. Diseño de sfiCAN: un inyector físico de fallos para redes CAN basado en una topología en estrella. June, 2012
.
M. A. Barranco, G. Rodríguez-Navas, D. Gessner, J. Proenza. Towards the Integration of Flexible-Time-Triggered Communication and Replicated Star Topologies in CAN. In Proceedings of the 16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2011), Toulouse, France, 2011
.
G. Rodríguez-Navas, C. Winter, J. Proenza. Injection of Aggregated Error Flags as a Means to Guarantee Consistent Error Detection in CAN. In Proceedings of the 16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2011), Toulouse, France, 2011
.
D. Gessner, M. A. Barranco, A. Ballesteros, J. Proenza. Designing sfiCAN: a star-based physical fault injector for CAN. In Proceedings of the 16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2011), Toulouse, France, 2011
.
M. A. Barranco, J. Proenza. Towards Understanding the Sensitivity of the Reliability Achievable by Simplex and Replicated Star Topologies in CAN. In Proceedings of the 16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2011), Toulouse, France, 2011
.
M. A. Barranco, J. Proenza, L. Almeida. Quantitative comparison of the error-containment capabilities of a bus and a star topology in CAN networks. In IEEE Transactions on Industrial Electronics, vol. 58, no. 3, pp. 802--813, March, 2011
.
D. Gessner, J. Proenza, M. A. Barranco. Construction of a Hardware Prototype of ReCANcentrate and Implementation of a Media Management Driver for the Nodes of the Prototype. Universitat de les Illes Balears, 2010
.
G. Rodríguez-Navas, J. Proenza. Design and Formal Verification of a Fault-tolerant Clock Synchronization Subsystem for the Controller Area Network. Universitat de les Illes Balears, 2010
.
D. Gessner, M. A. Barranco, J. Proenza, L. Almeida. Evaluation of different approaches for the media management in ReCANcentrate nodes. July, 2010
.
M. A. Barranco, J. Proenza, L. Almeida. Boosting the Robustness of Controller Area Networks: CANcentrate and ReCANcentrate. In Computer, vol. 42, no. 5, pp. 66--73, May, 2009
.
G. Rodríguez-Navas, J. Proenza, H. Hansson, P. Pettersson. Chapter VII: Using Timed Automata for Modeling the Clocks of Distributed Embedded Systems. In Behavioral Modeling for Embedded Systems and Technologies: Applications for Design and Implementation, IGI Global, Gomes, Luís and Fernandes, João M. , 2009
.
J. Proenza, E. Sigg. A first design for CANsistant: a mechanism to prevent inconsistent omissions in CAN in the presence of multiple errors. In Proceedings of the 14th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2009), Palma de Mallorca, Spain, 2009
.
M. A. Barranco, D. Gessner, J. Proenza, L. Almeida. Demonstrating the feasibility of media management in ReCANcentrate. In Proceedings of the 14th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2009), Palma de Mallorca, Spain, 2009
.
M. A. Barranco, J. Proenza, L. Almeida. First quantitative results of the dependability improvement achieved by ReCANcentrate. In Proceedings of the 14th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2009), Palma de Mallorca, Spain, 2009
.
M. A. Barranco, J. Proenza, L. Almeida. Reliability Improvement Achievable in CAN-based Systems by Means of the ReCANcentrate Replicated Star Topology. In Proceedings of the 8th IEEE Workshop on Factory Communication Systems (WFCS 2010), Nancy, France, 2010
.
M. A. Barranco, D. Gessner, J. Proenza, L. Almeida. First prototype and experimental assessment of media management in ReCANcentrate. In Proceedings of the 15th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2010), Bilbao, Spain, 2010
.
M. A. Barranco, J. Proenza, L. Almeida. Improving error containment and reliability of communication subsystems based on controller area network (CAN) by means of adequate star topologies. Universitat de les Illes Balears, 2010
.
J. Proenza, J. Miro-Julia, H. Hansson. Managing redundancy in CAN-based networks supporting N-Version Programming. In Computer Standards and Interfaces, vol. 31, no. 1, pp. 120--127, 2009
.
J. Pimentel, J. Proenza, L. Almeida, G. Rodríguez-Navas, M. A. Barranco, J. Ferreira. Dependable Automotive CAN Networks. In Handbook on Automotive Embedded Systems, CRC Press, Nicolas Navet and Françoise Simonot-Lion , pp. 6-(1-51), 2009.

F. Pozo, M. A. Barranco, J. Proenza. Modelado mediante Stochastic Activity Networks (SANs) de la Fiabilidad de un Sistema Distribuido en el que los nodos se comunican a través de una red con Topología de Bus Replicado basada en el protocolo Controller Area Network (CAN). Universitat de les Illes Balears, 2014

M. A. Barranco, F. Pozo, J. Proenza. A Model for Quantifying the Reliability of Highly-Reliable Distributed Systems based on Fieldbus Replicated Buses. In Proceedings of the 19th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2014), Barcelona, Spain, 2014

D. Gessner, M. A. Barranco, A. Ballesteros, J. Proenza. sfiCAN: a Star-based Physical Fault-Injection Infrastructure for CAN networks. In IEEE Transactions on Vehicular Technology, IEEE, vol. 63, no. 3, pp. 1335-1349, March, 2014


D. Gessner, M. A. Barranco, J. Proenza. Design and verification of a media redundancy management driver for a CAN star topology. In IEEE Transactions on Industrial Informatics, IEEE, vol. 9, no. 1, pp. 237-245, February, 2013


G. Rodríguez-Navas, J. Proenza. Using Timed Automata for Modeling Distributed Systems with Clocks: Challenges and Solutions. In IEEE Transactions on Software Engineering, IEEE Computer Society, vol. 39, no. 6, pp. 857-868, 2013


M. A. Barranco, J. Proenza. Developing TOBE-CAN: Total Order Atomic Broadcast Enforcement in CAN. In Proceedings of the 17th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2012), Kraków, Poland, 2012

J. Proenza, M. A. Barranco, J. Llodrà, L. Almeida. Using FTT and stars to simplify node replication in CAN-based systems. In Proceedings of the 17th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2012), Kraków, Poland, 2012

D. Gessner, M. A. Barranco, J. Proenza, M. Short. A first qualitative evaluation of star replication schemes for FTT-CAN. In Proceedings of the 17th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2012), Kraków, Poland, 2012

J. Proenza, M. A. Barranco, G. Rodríguez-Navas, D. Gessner, F. Guardiola, L. Almeida. The design of the CANbids architecture. In Proceedings of the 17th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2012), Kraków, Poland, 2012

A. Ballesteros, D. Gessner, M. A. Barranco, J. Proenza. Diseño de sfiCAN: un inyector físico de fallos para redes CAN basado en una topología en estrella. June, 2012

M. A. Barranco, G. Rodríguez-Navas, D. Gessner, J. Proenza. Towards the Integration of Flexible-Time-Triggered Communication and Replicated Star Topologies in CAN. In Proceedings of the 16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2011), Toulouse, France, 2011

G. Rodríguez-Navas, C. Winter, J. Proenza. Injection of Aggregated Error Flags as a Means to Guarantee Consistent Error Detection in CAN. In Proceedings of the 16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2011), Toulouse, France, 2011

D. Gessner, M. A. Barranco, A. Ballesteros, J. Proenza. Designing sfiCAN: a star-based physical fault injector for CAN. In Proceedings of the 16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2011), Toulouse, France, 2011

M. A. Barranco, J. Proenza. Towards Understanding the Sensitivity of the Reliability Achievable by Simplex and Replicated Star Topologies in CAN. In Proceedings of the 16th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2011), Toulouse, France, 2011

M. A. Barranco, J. Proenza, L. Almeida. Quantitative comparison of the error-containment capabilities of a bus and a star topology in CAN networks. In IEEE Transactions on Industrial Electronics, vol. 58, no. 3, pp. 802--813, March, 2011


D. Gessner, J. Proenza, M. A. Barranco. Construction of a Hardware Prototype of ReCANcentrate and Implementation of a Media Management Driver for the Nodes of the Prototype. Universitat de les Illes Balears, 2010

G. Rodríguez-Navas, J. Proenza. Design and Formal Verification of a Fault-tolerant Clock Synchronization Subsystem for the Controller Area Network. Universitat de les Illes Balears, 2010

D. Gessner, M. A. Barranco, J. Proenza, L. Almeida. Evaluation of different approaches for the media management in ReCANcentrate nodes. July, 2010

M. A. Barranco, J. Proenza, L. Almeida. Boosting the Robustness of Controller Area Networks: CANcentrate and ReCANcentrate. In Computer, vol. 42, no. 5, pp. 66--73, May, 2009

G. Rodríguez-Navas, J. Proenza, H. Hansson, P. Pettersson. Chapter VII: Using Timed Automata for Modeling the Clocks of Distributed Embedded Systems. In Behavioral Modeling for Embedded Systems and Technologies: Applications for Design and Implementation, IGI Global, Gomes, Luís and Fernandes, João M. , 2009

J. Proenza, E. Sigg. A first design for CANsistant: a mechanism to prevent inconsistent omissions in CAN in the presence of multiple errors. In Proceedings of the 14th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2009), Palma de Mallorca, Spain, 2009

M. A. Barranco, D. Gessner, J. Proenza, L. Almeida. Demonstrating the feasibility of media management in ReCANcentrate. In Proceedings of the 14th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2009), Palma de Mallorca, Spain, 2009

M. A. Barranco, J. Proenza, L. Almeida. First quantitative results of the dependability improvement achieved by ReCANcentrate. In Proceedings of the 14th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2009), Palma de Mallorca, Spain, 2009

M. A. Barranco, J. Proenza, L. Almeida. Reliability Improvement Achievable in CAN-based Systems by Means of the ReCANcentrate Replicated Star Topology. In Proceedings of the 8th IEEE Workshop on Factory Communication Systems (WFCS 2010), Nancy, France, 2010

M. A. Barranco, D. Gessner, J. Proenza, L. Almeida. First prototype and experimental assessment of media management in ReCANcentrate. In Proceedings of the 15th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2010), Bilbao, Spain, 2010

M. A. Barranco, J. Proenza, L. Almeida. Improving error containment and reliability of communication subsystems based on controller area network (CAN) by means of adequate star topologies. Universitat de les Illes Balears, 2010

J. Proenza, J. Miro-Julia, H. Hansson. Managing redundancy in CAN-based networks supporting N-Version Programming. In Computer Standards and Interfaces, vol. 31, no. 1, pp. 120--127, 2009

J. Pimentel, J. Proenza, L. Almeida, G. Rodríguez-Navas, M. A. Barranco, J. Ferreira. Dependable Automotive CAN Networks. In Handbook on Automotive Embedded Systems, CRC Press, Nicolas Navet and Françoise Simonot-Lion , pp. 6-(1-51), 2009.