×

Method of executing perform locked operation instructions for supporting recovery of data consistency if lost due to processor failure, and a method of recovering the data consistency after processor failure

  • US 5,895,494 A
  • Filed: 09/05/1997
  • Issued: 04/20/1999
  • Est. Priority Date: 09/05/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of maintaining the integrity of data in a computer system against processor failure while executing perform locked operation (PLO) instructions, the data being stored in data resources accessible through storage of the computer system, each instance of execution of a PLO instruction (PLO instance) comprising the steps of:

  • structuring a save area in the storage for each processor in the computer system capable of executing PLO instructions, each PLO instance of execution having one or more operands specified by the PLO instruction of the PLO instance, the one or more operands including specifications for generating store operand values of data items to be stored in a resource unit specified by a blocking symbol in the PLO instance,associating a resource-inconsistency (RI) indicator with each processor'"'"'s save area, the RI indicator being setable to at least a first state (RI state) and a second state (non-RI state), the non-RI state indicating resource data consistency in the resource unit, and the RI state indicating potential resource inconsistency in the resource unit specified by the PLO instance, and store operand values having been generated by using store operands specified in the PLO instance,initiating execution of the PLO instance by a processor while the RI indicator of the processor'"'"'s save area is set to the non-RI state, andwriting in the processor'"'"'s save area each store operand value targeted for changing a data item in the resource unit while the RI indicator of the processor'"'"'s save area is set to the non-RI state, and also writing in the processor'"'"'s save area in association with each store operand value a resource address at which the store operand value is to be written in the resource unit.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×