SLIDE 36 36
thank you for your attention !!
System Architecture
Replica on
Replica on
Duplica on
Applica on
fault-diagnosis and reintegra on to prevent node redundancy a ri on in highly reliable control systems based
FTT-Ethernet
Sinisa Derasevic, Manuel Barranco, Julián Proenza DMI, Universitat de les Illes Balears, Spain sinishadj@gmail.com, manuel.barranco@uib.es, julian.proenza@uib.es Abstract
DistributedEmbeddedControlSystems(DECSs)usedforReal- Time (RT) cri cal applica ons must sa sfy stringent me requirementsanda ainhighreliability.FTT-Ethernetprovides nodesofDECSswithreal- mecommunica oncapabili es,but doesnotincludeFaultTolerance(FT)mechanisms.TheFT4FTT projectaimsatproposingacompleteFTarchitectureforRT cri cal DECSs. It uses a duplicated switched FTT-Ethernet star and ac ve node replica on with consistent distributed majority vo ng to respec vely tolerate channel and node faults. However, FT4FTT,initscurrentstate,s lllacksmechanismstoprevent node redundancy a ri on due to temporary faults affec ng the nodesandchannel,whicharethemostlikelytypesoffaultsin DESs.Thispaperpresentsourongoingworktocompletethe FT4FTT architecture with appropriate fault-diagnosis and reintegra on mechanisms that
this limita on. node 1 node 2 node 3 node M
…
leader switch
controller
replica 1 replica 2 replica N
… plant actuator(s) sensor(s) Extended Control Applica on Cycle to support Fault Tolerance, Diagnosis and Reintegra on
Consistent Majority Vo ng (DCMV)
(NVP paradigm)
compensa on
determinism
applica on phases in FT4FTT
Sensor Values (ESV)
Sensor values (VS)
(C)
Actua on Values (EAV)
Actua on values (VA)
(A) Exchange also Set Point (SP) & Status
control
reintegra on
to reliably vote in a consistent manner
retransmissions
cc-vectors and ACKs
to diagnose communica on faults
S ESV VS C EAV VA A Tmi+1
a empt 1 a empt 2 … a empt K
VCR
exchange: Sensor, Set Point & Status exchange: Actua on, Set Point & Status vote
the exchanged values calculate: Actua on, Status segment 1 segment 2
Analysis
Fault Tolerance, Diagnosis & Reintegra on Mechanisms
Fault Classific a
(T)
Las ng
(LL)
(P)
manifes ng as Perm. (T…P)
affec ng Link (FL)
affec ng Node rep. (FN) Fault Diagnosis & Reint. mechanisms
resynchroniza on
Seq. Num. (TMSQ)
Seq. Num. Count. (TMSQC)
Reintegra on Point
Error Counter
Error Counter
Are Alive
watchdog
rx TM rx/tx cc-vec./ACK/SP sensor acquisi on actuator/control calcula on majority vo ng
TFL
TM replica on CVEP x x x
LLFL
node rep. & maj. vot. TM resync Voting Reint. Point node rep. & maj. vot. Voting Reint. Point x x x
PFL
link replication link replication x x x
TFN
TM replication node rep. & maj. vot. TM resync Voting Reint. Point CVEP node rep. & maj. vot. Voting Reint. Point node rep. & maj. vot. Voting Reint. Point node rep. & maj. vot. Voting Reint. Point node rep. & maj. vot. Voting Reint. Point
TFNP
node rep. & maj. vot. YAA watchdog reset TM resyn. Voting Reint. Point node rep. & maj. vot. diagnosis(CEC) reset TM resyn. Voting Reint. Point node rep. & maj. vot. diagnosis(DEC) reset TM resyn. Voting Reint. Point node rep. & maj. vot. diagnosis(DEC) reset TM resyn. Voting Reint. Point node rep. & maj. vot. diagnosis(DEC) reset TM resyn. Voting Reint. Point
PFN
node rep. & maj. vot. node rep. & maj. vot. degraded mode diagnosis degraded mode notification node rep. & maj. vot. degraded mode diagnosis degraded mode notification node rep. & maj. vot. degraded mode diagnosis degraded mode notification node rep. & maj. vot. degraded mode diagnosis degraded mode notification
Acknowledgements
SupportedbyDPI2011-22992andTEC2015-70313-R(Spanish Ministerio de econom´ıa y compe vidad), by FEDER funding and bytheEUROWEBProjectfundedbytheErasmusMundus Ac on II programme
the European Commission.
T/F T/F T/F … T/F T/F T/F T/F … T/F T/F T/F T/F … T/F … … … … T/F T/F T/F T/F T/F T/F
replica 1 replica 2 replica 3 replica N cc-vector by replica 1
- acknow. by replica 2
- acknow. by replica 3
- acknow. by replica N
a empt 1 a empt 2 … a empt K
VCR
Message Status (MS) Vector (matrix view)
vote
the exchanged values follower switch