PymbleSoftware wrote:
I could read about hypercubes, craylink, ccNUMA or I could read about such things and build a 24 CPU Onyx2 and 12 CPU Origin 300.. Kei-ye ma?
so, knowledge about programming a fault tolerant system and knowledge about systems engineering derived from having a representative system are two different things.
with respect to programming, i suspect you may learn some things, or perhaps not. it depends on how the system exposes the fault tolerance to the application level, and thus provides a way for faults in the application programming to propagate through the system as undetectable faults, or compromise the integrity of the fault tolerance of the system. my opinion is it is a poor design that allows either, and thus the only insight would be derived from missing functionality that if implemented would provide a basis exposing ways to defeat the system.
on the subject of systems engineering: having done fault tolerant design for the enterprise space for a long time, i'm pretty confident saying that 'having a fault tolerant system' provides only superficial insight into fault-tolerant design, and the the best way to get insight into such a system employing said techniques is to read the literature (which only gets you the theoretical background) and/or learn how to do the design work and get experience in the practical aspects of fault tolerant systems design.
in a hardware fault tolerant architecture, much about what provides the fault tolerance is not exposed in terms in control, or observability except on a diagnostic, or retry level. both of which should only be accessed in a privileged state otherwise they provide methods for defeating the fault tolerance. They are generally not provided in general documentation since this often provides a way for competitors to generate FUD.
i suppose though, like any determined person that if you want to spend a lot of time to figure out how it works then you'll find something out. surely having the relic in front of you helps in this regard. so, please post away!