public inbox for ecos-discuss@sourceware.org
 help / color / mirror / Atom feed
* [ECOS] Fault Injector about eCos
@ 2006-07-10 15:48 lylewang
  2006-07-10 16:26 ` Nick Garnett
  0 siblings, 1 reply; 3+ messages in thread
From: lylewang @ 2006-07-10 15:48 UTC (permalink / raw)
  To: ecos-discuss

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=big5, Size: 1074 bytes --]

Hi all~

I do research on reliablity, but I got a problem. 

Are there any tool that I can test or do experiment
and help me know the reliablity of eCos ?

Many paper related with reliablity use fault injector
to insert fault in object code or source code and
execute the system to see the reaction of the system.

However, those fault injector are UNIX series not
eCos. Are there any useful tool like fault injector
that could help me to evaluate the reliablity of eCos?
(I use ARM processor)

The worst case is that I have to port some fault
injector to eCos. Does someone have the experience
about this difficult job?  

Thanks a lot for your help and suggestion.
 
                              Best Regards, Lylewang


































___________________________________________________ 
 ³Ì·sª© Yahoo!©_¼¯§Y®É³q°T 7.0¡A§K¶Oºô¸ô¹q¸Ü¥ô§A¥´¡I 
 http://messenger.yahoo.com.tw/

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [ECOS] Fault Injector about eCos
  2006-07-10 15:48 [ECOS] Fault Injector about eCos lylewang
@ 2006-07-10 16:26 ` Nick Garnett
  0 siblings, 0 replies; 3+ messages in thread
From: Nick Garnett @ 2006-07-10 16:26 UTC (permalink / raw)
  To: lylewang; +Cc: ecos-discuss

<lylewang@yahoo.com.tw> writes:

> Hi all~
> 
> I do research on reliablity, but I got a problem. 
> 
> Are there any tool that I can test or do experiment
> and help me know the reliablity of eCos ?
> 
> Many paper related with reliablity use fault injector
> to insert fault in object code or source code and
> execute the system to see the reaction of the system.
> 
> However, those fault injector are UNIX series not
> eCos. Are there any useful tool like fault injector
> that could help me to evaluate the reliablity of eCos?
> (I use ARM processor)
> 
> The worst case is that I have to port some fault
> injector to eCos. Does someone have the experience
> about this difficult job?  
> 
> Thanks a lot for your help and suggestion.

I would not have thought that this was applicable to eCos.

The sorts of fault injectors with which I am familiar attempt to
provoke the system by executing random or invalid instructions, access
random or invalid addresses or make random or invalid system calls. It
then checks that these faults have not had any adverse effect on
either the kernel or other progams.

This is fine in an operating system which runs programs in separate
processes. The worst that should happen is that the faulting process
will be terminated.

eCos does not run programs in separate address spaces and does not run
them at reduced privilege. Therefore the sorts of things that these
fault injectors do is likely to crash the system fairly quickly.

-- 
Nick Garnett                                 eCos Kernel Architect
http://www.ecoscentric.com            The eCos and RedBoot experts


-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [ECOS] Fault Injector about eCos
       [not found] <20060711023342.89223.qmail@web17702.mail.tpe.yahoo.com>
@ 2006-07-11  9:35 ` Nick Garnett
  0 siblings, 0 replies; 3+ messages in thread
From: Nick Garnett @ 2006-07-11  9:35 UTC (permalink / raw)
  To: ecos-discuss


[Archiving to ecos-discuss]

Please keep replies on the mailing list. That way everyone gets to see
the answers.


<lylewang@yahoo.com.tw> writes:

> Thanks a lot. 
> 
> The fault injector that you are familiar with is for
> what kind of processor? Hardware-specific or not?
> Open-source or not?
> 
> Could you give me some infomation about that(like
> website or DOC)? I need the injector for reference.
> This is because I still need an fault injector on ARM
> processor for other research. The worst case is that I
> have to write a new one.

I don't have any specific knowledge of any particular software. My
information is based on having read a paper or two on the subject
several years ago.

I suggest you try Google and see what pops up.


However, my point is that even if you try writing something, it will
either crash the machine very quickly, or have to be so careful not to
destroy important data structures, that it won't usefully test
anything. eCos is simply not fault tolerant in the way you seem to
want to test.


-- 
Nick Garnett                                 eCos Kernel Architect
http://www.ecoscentric.com            The eCos and RedBoot experts


-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2006-07-11  9:35 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-07-10 15:48 [ECOS] Fault Injector about eCos lylewang
2006-07-10 16:26 ` Nick Garnett
     [not found] <20060711023342.89223.qmail@web17702.mail.tpe.yahoo.com>
2006-07-11  9:35 ` Nick Garnett

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).