SlideShare a Scribd company logo
Holistic Analysis and Optimization  of Heterogeneous Fault-Tolerant Embedded Systems Paul Pop Sept. 29, 2006
General purpose vs. special purpose Embedded system
Embedded Systems
Automotive Electronics
Automotive Electronics, cont. 90%  of innovations are based on  embedded systems 8.9 Market  ($billions) 10.5 13.1 14.1 15.8 17.4 19.3 21.0 0 200 400 600 800 1000 1200 1400 1998 1999 2000 2001 2002 2003 2004 2005
Holistic Analysis and Optimization  of Heterogeneous Fault-Tolerant Embedded Systems Paul Pop Sept. 29, 2006
Architecture
Heterogeneous Platform Hardware architecture ... ... ... I/O Interface Comm. controller CPU RAM ROM ASIC Software architecture
Sources of Heterogeneity Scheduling policies Static cyclic scheduling Fixed-priority  preemptive scheduling Earliest deadline first Communication protocols Controller area network FlexRay Time-triggered protocol   Fault-tolerance techniques Replication (HW, SW) Re-execution Checkpointing
Platform Example Distributed application TTP Time Triggered Protocol CAN Controller Area Network FPS Fixed-Priority Preemptive Scheduling SCS Static Cyclic Scheduling CAN TTP FPS SCS SCS SCS SCS FPS FPS Schedulable? Analysis   approaches to  answer this question If NOT? Optimization   approaches  for automatic implementation REX Re-Execution HWR Hardware Replication CHK Checkpointing REX CHK HWR
Holistic Analysis and Optimization  of Heterogeneous Fault-Tolerant Embedded Systems Paul Pop Sept. 29, 2006
Embedded Software Development Design and build  the target hardware Develop the software independently Integrate them and hope it works Does not work for complex projects
System-Level Design Mapping and scheduling Fault-tolerance/ scheduling policy assignment Communication synthesis Schedulability analysis Communication  delay analysis Heterogeneous/mixed Incremental design Safety critical Complex functionality Model of system implementation System platform model System-level design tasks Analysis Software synthesis Hardware synthesis Application  model
Mapping Given Application: set of interacting processes Platform: set of nodes Assessment Optimal solutions even for large problem sizes N 1 N 2 P 1 P 4 P 2 P 3 m 1 m 2 m 3 m 4 P 1 P 4 P 2 P 3 m 1 m 2 m 3 m 4 Determine Mapping of processes to nodes Such that the communication is minimized
Mapping and Scheduling Given Application: set of interacting processes Platform: set of nodes Timing constraints:  deadlines Determine Mapping of processes and messages Schedule tables  for processes and messages Such that the timing constraints are satisfied S 2 S 1 P 1 P 4 P 2 m 1 m 2 m 3 m 4 P 3 N 1 N 2 Bus Schedule  table Deadline P 1 P 4 P 2 P 3 m 1 m 2 m 3 m 4 N 1 N 2
 Assessment Scheduling is NP-complete even in simpler context D. Ullman, “NP-Complete Scheduling Problems”, Journal of Computer Systems Science, volume 10, pages 384–393, 1975. CP/MIP formulations Can’t obtain optimal solutions for large problem sizes Alternative: divide the problem Scheduling Heuristic: List scheduling Mapping Simulated annealing Tabu-search Problem-specific greedy algorithms
Holistic Analysis and Optimization  of Heterogeneous Fault-Tolerant Embedded Systems Paul Pop Sept. 29, 2006
C. Constantinescu, Trends and Challenges in VLSI Circuit Reliability, IEEE Mirco, 23(4), 14-19, 2003 Permanent vs. Transient Faults Transient faults   are increasing Permanent faults   are decreasing
Fault-Tolerant Mapping and Scheduling Messages:   Schedule tables Messages:   Fault-tolerant protocol Processes:   Schedule tables ... TDMA bus: TTP Transient faults Processes:   Re-execution and replication
Example Problem, cont. Given Fault model Number of transient faults in the system period System  architecture Application WCETs, message sizes, periods, deadlines Determine Schedulable  and  fault-tolerant  design implementation Mapping of processes and messages Schedule tables for processes and messages Fault-tolerance policy assignment Application : set of process graphs Architecture : time-triggered system Fault-model : transient faults
Fault-Tolerant Techniques P 1 P 1 P 1 Re-execution N 1 P 1 P 1 P 1 Replication N 1 N 2 N 3 P 1 P 1 N 1 N 2 P 1 Re-executed   replicas 2
Re-execution vs. Replication A 1 Replication  is better Re-execution  is better N 1 N 2 P 1 P 3 P 2 m 1 1 P 1 P 2 P 3 N 1 N 2 40 50 40 60 50 70 N 1 N 2 TTP P 1 P 2 S 1 S 2 P 3 Met N 1 N 2 TTP P 1 P 2 P 3 S 1 S 2 Missed P 1 N 1 N 2 TTP P 1 P 2 P 2 P 3 P 3 S 1 S 2 m 1 m 1 m 2 m 2 Deadline Met P 1 P 3 P 2 m 1 m 2 A 2 P 1 S 1 N 1 N 2 TTP P 1 S 2 P 2 P 2 P 3 P 3 Deadline Missed m 1 m 1
Fault-Tolerant Policy Assignment P 1 N 1 N 2 TTP P 2 P 3 S 1 S 2 P 4 m 2 Missed P 1 P 2 P 3 N 1 N 2 40 50 60 60 80 80 P 4 40 50 1 N 1 N 2 P 1 P 4 P 2 P 3 m 1 m 2 m 3 P 1 N 1 N 2 TTP P 2 P 3 S 1 S 2 m 2 P 4 N 1 N 2 P 1 P 3 S 1 S 2 P 4 P 2 P 1 m 1 m 1 TTP m 2 m 2 P 2 m 3 m 3 P 3 P 4 Missed P 1 N 1 N 2 TTP P 2 P 3 S 1 S 2 m 2 P 4 No fault-tolerance: application  crashes N 1 N 2 P 1 P 3 S 1 S 2 P 4 P 2 P 1 m 2 m 1 TTP Met Optimization   of fault-tolerance policy assignment Deadline
Optimization  Strategy Design optimization:  Fault-tolerance policy assignment Mapping of processes and messages Schedule tables Three tabu-search optimization algorithms:   Mapping and Fault-Tolerance Policy assignment ( MRX ) Re-execution, replication or both Mapping and only Re-Execution ( MX ) Mapping and only Replication ( MR ) Tabu-search List scheduling
Experimental Results 80 20 0 10 30 40 50 60 70 90 100 20 40 60 80 100 Mapping and policy assignment ( MRX ) Number of processes Avgerage % deviation from MRX Schedulability improvement under resource constraints 80 Mapping and replication ( MR ) 20 Mapping and re-execution ( MX ) Case study Vehicle cruise controller MRX: schedulable fault-tolerant application with 65% overhead
Future Research Analysis and optimization of embedded systems Fault-tolerant systems Mixed hard/soft systems System-level design of Systems-on-a-Chip Fault-tolerance and low power Timing analysis Design of Labs-on-a-Chip Micro-fluidics

More Related Content

PPTX
SPEKER RECOGNITION UNDER LIMITED DATA CODITION
niranjan kumar
 
PPTX
Template attack versus Bayes classifier
Shahid Beheshti University
 
PDF
Automated Piecewise-Linear Fitting of S-Parameters step-response (PWLFIT) for...
Piero Belforte
 
PDF
Refining the Estimation of the Available Bandwidth in Inter-Cloud Links for T...
Thiago Genez
 
PDF
St. Louis Employment Update
Blaise Tomazic
 
PDF
Rapportage van zoekstrategiën
biomedbiblog
 
PPTX
Augusto comte
A P
 
PPTX
George mead
A P
 
SPEKER RECOGNITION UNDER LIMITED DATA CODITION
niranjan kumar
 
Template attack versus Bayes classifier
Shahid Beheshti University
 
Automated Piecewise-Linear Fitting of S-Parameters step-response (PWLFIT) for...
Piero Belforte
 
Refining the Estimation of the Available Bandwidth in Inter-Cloud Links for T...
Thiago Genez
 
St. Louis Employment Update
Blaise Tomazic
 
Rapportage van zoekstrategiën
biomedbiblog
 
Augusto comte
A P
 
George mead
A P
 

Viewers also liked (20)

PDF
vwevsvw
Sergii Perun
 
PPTX
развитие жд транспорта
Dmitriy Cheprasov
 
PPS
пломбы
Dmitriy Cheprasov
 
PPTX
Criminologia y procesos de rehabilitacion t.1
universalfun
 
PDF
вмуиіми
Sergii Perun
 
PDF
киум
Sergii Perun
 
PDF
иукм
Sergii Perun
 
PPTX
65 lat przedszkola
wiosenka
 
PDF
Jak dzis-wyglada-plan-daltonski-114-e395
wiosenka
 
PDF
9 fm k_8rik
4book
 
PDF
11 ekon r_ua_2012
4book
 
PDF
11 hk m_r
4book
 
PDF
11 zv g_u
4book
 
PDF
11 geom b_ru
4book
 
PDF
10 b b_r
4book
 
PDF
11 asz m_r
4book
 
PDF
10 a m_akad
4book
 
PPTX
Sport w Przedszkolu nr 240
wiosenka
 
PDF
Aportaciones de weber a la sociología económica
Al Cougar
 
PPT
Erste Schritte mit moodle
ESch
 
vwevsvw
Sergii Perun
 
развитие жд транспорта
Dmitriy Cheprasov
 
пломбы
Dmitriy Cheprasov
 
Criminologia y procesos de rehabilitacion t.1
universalfun
 
вмуиіми
Sergii Perun
 
киум
Sergii Perun
 
иукм
Sergii Perun
 
65 lat przedszkola
wiosenka
 
Jak dzis-wyglada-plan-daltonski-114-e395
wiosenka
 
9 fm k_8rik
4book
 
11 ekon r_ua_2012
4book
 
11 hk m_r
4book
 
11 zv g_u
4book
 
11 geom b_ru
4book
 
10 b b_r
4book
 
11 asz m_r
4book
 
10 a m_akad
4book
 
Sport w Przedszkolu nr 240
wiosenka
 
Aportaciones de weber a la sociología económica
Al Cougar
 
Erste Schritte mit moodle
ESch
 
Ad

Similar to Holistic Analysis and Optimization of Heterogeneous Fault-Tolerant Embedded Systems (20)

PDF
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
ijesajournal
 
PDF
Dynamic HW Priority Queue Based Schedulers for Embedded System
ijesajournal
 
PDF
Dynamic HW Priority Queue Based Schedulers for Embedded System[
ijesajournal
 
PPTX
Unit 3222222222222222222222222222222222222222222222222222 -2.pptx
JaralineKirubavathy2
 
PDF
Safe, Reliable, Available, High‒Integrity, and Fault Tolerant Embedded Softwa...
Glen Alleman
 
PDF
A novel methodology for task distribution
ijesajournal
 
PDF
A Novel Methodology for Task Distribution in Heterogeneous Reconfigurable Com...
ijesajournal
 
PDF
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
ijesajournal
 
PDF
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
ijesajournal
 
PDF
A Novel Methodology for Task Distribution in Heterogeneous Reconfigurable Com...
ijesajournal
 
PDF
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
ijesajournal
 
PDF
Task mapping and routing optimization for hard real-time Networks-on-Chip
journalBEEI
 
PDF
SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...
SERENEWorkshop
 
PDF
SERENE 2014 School: Gabor karsai serene2014_school
Henry Muccini
 
PDF
Contract-Based Integration of Cyber-Physical Analyses
Ivan Ruchkin
 
PDF
A Case Study: Task Scheduling Methodologies for High Speed Computing Systems
ijesajournal
 
PDF
A Case Study: Task Scheduling Methodologies for High Speed Computing Systems
ijesajournal
 
PDF
Task scheduling methodologies for high speed computing systems
ijesajournal
 
PDF
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Daniele Gianni
 
PPT
Chapter- Five fault powers poin lecture
borchala1
 
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
ijesajournal
 
Dynamic HW Priority Queue Based Schedulers for Embedded System
ijesajournal
 
Dynamic HW Priority Queue Based Schedulers for Embedded System[
ijesajournal
 
Unit 3222222222222222222222222222222222222222222222222222 -2.pptx
JaralineKirubavathy2
 
Safe, Reliable, Available, High‒Integrity, and Fault Tolerant Embedded Softwa...
Glen Alleman
 
A novel methodology for task distribution
ijesajournal
 
A Novel Methodology for Task Distribution in Heterogeneous Reconfigurable Com...
ijesajournal
 
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
ijesajournal
 
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
ijesajournal
 
A Novel Methodology for Task Distribution in Heterogeneous Reconfigurable Com...
ijesajournal
 
A NOVEL METHODOLOGY FOR TASK DISTRIBUTION IN HETEROGENEOUS RECONFIGURABLE COM...
ijesajournal
 
Task mapping and routing optimization for hard real-time Networks-on-Chip
journalBEEI
 
SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...
SERENEWorkshop
 
SERENE 2014 School: Gabor karsai serene2014_school
Henry Muccini
 
Contract-Based Integration of Cyber-Physical Analyses
Ivan Ruchkin
 
A Case Study: Task Scheduling Methodologies for High Speed Computing Systems
ijesajournal
 
A Case Study: Task Scheduling Methodologies for High Speed Computing Systems
ijesajournal
 
Task scheduling methodologies for high speed computing systems
ijesajournal
 
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Daniele Gianni
 
Chapter- Five fault powers poin lecture
borchala1
 
Ad

Recently uploaded (20)

PDF
Gregory Felber - An Accomplished Underwater Marine Biologist
Gregory Felber
 
PPTX
Memorandum and articles of association explained.pptx
Keerthana Chinnathambi
 
PDF
askOdin - An Introduction to AI-Powered Investment Judgment
YekSoon LOK
 
PDF
India Cold Chain Storage And Logistics Market: From Farm Gate to Consumer – T...
Kumar Satyam
 
PDF
What are the steps to buy GitHub accounts safely?
d14405913
 
PPTX
Social Media Marketing for Business Growth
vidhi622006
 
PPTX
E-commerce and its impact on business.
pandeyranjan5483
 
PDF
GenAI for Risk Management: Refresher for the Boards and Executives
Alexei Sidorenko, CRMP
 
DOCX
UNIT 2 BC.docx- cv - RESOLUTION -MINUTES-NOTICE - BUSINESS LETTER DRAFTING
MANJU N
 
PDF
NewBase 29 July 2025 Energy News issue - 1807 by Khaled Al Awadi_compressed.pdf
Khaled Al Awadi
 
PDF
Bihar Idea festival - Pitch deck-your story.pdf
roharamuk
 
PDF
Unveiling the Latest Threat Intelligence Practical Strategies for Strengtheni...
Auxis Consulting & Outsourcing
 
PDF
Alan Stalcup - Principal Of GVA Real Estate Investments
Alan Stalcup
 
PPTX
PUBLIC RELATIONS N6 slides (4).pptx poin
chernae08
 
PDF
NewBase 26 July 2025 Energy News issue - 1806 by Khaled Al Awadi_compressed.pdf
Khaled Al Awadi
 
PPTX
Final PPT on DAJGUA, EV Charging, Meter Devoloution, CGRF, Annual Accounts & ...
directord
 
PDF
Data Sheet Cloud Integration Platform - dataZap
Chainsys SEO
 
PPTX
Financial Management for business management .pptx
Hasibullah Ahmadi
 
PDF
New Royals Distribution Plan Presentation
ksherwin
 
PPTX
Certificate of Incorporation, Prospectus, Certificate of Commencement of Busi...
Keerthana Chinnathambi
 
Gregory Felber - An Accomplished Underwater Marine Biologist
Gregory Felber
 
Memorandum and articles of association explained.pptx
Keerthana Chinnathambi
 
askOdin - An Introduction to AI-Powered Investment Judgment
YekSoon LOK
 
India Cold Chain Storage And Logistics Market: From Farm Gate to Consumer – T...
Kumar Satyam
 
What are the steps to buy GitHub accounts safely?
d14405913
 
Social Media Marketing for Business Growth
vidhi622006
 
E-commerce and its impact on business.
pandeyranjan5483
 
GenAI for Risk Management: Refresher for the Boards and Executives
Alexei Sidorenko, CRMP
 
UNIT 2 BC.docx- cv - RESOLUTION -MINUTES-NOTICE - BUSINESS LETTER DRAFTING
MANJU N
 
NewBase 29 July 2025 Energy News issue - 1807 by Khaled Al Awadi_compressed.pdf
Khaled Al Awadi
 
Bihar Idea festival - Pitch deck-your story.pdf
roharamuk
 
Unveiling the Latest Threat Intelligence Practical Strategies for Strengtheni...
Auxis Consulting & Outsourcing
 
Alan Stalcup - Principal Of GVA Real Estate Investments
Alan Stalcup
 
PUBLIC RELATIONS N6 slides (4).pptx poin
chernae08
 
NewBase 26 July 2025 Energy News issue - 1806 by Khaled Al Awadi_compressed.pdf
Khaled Al Awadi
 
Final PPT on DAJGUA, EV Charging, Meter Devoloution, CGRF, Annual Accounts & ...
directord
 
Data Sheet Cloud Integration Platform - dataZap
Chainsys SEO
 
Financial Management for business management .pptx
Hasibullah Ahmadi
 
New Royals Distribution Plan Presentation
ksherwin
 
Certificate of Incorporation, Prospectus, Certificate of Commencement of Busi...
Keerthana Chinnathambi
 

Holistic Analysis and Optimization of Heterogeneous Fault-Tolerant Embedded Systems

  • 1. Holistic Analysis and Optimization of Heterogeneous Fault-Tolerant Embedded Systems Paul Pop Sept. 29, 2006
  • 2. General purpose vs. special purpose Embedded system
  • 5. Automotive Electronics, cont. 90% of innovations are based on embedded systems 8.9 Market ($billions) 10.5 13.1 14.1 15.8 17.4 19.3 21.0 0 200 400 600 800 1000 1200 1400 1998 1999 2000 2001 2002 2003 2004 2005
  • 6. Holistic Analysis and Optimization of Heterogeneous Fault-Tolerant Embedded Systems Paul Pop Sept. 29, 2006
  • 8. Heterogeneous Platform Hardware architecture ... ... ... I/O Interface Comm. controller CPU RAM ROM ASIC Software architecture
  • 9. Sources of Heterogeneity Scheduling policies Static cyclic scheduling Fixed-priority preemptive scheduling Earliest deadline first Communication protocols Controller area network FlexRay Time-triggered protocol Fault-tolerance techniques Replication (HW, SW) Re-execution Checkpointing
  • 10. Platform Example Distributed application TTP Time Triggered Protocol CAN Controller Area Network FPS Fixed-Priority Preemptive Scheduling SCS Static Cyclic Scheduling CAN TTP FPS SCS SCS SCS SCS FPS FPS Schedulable? Analysis approaches to answer this question If NOT? Optimization approaches for automatic implementation REX Re-Execution HWR Hardware Replication CHK Checkpointing REX CHK HWR
  • 11. Holistic Analysis and Optimization of Heterogeneous Fault-Tolerant Embedded Systems Paul Pop Sept. 29, 2006
  • 12. Embedded Software Development Design and build the target hardware Develop the software independently Integrate them and hope it works Does not work for complex projects
  • 13. System-Level Design Mapping and scheduling Fault-tolerance/ scheduling policy assignment Communication synthesis Schedulability analysis Communication delay analysis Heterogeneous/mixed Incremental design Safety critical Complex functionality Model of system implementation System platform model System-level design tasks Analysis Software synthesis Hardware synthesis Application model
  • 14. Mapping Given Application: set of interacting processes Platform: set of nodes Assessment Optimal solutions even for large problem sizes N 1 N 2 P 1 P 4 P 2 P 3 m 1 m 2 m 3 m 4 P 1 P 4 P 2 P 3 m 1 m 2 m 3 m 4 Determine Mapping of processes to nodes Such that the communication is minimized
  • 15. Mapping and Scheduling Given Application: set of interacting processes Platform: set of nodes Timing constraints: deadlines Determine Mapping of processes and messages Schedule tables for processes and messages Such that the timing constraints are satisfied S 2 S 1 P 1 P 4 P 2 m 1 m 2 m 3 m 4 P 3 N 1 N 2 Bus Schedule table Deadline P 1 P 4 P 2 P 3 m 1 m 2 m 3 m 4 N 1 N 2
  • 16.  Assessment Scheduling is NP-complete even in simpler context D. Ullman, “NP-Complete Scheduling Problems”, Journal of Computer Systems Science, volume 10, pages 384–393, 1975. CP/MIP formulations Can’t obtain optimal solutions for large problem sizes Alternative: divide the problem Scheduling Heuristic: List scheduling Mapping Simulated annealing Tabu-search Problem-specific greedy algorithms
  • 17. Holistic Analysis and Optimization of Heterogeneous Fault-Tolerant Embedded Systems Paul Pop Sept. 29, 2006
  • 18. C. Constantinescu, Trends and Challenges in VLSI Circuit Reliability, IEEE Mirco, 23(4), 14-19, 2003 Permanent vs. Transient Faults Transient faults are increasing Permanent faults are decreasing
  • 19. Fault-Tolerant Mapping and Scheduling Messages: Schedule tables Messages: Fault-tolerant protocol Processes: Schedule tables ... TDMA bus: TTP Transient faults Processes: Re-execution and replication
  • 20. Example Problem, cont. Given Fault model Number of transient faults in the system period System architecture Application WCETs, message sizes, periods, deadlines Determine Schedulable and fault-tolerant design implementation Mapping of processes and messages Schedule tables for processes and messages Fault-tolerance policy assignment Application : set of process graphs Architecture : time-triggered system Fault-model : transient faults
  • 21. Fault-Tolerant Techniques P 1 P 1 P 1 Re-execution N 1 P 1 P 1 P 1 Replication N 1 N 2 N 3 P 1 P 1 N 1 N 2 P 1 Re-executed replicas 2
  • 22. Re-execution vs. Replication A 1 Replication is better Re-execution is better N 1 N 2 P 1 P 3 P 2 m 1 1 P 1 P 2 P 3 N 1 N 2 40 50 40 60 50 70 N 1 N 2 TTP P 1 P 2 S 1 S 2 P 3 Met N 1 N 2 TTP P 1 P 2 P 3 S 1 S 2 Missed P 1 N 1 N 2 TTP P 1 P 2 P 2 P 3 P 3 S 1 S 2 m 1 m 1 m 2 m 2 Deadline Met P 1 P 3 P 2 m 1 m 2 A 2 P 1 S 1 N 1 N 2 TTP P 1 S 2 P 2 P 2 P 3 P 3 Deadline Missed m 1 m 1
  • 23. Fault-Tolerant Policy Assignment P 1 N 1 N 2 TTP P 2 P 3 S 1 S 2 P 4 m 2 Missed P 1 P 2 P 3 N 1 N 2 40 50 60 60 80 80 P 4 40 50 1 N 1 N 2 P 1 P 4 P 2 P 3 m 1 m 2 m 3 P 1 N 1 N 2 TTP P 2 P 3 S 1 S 2 m 2 P 4 N 1 N 2 P 1 P 3 S 1 S 2 P 4 P 2 P 1 m 1 m 1 TTP m 2 m 2 P 2 m 3 m 3 P 3 P 4 Missed P 1 N 1 N 2 TTP P 2 P 3 S 1 S 2 m 2 P 4 No fault-tolerance: application crashes N 1 N 2 P 1 P 3 S 1 S 2 P 4 P 2 P 1 m 2 m 1 TTP Met Optimization of fault-tolerance policy assignment Deadline
  • 24. Optimization Strategy Design optimization: Fault-tolerance policy assignment Mapping of processes and messages Schedule tables Three tabu-search optimization algorithms: Mapping and Fault-Tolerance Policy assignment ( MRX ) Re-execution, replication or both Mapping and only Re-Execution ( MX ) Mapping and only Replication ( MR ) Tabu-search List scheduling
  • 25. Experimental Results 80 20 0 10 30 40 50 60 70 90 100 20 40 60 80 100 Mapping and policy assignment ( MRX ) Number of processes Avgerage % deviation from MRX Schedulability improvement under resource constraints 80 Mapping and replication ( MR ) 20 Mapping and re-execution ( MX ) Case study Vehicle cruise controller MRX: schedulable fault-tolerant application with 65% overhead
  • 26. Future Research Analysis and optimization of embedded systems Fault-tolerant systems Mixed hard/soft systems System-level design of Systems-on-a-Chip Fault-tolerance and low power Timing analysis Design of Labs-on-a-Chip Micro-fluidics