29.01.2015 Views

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

454 Chapter 33<br />

3.2. Simulation results on adaptive checkpointing<br />

We carried out a set of simulation experiments to evaluate the adaptive<br />

checkpointing scheme (referred to as ADT) and to compare it with the<br />

Poisson-arrival and the k-fault-tolerant checkpointing schemes. Faults are<br />

injected into the system using a Poisson process with various values <strong>for</strong> the<br />

arrival rate Due to the stochastic nature of the fault arrival process, the<br />

experiment is repeated 10,000 times <strong>for</strong> the same task and the results are<br />

averaged over these runs. We are interested here in the probability P that the<br />

task completes on time, i.e., either on or be<strong>for</strong>e the stipulated <strong>de</strong>adline. As in<br />

[11], we use the term task utilization U to refer to the ratio E/D.<br />

For<br />

and U < 0.7 (low fault arrival rate and low task utilization),<br />

the per<strong>for</strong>mances of the three schemes, measured by the probability of timely<br />

completion of the task, are comparable. For<br />

and U > 0.7, the<br />

adaptive checkpointing scheme clearly outper<strong>for</strong>ms the other two schemes;<br />

the results are shown in Table 33-1. The value of P is as much as 30% higher<br />

<strong>for</strong> the ADT scheme. Note that even though the results are reported only <strong>for</strong><br />

D = 10000, C = 10, and k = 10, similar trends were observed <strong>for</strong> other values<br />

of D, C, and k. For and the ADT scheme outper<strong>for</strong>ms the<br />

other two schemes; see Table 33-2.<br />

To further illustrate the advantage of the ADT scheme, we note that if we<br />

set U = 0.99 and k = 1 (using the values of D and C as be<strong>for</strong>e), the value of<br />

P drops to zero <strong>for</strong> both the Poisson-arrival and the k-fault-tolerant schemes<br />

if<br />

In contrast, the proposed ADT scheme continues to provi<strong>de</strong><br />

significant higher value of P as increases (Table 33-3).<br />

For and the ADT scheme again outper<strong>for</strong>ms the other<br />

two schemes. In conclusion, we note that the ADT scheme is more likely to

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!