Patents by Inventor Theodore T. Harris, Jr.

Theodore T. Harris, Jr. 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).

  • Publication number: 20120124308
    Abstract: Provided are a computer program product, system, and method for determining whether to extend a drain time to copy data blocks from a first storage to a second storage. A data structure is generated indicating data blocks in the first storage to copy to the second storage. A drain operation is initiated to copy the data blocks indicated in the first storage to the second storage for a drain time period. Write requests to the data blocks indicated in the data structure are queued during the drain time period, wherein the queued write requests are not completed while queued. Metric information based on the writes that occur to data blocks in the first storage are gathered during the drain time period; and in response to expiration of the drain time period, a determination is made from the gathered metric information of whether to continue the drain operation or terminate the drain operation.
    Type: Application
    Filed: November 17, 2010
    Publication date: May 17, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theodore T. Harris, JR., Paul A. Jennas, II, Jason L. Peipelman, Joshua M. Rhoades, Matthew J. Ward
  • Publication number: 20100049928
    Abstract: A method, system, and computer program product to preserve data integrity in a mirror and copy environment is disclosed herein. In one embodiment, a method may include receiving a write command and data from a host device. The method may further include writing the data to a primary storage device and attaching a primary sequence number associated with the primary storage device to the write command, thereby providing a numbered write command with a command sequence number. The numbered write command may then be transmitted to a secondary storage device. The method may further include comparing the command sequence number to a secondary sequence number associated with the secondary storage device. If the command sequence number matches the secondary sequence number, then the command may be executed. Otherwise, it may be ignored.
    Type: Application
    Filed: August 22, 2008
    Publication date: February 25, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theodore T. Harris, JR., Matthew J. Kalos, Steven E. Klein, Gail A. Spear
  • Publication number: 20090094483
    Abstract: Tracks of data or other data units are copied from a primary storage system to a secondary storage system. For multiple-track or multiple-data unit transfers, a group of tracks or data units which are sequentially related are transferred. A respective task is defined at the primary storage system for monitoring a progress of the transfer of each of the respective data units in a group. A state is maintained for monitoring a progress of the transfer of the group responsive to the progress of each of the tasks. A normal state is selected when there are no failed tasks. A recovery state is selected when there is a failure, and the status of the remaining tasks is being ascertained. A retry state is selected following the recovery state to retry the failed tasks. A failed state indicates an unrecoverable failure.
    Type: Application
    Filed: December 15, 2008
    Publication date: April 9, 2009
    Applicant: International Business Machines Corporation
    Inventors: Angqin Bai, Alex Q. Chen, Theodore T. Harris, JR., Carol S. Mellgren, Edwin K. Scott, Gail A. Spear
  • Patent number: 7493617
    Abstract: Tracks of data or other data units are copied from a primary storage system to a secondary storage system. For multiple-track or multiple-data unit transfers, a group of tracks or data units which are sequentially related are transferred. A respective task is defined at the primary storage system for monitoring a progress of the transfer of each of the respective data units in a group. A state is maintained for monitoring a progress of the transfer of the group responsive to the progress of each of the tasks. A normal state is selected when there are no failed tasks. A recovery state is selected when there is a failure, and the status of the remaining tasks is being ascertained. A retry state is selected following the recovery state to retry the failed tasks. A failed state indicates an unrecoverable failure.
    Type: Grant
    Filed: March 5, 2004
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Angqin Bai, Alex Q. Chen, Theodore T. Harris, Jr., Carol S. Mellgren, Edwin K. Scott, Gail A. Spear
  • Patent number: 7249205
    Abstract: A method to provide information from a first information storage and retrieval system to a second information storage and retrieval system. Applicants' method provides a first information storage and retrieval system, where that first information storage and retrieval system comprises (N) PPRC adapters and information, and provides a second information storage and retrieval system. The method generates and saves an Established Path Bitmap which recites each of the (N) PPRC adapters, and generates an Available Path Bitmap. If a PPRC adapter is in communication with the secondary information storage and retrieval system, then the method adds that adapter to the Available Path Bitmap. The Established Path Bitmap and the Available Path Bitmap are used for subsequent PPRC operations.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: July 24, 2007
    Assignee: International Business Machines Corporation
    Inventors: Alex Chen, James Chen, Olympia Gluck, Theodore T. Harris, Jr., Minh-Ngoc Huynh, Gabriel G. Walder
  • Patent number: 7240132
    Abstract: A method to provide information from a first information storage and retrieval system to a second information storage and retrieval system, where the first information storage and retrieval system comprises (N) PPRC adapters and information. The method generates and saves an Established Path Bitmap which recites the (N) PPRC adapters, and generates an Available Path Bitmap. If a PPRC adapter is in communication with the secondary storage system, then the method adds that adapter to the Available Path Bitmap. The primary information storage and retrieval system generates a PPRC task comprising a flag set to “off”. The method copies the Available Path Bitmap as a Working Bitmap, and generates a PPRC request comprising a flag set to “on”, selects one of the adapters recited in the Working Bitmap, and provides the PPRC request to that selected adapter. The method then once attempts to provide information to the second information storage and retrieval system using the selected adapter.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: July 3, 2007
    Assignee: International Business Machines Corporation
    Inventors: James Chen, Chung Man Fung, Theodore T. Harris, Jr., William H. Travis