Patents by Inventor Robert Nelson Crockett

Robert Nelson Crockett has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8626722
    Abstract: Provided are a method, system, and program for consolidating session information for a cluster of sessions in a coupled session environment. Information for each of a plurality of sessions comprising a cluster is stored in a memory of a processor session. Each session associates at least one primary system and at least one secondary system, wherein within each session, updates are copied from the at least one primary system to the at least one secondary system. The session information in the memory for the plurality of sessions is processed to generate consolidated session information for the cluster based on the session information for the sessions in the cluster. The consolidated session information for the cluster is written to a master data set maintaining information for sessions.
    Type: Grant
    Filed: May 11, 2010
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Donald Reynold Blea, Robert Nelson Crockett, Gregory Edward McBride, Alan George McClure, David M. Shackelford
  • Patent number: 7930497
    Abstract: Provided are an article of manufacture, method, and system for using multiple sidefiles to buffer writes to primary storage volumes to transfer to corresponding secondary storage volumes in a mirror relationship. Information is provided on a mirror relationship for primary storage volumes and corresponding secondary storage volumes, wherein writes to the primary storage volumes are transferred to the secondary storage volumes according to the mirror relationship. A plurality of sidefiles are associated with the primary storage volumes in the mirror relationship. A write is received to one of the primary storage volumes in the mirror relationship. One of the sidefiles associated with the primary storage volume for which the write is received is selected and the write is buffered in the selected sidefile. Writes to the primary storage volumes buffered in the sidefiles are transferred to the corresponding secondary storage volumes.
    Type: Grant
    Filed: January 10, 2008
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Robert Nelson Crockett, William Frank Micka, David Michael Shackelford, Warren Keith Stanley
  • Publication number: 20100217857
    Abstract: Provided are a method, system, and program for consolidating session information for a cluster of sessions in a coupled session environment. Information for each of a plurality of sessions comprising a cluster is stored in a memory of a processor session. Each session associates at least one primary system and at least one secondary system, wherein within each session, updates are copied from the at least one primary system to the at least one secondary system. The session information in the memory for the plurality of sessions is processed to generate consolidated session information for the cluster based on the session information for the sessions in the cluster. The consolidated session information for the cluster is written to a master data set maintaining information for sessions.
    Type: Application
    Filed: May 11, 2010
    Publication date: August 26, 2010
    Inventors: Donald Reynold Blea, Robert Nelson Crockett, Gregory Edward McBride, Alan George McClure, David Michael Shackelford
  • Patent number: 7761431
    Abstract: Provided are a method, system, and program for consolidating session information for a cluster of sessions in a coupled session environment. Information for each of a plurality of sessions comprising a cluster is stored in a memory of a processor session. Each session associates at least one primary system and at least one secondary system, wherein within each session, updates are copied from the at least one primary system to the at least one secondary system. The session information in the memory for the plurality of sessions is processed to generate consolidated session information for the cluster based on the session information for the sessions in the cluster. The consolidated session information for the cluster is written to a master data set maintaining information for sessions.
    Type: Grant
    Filed: February 16, 2006
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Donald Reynold Blea, Robert Nelson Crockett, Gregory Edward McBride, Alan George McClure, David Michael Shackelford
  • Publication number: 20090182960
    Abstract: Provided are an article of manufacture, method, and system for using multiple sidefiles to buffer writes to primary storage volumes to transfer to corresponding secondary storage volumes in a mirror relationship. Information is provided on a mirror relationship for primary storage volumes and corresponding secondary storage volumes, wherein writes to the primary storage volumes are transferred to the secondary storage volumes according to the mirror relationship. A plurality of sidefiles are associated with the primary storage volumes in the mirror relationship. A write is received to one of the primary storage volumes in the mirror relationship. One of the sidefiles associated with the primary storage volume for which the write is received is selected and the write is buffered in the selected sidefile. Writes to the primary storage volumes buffered in the sidefiles are transferred to the corresponding secondary storage volumes.
    Type: Application
    Filed: January 10, 2008
    Publication date: July 16, 2009
    Applicant: International Business Machines Corporation
    Inventors: Robert Nelson Crockett, William Frank Micka, David Michael Shackelford, Warren Keith Stanley
  • Patent number: 7003706
    Abstract: Disclosed is an article of manufacture, system, and program for determining device suspension and device blocking. Local session cache usage and residual counts are compared against limit values associated with that session, wherein the limit values comprise a device blocking count, a device blocking percent, a suspend count, and a suspend percent for the local session. If a cache in trouble condition is detected based on the comparison, the cache in trouble condition is processed to determine whether one or more volumes are to be blocked or suspended.
    Type: Grant
    Filed: May 27, 2003
    Date of Patent: February 21, 2006
    Assignee: International Business Machines Corporation
    Inventors: Gregory Edward McBride, Alan George McClure, Robert Nelson Crockett, Donald Reynold Blea
  • Patent number: 6842834
    Abstract: A method for assuring consistency between a primary volume and a remote secondary volume wherein a host CPU manages track-to-track transfers using loosely-coupled, storage control unit mediated, data paths. The method includes initial volume synchronization in which concurrent updates to primary tracks are serialized by the copy progression at the secondary volume according to address. The method further includes volume resynchronization in the event of extrinsic error, fault, or the like in which the status of primary tracks updated during a volume suspension interval utilize bit maps to determine status of tracks unmodified during the suspension interval, and updated tracks and timestamps in addition to addresses. The bit maps and timestamps preserve the most recent version copy order of the tracks on the secondary volume.
    Type: Grant
    Filed: March 20, 2003
    Date of Patent: January 11, 2005
    Assignee: International Business Machines Corporation
    Inventors: Robert Nelson Crockett, William Frank Micka, Robert Wesley Shomler, Warren Keith Stanley
  • Publication number: 20040243892
    Abstract: Disclosed is an article of manufacture, system, and program for determining device suspension and device blocking. Local session cache usage and residual counts are compared against limit values associated with that session, wherein the limit values comprise a device blocking count, a device blocking percent, a suspend count, and a suspend percent for the local session. If a cache in trouble condition is detected based on the comparison, the cache in trouble condition is processed to determine whether one or more volumes are to be blocked or suspended.
    Type: Application
    Filed: May 27, 2003
    Publication date: December 2, 2004
    Applicant: International Business Machines Corporation
    Inventors: Gregory Edward McBride, Alan George McClure, Robert Nelson Crockett, Donald Reynold Blea
  • Patent number: 6772303
    Abstract: Backup storage is resynchronized to primary storage, ensuring that any new updates received during resynchronization are applied in the proper order relative to resynchronization data. Under normal operations, a data mover mirrors data stored in primary storage to backup storage. If an error condition arises, preventing mirroring, the data mover stores newly received data in primary storage without mirroring the data to backup storage. The data mover also identifies this data in an update map. When the error condition ends, the data mover performs a static resynchronization process, serving to update the backup storage with the un-mirrored data, identified in the update map. When new data is received during static resynchronization, a dynamic resynchronization process is invoked to accurately process the updates.
    Type: Grant
    Filed: February 15, 2001
    Date of Patent: August 3, 2004
    Assignee: International Business Machines Corporation
    Inventors: Robert Nelson Crockett, Ronald Maynard Kern, Gregory Edward McBride
  • Publication number: 20030177322
    Abstract: A method for assuring consistency between a primary volume and a remote secondary volume wherein a host CPU manages track-to-track transfers using loosely-coupled, storage control unit mediated, data paths. The method includes initial volume synchronization in which concurrent updates to primary tracks are serialized by the copy progression at the secondary volume according to address. The method further includes volume resynchronization in the event of extrinsic error, fault, or the like in which the status of primary tracks updated during a volume suspension interval utilize bit maps to determine status of tracks unmodified during the suspension interval, and updated tracks and timestamps in addition to addresses. The bit maps and timestamps preserve the most recent version copy order of the tracks on the secondary volume.
    Type: Application
    Filed: March 20, 2003
    Publication date: September 18, 2003
    Inventors: Robert Nelson Crockett, William Frank Micka, Robert Wesley Shomler, Warren Keith Stanley
  • Patent number: 6587933
    Abstract: Provided is a method, system, and program for releasing storage space in a first and second storage devices. Updates to the first storage device are copied to the second storage device to provide secondary storage for the updates. A first and second tables map data sets to addresses in the first and second storage devices, respectively. A first command is detected to invalidate data sets in the first table. The addresses in the first table comprise virtual addresses, and a third table provides a mapping of the virtual addresses to physical storage locations in the first storage device. A second command is generated to update the second table to invalidate the data sets in the second storage device invalidated in the first table by the first command. A third command is detected to invalidate the virtual addresses in the third table used by the data sets invalidated in the first table to free the physical storage locations in the first storage device pointed to by the invalidated virtual addresses.
    Type: Grant
    Filed: January 26, 2001
    Date of Patent: July 1, 2003
    Assignee: International Business Machines Corporation
    Inventors: Robert Nelson Crockett, William Frank Micka, David Michael Shackelford
  • Patent number: 6578120
    Abstract: A method for assuring consistency between a primary volume and a remote secondary volume wherein a host CPU manages track-to-track transfers using loosely-coupled, storage control unit mediated data paths. The method includes initial volume synchronization in which concurrent updates to primary tracks are serialized by the copy progression at the secondary volume according to address. The method further includes volume resynchronization in the event of extrinsic error, fault, or the like in which bit maps and timestamps are used to determine the status of primary tracks either lost while in flight to the secondary volume or updated during a volume suspension interval. The bit maps and timestamps preserve the most recent version copy order of the tracks on the secondary volume.
    Type: Grant
    Filed: June 24, 1997
    Date of Patent: June 10, 2003
    Assignee: International Business Machines Corporation
    Inventors: Robert Nelson Crockett, William Frank Micka, Robert Wesley Shomler, Warren Keith Stanley
  • Publication number: 20020103980
    Abstract: Provided is a method, system, and program for releasing storage space in a first and second storage devices. Updates to the first storage device are copied to the second storage device to provide secondary storage for the updates. A first and second tables map data sets to addresses in the first and second storage devices, respectively. A first command is detected to invalidate data sets in the first table. The addresses in the first table comprise virtual addresses, and a third table provides a mapping of the virtual addresses to physical storage locations in the first storage device. A second command is generated to update the second table to invalidate the data sets in the second storage device invalidated in the first table by the first command. A third command is detected to invalidate the virtual addresses in the third table used by the data sets invalidated in the first table to free the physical storage locations in the first storage device pointed to by the invalidated virtual addresses.
    Type: Application
    Filed: January 26, 2001
    Publication date: August 1, 2002
    Applicant: International Business Machines Corporation
    Inventors: Robert Nelson Crockett, William Frank Micka, David Michael Shackelford
  • Patent number: 6301643
    Abstract: Disclosed is a system for maintaining consistency of data across storage devices. A cut-off time value is provided to the system. The system then obtains information on data writes to a first storage device, including information on time stamp values associated with the data writes indicating an order of the data writes to the first storage device. At least one group of data writes having time stamp values earlier in time than the cut-off time value is then formed. The system then transfers the data writes in the groups to a second storage device for storage therein.
    Type: Grant
    Filed: September 3, 1998
    Date of Patent: October 9, 2001
    Assignee: International Business Machines Corporation
    Inventors: Robert Nelson Crockett, Ronald Maynard Kern, Gregory Edward McBride
  • Publication number: 20010010070
    Abstract: Backup storage is resynchronized to primary storage, ensuring that any new updates received during resynchronization are applied in the proper order relative to resynchronization data. Under normal operations, a data mover mirrors data stored in primary storage to backup storage. If an error condition arises, preventing mirroring, the data mover stores newly received data in primary storage without mirroring the data to backup storage. The data mover also identifies this data in an update map. When the error condition ends, the data mover performs a static resynchronization process, serving to update the backup storage with the un-mirrored data, identified in the update map. When new data is received during static resynchronization, a dynamic resynchronization process is invoked to accurately process the updates.
    Type: Application
    Filed: February 15, 2001
    Publication date: July 26, 2001
    Inventors: Robert Nelson Crockett, Ronald Maynard Kern, Gregory Edward McBride
  • Patent number: 6260124
    Abstract: Backup storage is resynchronized to primary storage, ensuring that any new updates received during resynchronization are applied in the proper order relative to resynchronization data. Under normal operations, a data mover mirrors data stored in primary storage to backup storage. If an error condition arises, preventing mirroring, the data mover stores newly received data in primary storage without mirroring the data to backup storage. The data mover also identifies this data in an update map. When the error condition ends, the data mover performs a static resynchronization process, serving to update the backup storage with the un-mirrored data, identified in the update map. When new data is received during static resynchronization, a dynamic resynchronization process is invoked to accurately process the updates.
    Type: Grant
    Filed: August 13, 1998
    Date of Patent: July 10, 2001
    Assignee: International Business Machines Corporation
    Inventors: Robert Nelson Crockett, Ronald Maynard Kern, Gregory Edward McBride
  • Patent number: 6260129
    Abstract: Disclosed is a system for managing pages in a volatile memory device for data transfer operations between a first storage area and a second storage area. The first storage area is queried to determine a number of data sets to include in a data transfer operation. A number of pages in the volatile memory device needed for the data transfer operation is then determined. A determination is then made as to whether the number of pages needed for the data transfer operation is greater than available fixed pages in a pool of pages. Available fixed pages in the pool are allocated to the data transfer operation after determining that the number of pages needed to process the data transfer operation is less than or equal to the available fixed pages in the pool.
    Type: Grant
    Filed: September 8, 1998
    Date of Patent: July 10, 2001
    Assignee: International Business Machines Corportion
    Inventors: Robert Nelson Crockett, Ronald Maynard Kern, Gregory Edward McBride, David Michael Shackelford, Stephen Charles West
  • Patent number: 6105078
    Abstract: A primary data mover monitors both consistency time and idle time in a system that performs continuous, asynchronous, extended remote copying between primary and remote processors, and manages both with accuracy and consistency. The primary data mover detects system activity levels and manages data accuracy for the extended remote copying in both active and idle systems.
    Type: Grant
    Filed: December 18, 1997
    Date of Patent: August 15, 2000
    Assignee: International Business Machines Corporation
    Inventors: Robert Nelson Crockett, Ronald Maynard Kern, Gregory Edward McBride
  • Patent number: 6088697
    Abstract: A method, apparatus, and article of manufacture for dynamic change management in an extended remote copy system. A primary data mover monitors changes made to a primary data volume resulting from write I/O operations, wherein the changes are reflected in a data structure maintained by the primary data mover. The primary data mover performs a multi-level analysis on the data structure to discard a portion of the changes therein, so that the changes that have been applied to a secondary data volume are discarded from the data structure and the changes that have not been applied to the secondary data volume are maintained in the data structure.
    Type: Grant
    Filed: December 18, 1997
    Date of Patent: July 11, 2000
    Assignee: International Business Machines Corporation
    Inventors: Robert Nelson Crockett, Ronald Maynard Kern, Gregory Edward McBride
  • Patent number: 6052758
    Abstract: Disclosed is a system for isolating errors in a remote copy system. A first controller writes data to a volume in a first direct access storage device (DASD) and maintains a copy of the data in a cache. The first controller transfers the data in the cache to a host system via a first communication line. The host system then transfers the data transferred from the first controller to a second controller via a second communication line. The second controller writes the data transferred from the host system to a volume in a second DASD. A volume pair is comprised of a volume in the first DASD and a volume in the second DASD, wherein for each volume pair, the second DASD volume backs-up data stored in the first DASD volume. If an error related to a volume pair is detected, then the operation of transferring the data in the cache for the volume pair related to the error to the second controller via the host system is suspended. Information on the detected error is written to a first data set.
    Type: Grant
    Filed: December 22, 1997
    Date of Patent: April 18, 2000
    Assignee: International Business Machines Corporation
    Inventors: Robert Nelson Crockett, Ronald Maynard Kern, Gregory Edward McBride