Patents by Inventor David M. Shackelford

David M. Shackelford 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: 8335766
    Abstract: A first command is sent from a primary host system to a primary storage controller device, specifying that a first primary volume is to be flash-copied to a second primary volume. Flash-copying provides for completion of copying the first primary volume to the second primary volume to be signaled prior to data on the first primary volume being physically copied to the second primary volume. A first state of the first primary volume and the second primary volume is verified by the primary storage controller device to determine whether the first state permits flash-copying of the first primary volume to the second primary volume. A first query is sent from the primary storage controller device to a secondary host system, requesting whether a first secondary volume can be flash-copied to a second secondary volume. The first and second secondary volumes asynchronously mirror the first and second primary volumes, respectively.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: December 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: John G. Thompson, Beth A. Peterson, David M. Shackelford, Alfred E. Sanchez, Warren K. Stanley, Lisa J. Gundy
  • Publication number: 20120254124
    Abstract: In one embodiment, a computer program product for handling a point-in-time copy (PITC) command includes a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code is configured to: receive a PITC command at a local site, create a data representation that represents updates to make to the at least one target volume of the local target storage location, wherein the updates correspond to changes made to at least one source volume of the local source storage location since execution of an earlier PITC command, create a source data sidefile entry for the at least one source volume, create a target data sidefile entry for the at least one target volume, execute the PITC command at the local site, and create a PITC sidefile entry for the PITC command, the PITC sidefile entry including a timestamp that indicates when the PITC command was executed.
    Type: Application
    Filed: March 30, 2011
    Publication date: October 4, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lisa J. Gundy, Beth A. Peterson, Alfred E. Sanchez, David M. Shackelford, Warren K. Stanley, John G. Thompson
  • Publication number: 20120254566
    Abstract: A primary storage controller is configured to communicate with a secondary storage controller via a system data mover. In response to receiving a command to perform a point in time copy of a source volume of the primary storage controller to a target volume of the primary storage controller, a determination is made as to whether the target volume of the primary storage controller is a source for an asynchronous data replication operation, initiated by the system data mover, between the primary storage controller and the secondary storage controller. In response to determining that the target volume of the primary storage controller is the source for the asynchronous data replication operation, initiated by the system data mover, the point in time copy of the source volume of the primary storage controller to the target volume of the primary storage controller is performed.
    Type: Application
    Filed: March 30, 2011
    Publication date: October 4, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicolas M. Clayton, Lisa J. Gundy, Clint A. Hardy, Beth A. Peterson, Alfred E. Sanchez, David M. Shackelford, Warren K. Stanley, John G. Thompson
  • Publication number: 20120254114
    Abstract: Methods, computing environments, and computer program products are provided for replicating data. Point-in-time copy parameters are generated at a primary host site. A side file entry having the point-in-time copy parameters and a track information field (TIF) associated with the point-in-time copy parameters is generated. The side file entry is transferred to a secondary host site. A point-in-time copy process is performed at the secondary host site based on the point-in-time copy parameters and the TIF.
    Type: Application
    Filed: March 30, 2011
    Publication date: October 4, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lisa J. GUNDY, Beth A. PETERSON, Alfred E. SANCHEZ, David M. SHACKELFORD, Warren K. STANLEY, John G. THOMPSON
  • Publication number: 20120216000
    Abstract: A first command is sent from a primary host system to a primary storage controller device, specifying that a first primary volume is to be flash-copied to a second primary volume. Flash-copying provides for completion of copying the first primary volume to the second primary volume to be signaled prior to data on the first primary volume being physically copied to the second primary volume. A first state of the first primary volume and the second primary volume is verified by the primary storage controller device to determine whether the first state permits flash-copying of the first primary volume to the second primary volume. A first query is sent from the primary storage controller device to a secondary host system, requesting whether a first secondary volume can be flash-copied to a second secondary volume. The first and second secondary volumes asynchronously mirror the first and second primary volumes, respectively.
    Type: Application
    Filed: May 1, 2012
    Publication date: August 23, 2012
    Inventors: John G. Thompson, Beth A. Peterson, David M. Shackelford, Alfred E. Sanchez, Warren K. Stanley, Lisa J. Gundy
  • Publication number: 20120173830
    Abstract: An approach to synchronization of logical copy relationships on a local site with those on a remote site that is a mirror. A withdraw command is received on the local site for logical copy relationships between local source tracks and local target tracks. The withdraw command is executed and sent to a remote site buffer, from which it will be transferred to the remote site. Change indicators are set for the at least one local track in the affected logical copy relationships. If the withdraw command is lost from the remote site buffer, the remote site buffer will be rebuilt using the change indicators. By setting change indicators for local tracks in a withdrawn logical copy relationship (even if the data in local tracks hasn't changed), the remote counterparts to these tracks on the remote site will be rewritten, resulting in withdrawal of the logical copy relationship there even if the withdrawal command was never sent to the remote site.
    Type: Application
    Filed: January 4, 2011
    Publication date: July 5, 2012
    Applicant: International Business Machines Corporation
    Inventors: Lisa J. Gundy, Alfred E. Sanchez, David M. Shackelford, Warren K. Stanley
  • Publication number: 20120150811
    Abstract: A first command is sent from a primary host system to a primary storage controller device, specifying that a first primary volume is to be flash-copied to a second primary volume. Flash-copying provides for completion of copying the first primary volume to the second primary volume to be signaled prior to data on the first primary volume being physically copied to the second primary volume. A first state of the first primary volume and the second primary volume is verified by the primary storage controller device to determine whether the first state permits flash-copying of the first primary volume to the second primary volume. A first query is sent from the primary storage controller device to a secondary host system, requesting whether a first secondary volume can be flash-copied to a second secondary volume. The first and second secondary volumes asynchronously mirror the first and second primary volumes, respectively.
    Type: Application
    Filed: December 14, 2010
    Publication date: June 14, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John G. Thompson, Beth A. Peterson, David M. Shackelford, Alfred E. Sanchez, Warren K. Stanley, Lisa J. Gundy
  • Patent number: 8055943
    Abstract: A method, system, and computer program product for providing continuous data protection for write data supplied from a host incorporating a processor device to data storage in accordance with write input/output (I/O) of an owning application is provided. The write data is identified as one of a synchronous candidate and an asynchronous candidate. The write data identified as the one of the synchronous candidate and the asynchronous candidate is transferred to at least one sidefile. The write data transferred to the at least one sidefile is secured in a nonvolatile storage journal. The nonvolatile storage journal is preset with a timeout limit applicable to write data identified as the synchronous candidate. If the timeout limit is exceeded, a loss mitigation operation to safeguard the write data identified as the synchronous candidate is performed.
    Type: Grant
    Filed: April 24, 2009
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Stephen F. Edel, David M. Shackelford
  • Publication number: 20100275055
    Abstract: A method, system, and computer program product for providing continuous data protection for write data supplied from a host incorporating a processor device to data storage in accordance with write input/output (I/O) of an owning application is provided. The write data is identified as one of a synchronous candidate and an asynchronous candidate. The write data identified as the one of the synchronous candidate and the asynchronous candidate is transferred to at least one sidefile. The write data transferred to the at least one sidefile is secured in a nonvolatile storage journal. The nonvolatile storage journal is preset with a timeout limit applicable to write data identified as the synchronous candidate. If the timeout limit is exceeded, a loss mitigation operation to safeguard the write data identified as the synchronous candidate is performed.
    Type: Application
    Filed: April 24, 2009
    Publication date: October 28, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen F. EDEL, David M. SHACKELFORD
  • Patent number: 7761426
    Abstract: An apparatus, system, and method are disclosed for continuously protecting data. A mirror module mirrors a primary record set to a base record set. A log module accumulates each record change to the primary record set in a log. A change selection module selects a record change from the log. A change application module applies the selected record change to the base record set to form a recovered record set.
    Type: Grant
    Filed: December 7, 2005
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kenneth W. Boyd, John T. Flynn, Jr., Robert F. Kern, Gregory E. McBride, William F. Micka, David M. Shackelford
  • Patent number: 6212531
    Abstract: A method, apparatus, and article of manufacture for performing a point-in-time backup using a snapshot function. Work space on a work virtual volume is obtained to hold the snapshot copy of the source data being copied from a source virtual volume. Updates to the source virtual volume are suspended during the snapshot function, so as to provide a logically consistent view of the source virtual volume at a common point in time. Pointers are copied from a virtual track table of the source virtual volume to a virtual track table of the work virtual volume without actually moving any data on data storage devices referenced by those pointers. As a result, the snapshot function provides a method for copying the source virtual volume to the work virtual volume very quickly. Upon completion of the snapshot function, updates to the source virtual volume may be resumed.
    Type: Grant
    Filed: January 13, 1998
    Date of Patent: April 3, 2001
    Assignee: International Business Machines Corporation
    Inventors: David Randall Blea, Donald Reynold Blea, Mark Alan Haye, Ronald Maynard Kern, David M. Shackelford, John G. Thompson
  • Patent number: 6128630
    Abstract: A log-structured storage is provided for use with journal data sets and a two-phase commit process. The log-structured storage provides a space release function for the journal data sets, wherein one or more portions of the journal data sets that are no longer required are marked as free space.
    Type: Grant
    Filed: December 18, 1997
    Date of Patent: October 3, 2000
    Assignee: International Business Machines Corporation
    Inventor: David M. Shackelford