Problems cannot be solved at the same level of awareness that created them.
-Albert Einstein
Saturday, March 8, 2008
Sunday, March 2, 2008
Software Reliability
This week the course material for Stevens SSW565 covered some architectural techniques for software reliability and assurance. The subjects are generally labeled diversity and have really peaked my interest:
Part of a SOA in an operational enterprise is a service control board that provides governance to the service portfolio available on the network. Looking at the governance issue from the reliability perspective it may be desired to have multiple implementations of the same service, for N-version reliability. I think learning is happening here. Thank you Dr. Vesonder!
- N-Version - Multiple independent versions executed simultaneously with the results correlated for accuracy.
- Recovery Block - A highly efficient version for general purpose execution and a highly accurate version for execution when error conditions occur.
Part of a SOA in an operational enterprise is a service control board that provides governance to the service portfolio available on the network. Looking at the governance issue from the reliability perspective it may be desired to have multiple implementations of the same service, for N-version reliability. I think learning is happening here. Thank you Dr. Vesonder!
Labels:
complexity,
soa,
software architecture,
SSW565
Subscribe to:
Comments (Atom)