COFTA: Hardware-software co-synthesis of heterogeneous distributed embedded systems for low overhead fault tolerance

Bharat P. Dave, Niraj K. Jha

Research output: Contribution to journalArticle

40 Scopus citations

Abstract

Hardware-software co-synthesis (HSCS) of an embedded system is the process of partitioning, mapping and scheduling its specification into hardware and software modules to meet performance, cost, reliability and availability goals. The HSCS problem for fault-tolerant real-time heterogeneous distributed embedded systems is addressed. Fault detection capability is imparted to the embedded system by adding assertion and duplicate-and-compare tasks to the task graph specification prior to co-synthesis. An algorithm, called COFTA (Co-synthesis Of Fault Tolerant Architectures) allows multiple types of assertions to be specified for each tasks. Application to a large number of real-life telecom transport system examples show the algorithm's efficacy.

Original languageEnglish (US)
Pages (from-to)417-441
Number of pages25
JournalIEEE Transactions on Computers
Volume48
Issue number4
DOIs
StatePublished - Jan 1 1999

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computational Theory and Mathematics

Fingerprint Dive into the research topics of 'COFTA: Hardware-software co-synthesis of heterogeneous distributed embedded systems for low overhead fault tolerance'. Together they form a unique fingerprint.

  • Cite this