Patents by Inventor Kenneth Wayne Boyd

Kenneth Wayne Boyd 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: 7882316
    Abstract: A network component useful in tracking write activity by writing logs containing write address information is described. The tracking component may be used in networked systems employing data mirrors to record data block addresses written to a primary storage volume during the time a data mirror is unavailable. The tracking component can be available to any network originating node, and may therefore track write activity on multiple volumes. At the time a data mirror is reconstructed, the log written may be used to construct a list of block addresses pointing to locations on a primary storage volume wherein data differs from a secondary storage volume member of the mirror. The locations may be copied from the primary to secondary storage volume to reconstruct the data mirror. The performance impact of the tracking component is minimal and a shared network resource is offered that increases fault tolerance in the event of backup device failures.
    Type: Grant
    Filed: August 8, 2008
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Philip Matthew Doatmas, John Jay Wolfgang
  • Patent number: 7877628
    Abstract: Provided are a method, system, and article of manufacture for mirroring data between a first site and a second site. Updates to segments of storage at the first site are copied to corresponding segments of storage at the second site. Codes are generated from the segments at the second site and a valid flag is provided for at least one code indicating whether the code for the segment of data is valid. One code is generated from each segment of storage at the first site. An operation is initiated to copy segments from the second site to the first site. A determination is made for segments at the second site as to whether the valid flag for the code for the segment at the second site indicates that the code is valid in response to initiating the copy operation. The valid code for at least one segment in the second site is compared with the code for the corresponding segment at the first site to determine whether to copy the data from the segment at the second site to the first site as part of the copy operation.
    Type: Grant
    Filed: June 8, 2006
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Douglas William Dewey
  • Publication number: 20100274764
    Abstract: A file system driver stored in a computational device receives a request to provide access to a snapshot of a rewritable file system at a selected point in time, wherein a plurality of tokens corresponding to a plurality of data units are stored in the rewritable file system, and wherein an ordering relationship is maintained among the plurality of tokens. The file system driver determines a token corresponding to the selected point in time based on the ordering relationship. A virtual subdirectory name is generated corresponding to the determined token. A virtual subdirectory is created with the generated virtual subdirectory name, wherein the virtual subdirectory is a subdirectory of a root directory. The snapshot is accessed via the subdirectory.
    Type: Application
    Filed: April 22, 2009
    Publication date: October 28, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Douglas William Dewey, Christopher Diebold O'Toole
  • Patent number: 7822892
    Abstract: Provided are a method, system, and article of manufacture for managing the copying of writes from primary storages to secondary storages across different networks. Information is maintained on a first group of at least one primary storage, at least one primary device managing Input/Output (I/O) access to the at least one primary storage, and at least one corresponding secondary storage to which writes to the at least one primary storage are copied and a second group of at least one primary storage, at least one primary device managing Input/Output (I/O) access to the at least one primary storage, and at least one corresponding secondary storage to which writes to the at least one primary storage are copied. A failure notification is received from one of the primary devices in the first or second group of a failure to copy a write from the primary device to the secondary device.
    Type: Grant
    Filed: July 19, 2007
    Date of Patent: October 26, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Stephen Francis Edel, Gregory Edward McBride
  • Patent number: 7788453
    Abstract: Provided are a method, system, and article of manufacture, wherein a controller receives a request from one of a plurality of hosts. The controller determines whether a primary storage control unit coupled to the controller is operational. A response is generated by accessing the primary storage control unit, in response to determining that the primary storage control unit is operational. The response is generated by accessing a secondary storage control unit, in response to determining that the primary storage control unit is not operational, wherein data is replicated synchronously from the primary storage control unit to the secondary storage control unit.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Charles William Lickel, John Jay Wolfgang
  • Patent number: 7779088
    Abstract: Disclosed are a system, a method, and a computer program product to provide for the optimization of the output transfer load balance between the peer computers transferring data to one or more storage devices. The peer computers receive, organize and transfer the data to storage devices. The data set is composed of a plurality of data transfers. After an initial division of the data transfers between the two peers, each peer will have assigned responsibility for a number of data transfers. If the one of the peer computers completes offloading transactions earlier than the other peer, then the peer that is still transferring data will employ the other peer to execute a portion of the remaining data transfers. The operation of the system is symmetrical in that either peer may assist the other peer depending upon which peer has idle time.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: August 17, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Philip Matthew Dudas, John Jay Wolfgang
  • Patent number: 7761732
    Abstract: Provided are a method, system, and article of manufacture wherein a command is received for writing data to a first storage location. A determination is made that previously written data is stored in the first storage location. The previously written data is copied to a second storage location, in response to determining that the previously written data is stored in the first storage location. The data is written to the first storage location, in response to copying the previously written data to the second storage location.
    Type: Grant
    Filed: December 7, 2005
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Robert Frederic Kern, Kenneth Wayne Boyd, William Frank Micka, Gregory Edward McBride, John Thomas Flynn, Jr., John Jay Wolfgang, Michael E. Factor, Amiram Hayardeny, Kenneth Fairclough Day, III, Aviad Zlotnick
  • Publication number: 20100036895
    Abstract: A plurality of data units with associated timestamps is stored in a time based file system, wherein a timestamp corresponds to a time indicated by a system clock. A time indicated by the system clock is changed while the plurality of data units is being stored. A plurality of epochs is stored in a data structure, wherein an epoch is a period of time between a starting and an ending timestamp selected from the timestamps, and wherein successive epochs have overlapping time periods. The time based file system is reverted to an earlier point in time based on the plurality of epochs stored in the data structure.
    Type: Application
    Filed: August 6, 2008
    Publication date: February 11, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Douglas William Dewey, Christopher Diebold O'Toole
  • Patent number: 7650476
    Abstract: A method for generating a consistent point in time copy of data, the method includes: selecting at least one selected data block to be copied from a source volume to a target volume in response to a request to generate a consistent point in time copy of multiple data blocks; waiting until the source volume is ready to send the at least one selected data block to a remote volume while queuing at least one data block modify request; de-queuing the at least one queued modify requests while copying the at least one selected data block from the source volume to the target volume; wherein the copying includes utilizing a first copying mechanism to copy a first selected data block if a request to modify the first selected block is de-queued before the first selected data block is copied to the target volume; else, the copying includes using a second copying mechanism that is slower than the first copying mechanism.
    Type: Grant
    Filed: October 18, 2006
    Date of Patent: January 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: Gal Ashour, Kenneth Wayne Boyd, Michael Factor, Shachar Fienblit, Olympia Gluck, Amiram Hayardeny, Eli Malul, Ifat Nuriel, Noa Privman-Horesh, Dalit Tzafrir, Sam Clark Werner
  • Patent number: 7647462
    Abstract: Disclosed is a technique for data synchronization. A first identifier for a portion of data on a primary volume is determined, wherein a unique identifier is associated with each portion of data at the primary volume. A second identifier for a portion of corresponding data at a secondary volume is determined, wherein a unique identifier is associated with each portion of data at the secondary volume. The first and second identifiers are compared. When the first and second identifiers do not match, the portion of corresponding data at the secondary volume in a storage device is replaced with the portion of data at the primary volume.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: January 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: John Jay Wolfgang, Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Philip Matthew Doatmas, Kirby Grant Dahman
  • Patent number: 7647456
    Abstract: Provided are a method, system, and program for establishing copy relationships to copy source data to target data. A request is received to establish a copy relationship indicating to copy source data to target data. A determination is made as to whether the source data defined in the request comprises target data defined in a preexisting copy relationship. A determination is made as to whether base source data copied to the target data in the preexisting copy relationship also comprises the source data indicated in the request in response to determining that the source data defined in the request comprises target data in the preexisting copy relationship. A new copy relationship is defined to copy the determined base source data to the target data indicated in the request.
    Type: Grant
    Filed: December 1, 2005
    Date of Patent: January 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: John Jay Wolfgang, Kenneth Wayne Boyd, Kenneth Fairclough Day, III
  • Publication number: 20090327357
    Abstract: A plurality of tokens corresponding to a plurality of data units written to a rewritable file system is stored, wherein an ordering relationship is maintained among the plurality of tokens, wherein the ordering relationship is such that a first token corresponding to a first data unit is of a lesser numerical value in comparison to a second token corresponding to a second data unit, and wherein the first data unit is written at an earlier point in time in comparison to the second data unit. The rewritable file system is reverted to an indicated point in time based on the ordering relationship that is maintained among the stored plurality of tokens.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas William Beglin, Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Douglas William Dewey
  • Publication number: 20090300304
    Abstract: Provided are a method, system, and article of manufacture for controlling a first storage system receiving commands from a first and second managers to create a consistency group with a second storage system. Host writes are received at the first storage system, wherein the first storage system includes a first storage system primary site and a first storage system secondary site. The first storage system sends the host writes from the first storage system primary site to the first storage system secondary site. Host write operations are quiesced at the first storage system in response to a first command from a first manager. Host write operations are resumed at the first storage system in response to receiving a second command from the first manager. The first storage system receives a run command with a marker, wherein the marker indicates a cycle number to control the cycles of the first and second storage systems.
    Type: Application
    Filed: August 6, 2008
    Publication date: December 3, 2009
    Applicants: INTERNATIONAL BUSINESS MACHINES CORPORATION, HITACHI LTD.
    Inventors: Kenneth Wayne BOYD, Kenneth Fairclough DAY, III, Gerardo De Jesus FRIAS GARCIA, John Earle LINDLEY, Gregory Edward McBRIDE, Ryusuke ITO, Yasumitsu MIZOGUCHI, Kenta NINOSE, Akinobu SHIMADA, Tsutomu SUKIGARA
  • Publication number: 20090300078
    Abstract: Provided are a method, system, and article of manufacture for managing consistency groups using heterogeneous replication engines replicating data. A common linkage manager issues a prepare to create consistency group command to a first replication manager and a second replication manager, wherein the first and second replication managers issue create consistency group commands to first and second replication engines, respectively, to form a consistency group of data at a first source storage and a second source storage to copy to a first target storage and second target storage, respectively.
    Type: Application
    Filed: June 2, 2008
    Publication date: December 3, 2009
    Applicants: INTERNATIONAL BUSINESS MACHINES CORPORATION, HITACHI LTD.
    Inventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Gerardo De Jesus Frias Garcia, John Earle Lindley, Gregory Edward McBride, Ryusuke Ito, Yasumitsu Mizoguchi, Kenta Ninose, Akinobu Shimada, Tsutomu Sukigara
  • Patent number: 7613888
    Abstract: A data storage system writes data supplied from a host to data storage in accordance with write I/O of an owning application. A workload manager directs the processing of the supplied data in accordance with the write I/O of the owning application, provides service workload identification describing the write I/O, a storage subsystem control adds the service workload identification to record set information for the data, and a journal management system stores the record set information in a journal. The journaled information, for example, may be employed for performing forensic analysis of data corruption events or to perform security audits, etc.
    Type: Grant
    Filed: April 11, 2007
    Date of Patent: November 3, 2009
    Assignee: International Bsuiness Machines Corporation
    Inventors: Kenneth Wayne Boyd, Donna Eng Dillenberger, Robert Frederic Kern, William Frank Micka, Jeffrey William Palm, David Michael Shackelford, Mark Francis Wilding
  • Patent number: 7610459
    Abstract: A data storage system writes data supplied from a host to data storage in accordance with write I/O of an owning application. A workload manager directs the processing of the supplied data in accordance with the write I/O of the owning application, provides service workload identification describing the write I/O, a storage subsystem control adds the service workload identification to record set information for the data, and a journal management system stores the record set information in a journal. The journaled information, for example, may be employed for performing forensic analysis of data corruption events or to perform security audits, etc.
    Type: Grant
    Filed: April 11, 2007
    Date of Patent: October 27, 2009
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Donna Eng Dillenberger, Robert Frederic Kern, William Frank Micka, Jeffrey William Palm, David Michael Shackelford, Mark Francis Wilding
  • Publication number: 20090259924
    Abstract: An enhanced mechanism for providing data protection for variable length records utilizes high performance block storage metadata. In an embodiment, an emulated record that emulates a variable length record, such as a Count-Key-Data (CKD) record or an Extended-Count-Key-Data (ECKD) record, is generated by a Host Bus Adapter (HBA) of a mainframe system. The emulated record comprises a sequence of extended fixed-length blocks, each of which includes a data block and a footer. A confluence of the footers defines a high performance block storage metadata unit associated with the emulated record and includes a checksum that covers all data blocks and all footers of the entire emulated record. In one embodiment, the checksum is checked during transit of the emulated record between a HBA and a storage subsystem (e.g.
    Type: Application
    Filed: April 9, 2008
    Publication date: October 15, 2009
    Inventors: Stefan Amann, Gerhard Banzhaf, Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Jeffrey William Palm, Helmut H. Weber, Harry Morris Yudenfriend
  • Publication number: 20090259456
    Abstract: An enhanced mechanism for providing data protection for variable length records utilizes high performance block storage metadata. In an embodiment, an emulated record that emulates a variable length record, such as a Count-Key-Data (CKD) record or an Extended-Count-Key-Data (ECKD) record, is generated by a Host Bus Adapter (HBA) of a mainframe system. The emulated record comprises a sequence of extended fixed-length blocks, each of which includes a data block and a footer. A confluence of the footers defines a high performance block storage metadata unit associated with the emulated record and includes a checksum that covers all data blocks and all footers of the entire emulated record. In one embodiment, the checksum is checked during transit of the emulated record between a HBA and a storage subsystem (e.g.
    Type: Application
    Filed: April 9, 2008
    Publication date: October 15, 2009
    Inventors: Stefan Amann, Gerhard Banzhaf, Kenneth Wayne Boyd, Kenneth Day, III, Jeffrey William Palm, Helmut H. Weber, Harry Morris Yudenfriend
  • Patent number: 7603581
    Abstract: Provided are a method, system, and program for remote copying of updates to primary and secondary storage locations subject to a copy relationship. A first copy relationship is established between first and second storage locations in a first storage system and second storage system, respectively, wherein updates to the first storage locations are copied to the second storage locations. A second copy relationship is established between the first storage locations in the first copy relationship and third storage locations in a third storage system, wherein updates to the first storage locations are indicated in a first bitmap. A suspended third copy relationship is established between the second storage locations in the first copy relationship and the third storage locations, wherein updates to the second storage locations are indicated in a second bitmap.
    Type: Grant
    Filed: March 17, 2006
    Date of Patent: October 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Lisa Joan Gundy, Nils Torbjorn Kaving, Robert Frederic Kern, Gregory Edward McBride, Alan George McClure, William Frank Micka, David B. Petersen, Gail Andrea Spear, Warren Keith Stanley
  • Patent number: 7580959
    Abstract: An apparatus, system, and method are disclosed for efficient creation of point-in-time versions of data using differencing in a read-before-write environment. Included in an embodiment of the invention are a receive module that receives a data block sent from a primary data storage system, a read module that reads a data block from a secondary data storage device into random access memory, the data block corresponding to the data block sent from the primary data storage system, a comparison module that compares the data block sent from the primary data storage system to the data block from the secondary data storage device and creates a differencing data file, a compression module that compresses the differencing data file and to create a compressed differencing data file, and a differencing storage module stores the compressed differencing data file in a differencing storage device.
    Type: Grant
    Filed: June 14, 2004
    Date of Patent: August 25, 2009
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Phillip Matthew Doatmas, John Jay Wolfgang