Patent ID: 6202136
Filing Date: 2001-03-13
Classification: G06F

Abstract:
In a computer system having a processor, processor memory, and at least one secondary storage subsystem, a method operating within said processor of controlling a DB2 updating process in combination with a sequential READ process that backs up or copies an MVS data set stored on said secondary storage subsystem, said method comprising:(a) performing the following operations one or more times:(1) intercepting within said processor a current update command signal from said DB2 updating process, said update command signal signifying that a specified portion of said MVS data set is to be updated with data referred to as an overwrite data portion; and(2) if an image of said specified portion referred to as a cached preimage does not exist in a cache stored in said processor memory, determined by checking the cache itself, caching in said processor memory an image of said specified portion as it exists on said secondary storage subsystem prior to updating said secondary storage subsystem with said overwrite data portion,(b) performing the following operations one or more times in parallel with the operations recited in paragraph (a):(1) intercepting within said processor a READ request from said READ process, said READ request signifying that said specified portion of said data set is to be copied to a buffer to create a buffered data portion; and(2) determining whether said buffered data portion corresponds to a cached preimage already existing in said processor memory by checking the cache itself and if so, then overwriting said buffered data portion with said cached preimage otherwise copying overwriting said buffered data portion with an image of the data portion as it exists on said secondary storage subsystem.