• No results found

Scheduling andOptimizationof Fault-TolerantDistributed EmbeddedSystemsViacheslavIzosimovViacheslavIzosimov

N/A
N/A
Protected

Academic year: 2021

Share "Scheduling andOptimizationof Fault-TolerantDistributed EmbeddedSystemsViacheslavIzosimovViacheslavIzosimov"

Copied!
2
0
0

Loading.... (view fulltext now)

Full text

(1)

Scheduling and

Optimization

of Fault-Tolerant

Distributed Embedded

Systems

Viacheslav

Izosimov

Viacheslav

Izosimov

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Safety-critical applications have to function correctly and deliver

high level of quality-of-service even in the presence of faults. This thesis deals with techniques for tolerating effects of transient and intermittent faults. Re-execution, software replication, and rollback recovery with checkpointing are used to provide the required level of fault tolerance at the software level. Hardening is used to increase the reliability of hardware components. These techniques are considered in the context of distributed real-time systems with static and quasi-static scheduling.

Many safety-critical applications have also strict time and cost

constrains, which means that not only faults have to be tolerated but also the constraints should be satisfied. Hence, efficient system design approaches with careful consideration of fault tolerance are required. This thesis proposes several design optimization strategies and scheduling techniques that take fault tolerance into account. The design optimization tasks addressed include, among others, process mapping, fault tolerance policy assignment, checkpoint distribution, and trading-off between hardware hardening and software re-execution. Particular optimization approaches are also proposed to consider debugability requirements of fault-tolerant applications. Finally, quality-of-service aspects have been addressed in the thesis for fault-tolerant embedded systems with soft and hard timing constraints.

The proposed scheduling and design optimization strategies

have been thoroughly evaluated with extensive experiments. The experimental results show that considering fault tolerance during system-level design optimization is essential when designing cost-effective and high-quality fault-tolerant embedded systems.

V

iachesla

v I

zosimo

v

V

iachesla

v I

zosimo

v

2009

Scheduling and

Optimization

of Fault-Tolerant

Distributed Embedded

Systems

Viacheslav

Izosimov

Viacheslav

Izosimov

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Safety-critical applications have to function correctly and deliver

high level of quality-of-service even in the presence of faults. This thesis deals with techniques for tolerating effects of transient and intermittent faults. Re-execution, software replication, and rollback recovery with checkpointing are used to provide the required level of fault tolerance at the software level. Hardening is used to increase the reliability of hardware components. These techniques are considered in the context of distributed real-time systems with static and quasi-static scheduling.

Many safety-critical applications have also strict time and cost

constrains, which means that not only faults have to be tolerated but also the constraints should be satisfied. Hence, efficient system design approaches with careful consideration of fault tolerance are required. This thesis proposes several design optimization strategies and scheduling techniques that take fault tolerance into account. The design optimization tasks addressed include, among others, process mapping, fault tolerance policy assignment, checkpoint distribution, and trading-off between hardware hardening and software re-execution. Particular optimization approaches are also proposed to consider debugability requirements of fault-tolerant applications. Finally, quality-of-service aspects have been addressed in the thesis for fault-tolerant embedded systems with soft and hard timing constraints.

The proposed scheduling and design optimization strategies

have been thoroughly evaluated with extensive experiments. The experimental results show that considering fault tolerance during system-level design optimization is essential when designing cost-effective and high-quality fault-tolerant embedded systems.

V

iachesla

v I

zosimo

v

V

iachesla

v I

zosimo

v

2009

Scheduling and

Optimization

of Fault-Tolerant

Distributed Embedded

Systems

Viacheslav

Izosimov

Viacheslav

Izosimov

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Safety-critical applications have to function correctly and deliver

high level of quality-of-service even in the presence of faults. This thesis deals with techniques for tolerating effects of transient and intermittent faults. Re-execution, software replication, and rollback recovery with checkpointing are used to provide the required level of fault tolerance at the software level. Hardening is used to increase the reliability of hardware components. These techniques are considered in the context of distributed real-time systems with static and quasi-static scheduling.

Many safety-critical applications have also strict time and cost

constrains, which means that not only faults have to be tolerated but also the constraints should be satisfied. Hence, efficient system design approaches with careful consideration of fault tolerance are required. This thesis proposes several design optimization strategies and scheduling techniques that take fault tolerance into account. The design optimization tasks addressed include, among others, process mapping, fault tolerance policy assignment, checkpoint distribution, and trading-off between hardware hardening and software re-execution. Particular optimization approaches are also proposed to consider debugability requirements of fault-tolerant applications. Finally, quality-of-service aspects have been addressed in the thesis for fault-tolerant embedded systems with soft and hard timing constraints.

The proposed scheduling and design optimization strategies

have been thoroughly evaluated with extensive experiments. The experimental results show that considering fault tolerance during system-level design optimization is essential when designing cost-effective and high-quality fault-tolerant embedded systems.

V

iachesla

v I

zosimo

v

V

iachesla

v I

zosimo

v

2009

Scheduling and

Optimization

of Fault-Tolerant

Distributed Embedded

Systems

Viacheslav

Izosimov

Viacheslav

Izosimov

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Safety-critical applications have to function correctly and deliver

high level of quality-of-service even in the presence of faults. This thesis deals with techniques for tolerating effects of transient and intermittent faults. Re-execution, software replication, and rollback recovery with checkpointing are used to provide the required level of fault tolerance at the software level. Hardening is used to increase the reliability of hardware components. These techniques are considered in the context of distributed real-time systems with static and quasi-static scheduling.

Many safety-critical applications have also strict time and cost

constrains, which means that not only faults have to be tolerated but also the constraints should be satisfied. Hence, efficient system design approaches with careful consideration of fault tolerance are required. This thesis proposes several design optimization strategies and scheduling techniques that take fault tolerance into account. The design optimization tasks addressed include, among others, process mapping, fault tolerance policy assignment, checkpoint distribution, and trading-off between hardware hardening and software re-execution. Particular optimization approaches are also proposed to consider debugability requirements of fault-tolerant applications. Finally, quality-of-service aspects have been addressed in the thesis for fault-tolerant embedded systems with soft and hard timing constraints.

The proposed scheduling and design optimization strategies

have been thoroughly evaluated with extensive experiments. The experimental results show that considering fault tolerance during system-level design optimization is essential when designing cost-effective and high-quality fault-tolerant embedded systems.

V

iachesla

v I

zosimo

v

V

iachesla

v I

zosimo

v

2009

Scheduling and

Optimization

of Fault-Tolerant

Distributed Embedded

Systems

Viacheslav

Izosimov

Viacheslav

Izosimov

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Safety-critical applications have to function correctly and deliver

high level of quality-of-service even in the presence of faults. This thesis deals with techniques for tolerating effects of transient and intermittent faults. Re-execution, software replication, and rollback recovery with checkpointing are used to provide the required level of fault tolerance at the software level. Hardening is used to increase the reliability of hardware components. These techniques are considered in the context of distributed real-time systems with static and quasi-static scheduling.

Many safety-critical applications have also strict time and cost

constrains, which means that not only faults have to be tolerated but also the constraints should be satisfied. Hence, efficient system design approaches with careful consideration of fault tolerance are required. This thesis proposes several design optimization strategies and scheduling techniques that take fault tolerance into account. The design optimization tasks addressed include, among others, process mapping, fault tolerance policy assignment, checkpoint distribution, and trading-off between hardware hardening and software re-execution. Particular optimization approaches are also proposed to consider debugability requirements of fault-tolerant applications. Finally, quality-of-service aspects have been addressed in the thesis for fault-tolerant embedded systems with soft and hard timing constraints.

The proposed scheduling and design optimization strategies

have been thoroughly evaluated with extensive experiments. The experimental results show that considering fault tolerance during system-level design optimization is essential when designing cost-effective and high-quality fault-tolerant embedded systems.

V

iachesla

v I

zosimo

v

V

iachesla

v I

zosimo

v

2009

Linköping Studies in Science and Technology

Dissertation No. 1290

(2)

Scheduling and

Optimization

of Fault-Tolerant

Distributed Embedded

Systems

Viacheslav

Izosimov

Viacheslav

Izosimov

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Safety-critical applications have to function correctly and deliver

high level of quality-of-service even in the presence of faults. This thesis deals with techniques for tolerating effects of transient and intermittent faults. Re-execution, software replication, and rollback recovery with checkpointing are used to provide the required level of fault tolerance at the software level. Hardening is used to increase the reliability of hardware components. These techniques are considered in the context of distributed real-time systems with static and quasi-static scheduling.

Many safety-critical applications have also strict time and cost

constrains, which means that not only faults have to be tolerated but also the constraints should be satisfied. Hence, efficient system design approaches with careful consideration of fault tolerance are required. This thesis proposes several design optimization strategies and scheduling techniques that take fault tolerance into account. The design optimization tasks addressed include, among others, process mapping, fault tolerance policy assignment, checkpoint distribution, and trading-off between hardware hardening and software re-execution. Particular optimization approaches are also proposed to consider debugability requirements of fault-tolerant applications. Finally, quality-of-service aspects have been addressed in the thesis for fault-tolerant embedded systems with soft and hard timing constraints.

The proposed scheduling and design optimization strategies

have been thoroughly evaluated with extensive experiments. The experimental results show that considering fault tolerance during system-level design optimization is essential when designing cost-effective and high-quality fault-tolerant embedded systems.

V

iachesla

v I

zosimo

v

V

iachesla

v I

zosimo

v

2009

Scheduling and

Optimization

of Fault-Tolerant

Distributed Embedded

Systems

Viacheslav

Izosimov

Viacheslav

Izosimov

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Safety-critical applications have to function correctly and deliver

high level of quality-of-service even in the presence of faults. This thesis deals with techniques for tolerating effects of transient and intermittent faults. Re-execution, software replication, and rollback recovery with checkpointing are used to provide the required level of fault tolerance at the software level. Hardening is used to increase the reliability of hardware components. These techniques are considered in the context of distributed real-time systems with static and quasi-static scheduling.

Many safety-critical applications have also strict time and cost

constrains, which means that not only faults have to be tolerated but also the constraints should be satisfied. Hence, efficient system design approaches with careful consideration of fault tolerance are required. This thesis proposes several design optimization strategies and scheduling techniques that take fault tolerance into account. The design optimization tasks addressed include, among others, process mapping, fault tolerance policy assignment, checkpoint distribution, and trading-off between hardware hardening and software re-execution. Particular optimization approaches are also proposed to consider debugability requirements of fault-tolerant applications. Finally, quality-of-service aspects have been addressed in the thesis for fault-tolerant embedded systems with soft and hard timing constraints.

The proposed scheduling and design optimization strategies

have been thoroughly evaluated with extensive experiments. The experimental results show that considering fault tolerance during system-level design optimization is essential when designing cost-effective and high-quality fault-tolerant embedded systems.

V

iachesla

v I

zosimo

v

V

iachesla

v I

zosimo

v

2009

Scheduling and

Optimization

of Fault-Tolerant

Distributed Embedded

Systems

Viacheslav

Izosimov

Viacheslav

Izosimov

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Safety-critical applications have to function correctly and deliver

high level of quality-of-service even in the presence of faults. This thesis deals with techniques for tolerating effects of transient and intermittent faults. Re-execution, software replication, and rollback recovery with checkpointing are used to provide the required level of fault tolerance at the software level. Hardening is used to increase the reliability of hardware components. These techniques are considered in the context of distributed real-time systems with static and quasi-static scheduling.

Many safety-critical applications have also strict time and cost

constrains, which means that not only faults have to be tolerated but also the constraints should be satisfied. Hence, efficient system design approaches with careful consideration of fault tolerance are required. This thesis proposes several design optimization strategies and scheduling techniques that take fault tolerance into account. The design optimization tasks addressed include, among others, process mapping, fault tolerance policy assignment, checkpoint distribution, and trading-off between hardware hardening and software re-execution. Particular optimization approaches are also proposed to consider debugability requirements of fault-tolerant applications. Finally, quality-of-service aspects have been addressed in the thesis for fault-tolerant embedded systems with soft and hard timing constraints.

The proposed scheduling and design optimization strategies

have been thoroughly evaluated with extensive experiments. The experimental results show that considering fault tolerance during system-level design optimization is essential when designing cost-effective and high-quality fault-tolerant embedded systems.

V

iachesla

v I

zosimo

v

V

iachesla

v I

zosimo

v

2009

Scheduling and

Optimization

of Fault-Tolerant

Distributed Embedded

Systems

Viacheslav

Izosimov

Viacheslav

Izosimov

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Safety-critical applications have to function correctly and deliver

high level of quality-of-service even in the presence of faults. This thesis deals with techniques for tolerating effects of transient and intermittent faults. Re-execution, software replication, and rollback recovery with checkpointing are used to provide the required level of fault tolerance at the software level. Hardening is used to increase the reliability of hardware components. These techniques are considered in the context of distributed real-time systems with static and quasi-static scheduling.

Many safety-critical applications have also strict time and cost

constrains, which means that not only faults have to be tolerated but also the constraints should be satisfied. Hence, efficient system design approaches with careful consideration of fault tolerance are required. This thesis proposes several design optimization strategies and scheduling techniques that take fault tolerance into account. The design optimization tasks addressed include, among others, process mapping, fault tolerance policy assignment, checkpoint distribution, and trading-off between hardware hardening and software re-execution. Particular optimization approaches are also proposed to consider debugability requirements of fault-tolerant applications. Finally, quality-of-service aspects have been addressed in the thesis for fault-tolerant embedded systems with soft and hard timing constraints.

The proposed scheduling and design optimization strategies

have been thoroughly evaluated with extensive experiments. The experimental results show that considering fault tolerance during system-level design optimization is essential when designing cost-effective and high-quality fault-tolerant embedded systems.

V

iachesla

v I

zosimo

v

V

iachesla

v I

zosimo

v

2009

Scheduling and

Optimization

of Fault-Tolerant

Distributed Embedded

Systems

Viacheslav

Izosimov

Viacheslav

Izosimov

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Scheduling and Optimiza

tion of F

ault-T

oler

an

t D

istr

ibut

ed Emb

edded S

yst

ems

Safety-critical applications have to function correctly and deliver

high level of quality-of-service even in the presence of faults. This thesis deals with techniques for tolerating effects of transient and intermittent faults. Re-execution, software replication, and rollback recovery with checkpointing are used to provide the required level of fault tolerance at the software level. Hardening is used to increase the reliability of hardware components. These techniques are considered in the context of distributed real-time systems with static and quasi-static scheduling.

Many safety-critical applications have also strict time and cost

constrains, which means that not only faults have to be tolerated but also the constraints should be satisfied. Hence, efficient system design approaches with careful consideration of fault tolerance are required. This thesis proposes several design optimization strategies and scheduling techniques that take fault tolerance into account. The design optimization tasks addressed include, among others, process mapping, fault tolerance policy assignment, checkpoint distribution, and trading-off between hardware hardening and software re-execution. Particular optimization approaches are also proposed to consider debugability requirements of fault-tolerant applications. Finally, quality-of-service aspects have been addressed in the thesis for fault-tolerant embedded systems with soft and hard timing constraints.

The proposed scheduling and design optimization strategies

have been thoroughly evaluated with extensive experiments. The experimental results show that considering fault tolerance during system-level design optimization is essential when designing cost-effective and high-quality fault-tolerant embedded systems.

V

iachesla

v I

zosimo

v

V

iachesla

v I

zosimo

v

2009

Linköping Studies in Science and Technology

Dissertation No. 1290

References

Related documents

Antal angivelser av lekplatser för sill i relation till olika djup, redovisat som angivelsens medeldjup. Numbefi o indications o & Getting spawning gfioundi In fie.la.tlon to

METODBESKRIVNING: Lossning Lagstorlek: 2 man + lastbilschaufför Lossningen går till enligt:. - Lastbilen kör fram till lägenhetsentrén - Manuell lossning av

Värmer man tillräckligt långsamt kommer värme- överföringen till omgivningen att göra att man inte ens kommer upp till 100 ºC.. Nu ska man värma försiktigt, så att det

Bevisa eller ge ett motexempel: produkten av två godtyckliga självadjun- gerade operatorer på ett inre produktrum är självadjungerad.. Visa att egenvektorerna till T som svarar

This report has presented a model and prototype of a general task scheduler that can be used in many different distributed systems and can handle a variety of tasks.. In the beginning

[r]

SKYLDIGHETEN ATT GÖRA ANMÄLAN FÖR SAMRÅD ENLIGT 12:6 MB GÄLLER INTE FÖR DE VERKSAMHETER OCH ÅTGÄRDER SOM BEHÖVS FÖR ATT BYGGA VÄGEN OCH SOM FASTSTÄLLS OCH INGÅR I

tevertere deprehenfa eft epocham anni civilis- du Sen quod idem eft aequino&ia ac folftitia tempo- aC(. raque caetera ingreibonum Solis in ftgna