Browse Prior Art Database

Method of Runtime Validation of Code Execution Algorithms for Critical Instruction Branches

IP.com Disclosure Number: IPCOM000032690D
Original Publication Date: 2004-Nov-10
Included in the Prior Art Database: 2004-Nov-10

Publishing Venue

IBM

Abstract

In systems that operate with redundant management functions, such as a storage system with multiple enclosure management processor functions, a high reliability and availability solution is implemented in a way that requires the cooperative interaction between said enclosure management functions before critical tasks are executed. If one of the enclosure management processors fails then the capability to perform this cross check/verification is no longer available. If the critical task still needs to be executed then the enclosure management function is exposed to the failures that the cross-check/verification was designed to prevent from inadvertently occurring. As a measure of providing a similar level of cross checking/verification of the validity of request for the critical task to be executed, the single management function algorithms can be designed and implemented such that there is always a checkpoint within the algorithm that requires the enclosure management processor to independently verify that a valid request exists to perform the critical task