QNX High Availability Toolkit

is this available for QNX6 only? or is there a QNX4 version?

Frédéric.

Fr??d??ric <frederic@nospam.dataradio.com> wrote:

is this available for QNX6 only? or is there a QNX4 version?

QNX 6 only.

Some of what it does under QNX4 has been implemented by people
either using a resource manager, and looking for close messages
to see if something has died, or by using the _PPF_INFORM flag
from qnx_pflags() to request death messages, and handle things
that way.

If handling closes, or death messages, they MUST be dealt with
in a timely manner.

-David

QNX Training Services
http://www.qnx.com/support/training/
Please followup in this newsgroup if you have further questions.

David Gibbs <dagibbs@qnx.com> wrote:

Fr??d??ric <> frederic@nospam.dataradio.com> > wrote:
is this available for QNX6 only? or is there a QNX4 version?

QNX 6 only.

Some of what it does under QNX4 has been implemented by people
either using a resource manager, and looking for close messages
to see if something has died, or by using the _PPF_INFORM flag
from qnx_pflags() to request death messages, and handle things
that way.

If handling closes, or death messages, they MUST be dealt with
in a timely manner.

If you want a “cheap and dirty” one, I use a program called “rep”
that simply repeats the instructions. For example, if program
“xxx” has some non-zero MTBF :slight_smile: then by calling:

rep xxx

I get the “rep” command to repeat the “xxx” command.

Once you get into higher levels of fault tolerance, though, you’re
talking custom design.

Also, realize that HA and FT are not something that can be easily
“bolted” on to an existing project; generally, it needs to be thought
of up front before the design gets underway…

I’ve done HA and FT stuff in the past if you need consulting…

Cheers,
-RK


Robert Krten, PARSE Software Devices +1 613 599 8316.
Realtime Systems Architecture, Books, Video-based and Instructor-led
Training and Consulting at www.parse.com.
Email my initials at parse dot com.