Patents by Inventor Henry Esmond Butterworth
Henry Esmond Butterworth 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: 11327843Abstract: Provided are an apparatus and method for managing data storage. A first log structured array stores data in a storage device. A second log structured array in the storage device stores metadata for the data in the first log structured array, wherein the second log structured array storing the metadata for the first log structured data storage system is nested within the first log structured array, and wherein the first and second log structured arrays comprise separate instances of log structured arrays. Address space is allocated in the second log structured array for metadata when the allocation of address space is required for metadata for data stored in the first log structured array.Type: GrantFiled: August 5, 2019Date of Patent: May 10, 2022Assignee: International Business Machines CorporationInventors: Henry Esmond Butterworth, Ian David Judd
-
Publication number: 20190361779Abstract: Provided are an apparatus and method for managing data storage. A first log structured array stores data in a storage device. A second log structured array in the storage device stores metadata for the data in the first log structured array, wherein the second log structured array storing the metadata for the first log structured data storage system is nested within the first log structured array, and wherein the first and second log structured arrays comprise separate instances of log structured arrays. Address space is allocated in the second log structured array for metadata when the allocation of address space is required for metadata for data stored in the first log structured array.Type: ApplicationFiled: August 5, 2019Publication date: November 28, 2019Inventors: Henry Esmond BUTTERWORTH, Ian David JUDD
-
Patent number: 10445180Abstract: Provided are an apparatus and method for managing data storage. A first log structured array stores data in a storage device. A second log structured array in the storage device stores metadata for the data in the first log structured array, wherein the second log structured array storing the metadata for the first log structured data storage system is nested within the first log structured array, and wherein the first and second log structured arrays comprise separate instances of log structured arrays. Address space is allocated in the second log structured array for metadata when the allocation of address space is required for metadata for data stored in the first log structured array.Type: GrantFiled: May 25, 2018Date of Patent: October 15, 2019Assignee: International Business Machines CorporationInventors: Henry Esmond Butterworth, Ian David Judd
-
Publication number: 20180276075Abstract: Provided are an apparatus and method for managing data storage. A first log structured array stores data in a storage device. A second log structured array in the storage device stores metadata for the data in the first log structured array, wherein the second log structured array storing the metadata for the first log structured data storage system is nested within the first log structured array, and wherein the first and second log structured arrays comprise separate instances of log structured arrays. Address space is allocated in the second log structured array for metadata when the allocation of address space is required for metadata for data stored in the first log structured array.Type: ApplicationFiled: May 25, 2018Publication date: September 27, 2018Inventors: Henry Esmond Butterworth, Ian David Judd
-
Patent number: 10002049Abstract: Provided are an apparatus and method for managing data storage. A first log structured array stores data in a storage device. A second log structured array in the storage device stores metadata for the data in the first log structured array, wherein the second log structured array storing the metadata for the first log structured data storage system is nested within the first log structured array, and wherein the first and second log structured arrays comprise separate instances of log structured arrays. Address space is allocated in the second log structured array for metadata when the allocation of address space is required for metadata for data stored in the first log structured array.Type: GrantFiled: October 24, 2014Date of Patent: June 19, 2018Assignee: International Business Machines CorporationInventors: Henry Esmond Butterworth, Ian David Judd
-
Patent number: 9923967Abstract: A storage control system adapted to operate as a remote copy pair by communicating between a primary and a secondary of the remote copy pair comprises a selector for selecting writes to be placed in a batch based on one or more criteria, a sequence number requester for requesting a sequence number for the batch, and a sequence number granter for granting a sequence number for the batch. The storage control system also comprises a batch transmitter for transmitting the batch to the secondary, a permission receiver for receiving a permission to write the batch from the secondary, and a write component responsive to the permission receiver to write the batch to completion, wherein the secondary is responsive to the completion to grant a further permission to write for a further batch.Type: GrantFiled: November 30, 2015Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Dale Burr, Henry Esmond Butterworth
-
Publication number: 20160088081Abstract: A storage control system adapted to operate as a remote copy pair by communicating between a primary and a secondary of the remote copy pair comprises a selector for selecting writes to be placed in a batch based on one or more criteria, a sequence number requester for requesting a sequence number for the batch, and a sequence number granter for granting a sequence number for the batch. The storage control system also comprises a batch transmitter for transmitting the batch to the secondary, a permission receiver for receiving a permission to write the batch from the secondary, and a write component responsive to the permission receiver to write the batch to completion, wherein the secondary is responsive to the completion to grant a further permission to write for a further batch.Type: ApplicationFiled: November 30, 2015Publication date: March 24, 2016Inventors: Dale Burr, Henry Esmond Butterworth
-
Patent number: 9239766Abstract: A storage control system adapted to operate as a remote copy pair by communicating between a primary and a secondary of the remote copy pair comprises a selector for selecting writes to be placed in a batch based on one or more criteria, a sequence number requester for requesting a sequence number for the batch, and a sequence number granter for granting a sequence number for the batch. The storage control system also comprises a batch transmitter for transmitting the batch to the secondary, a permission receiver for receiving a permission to write the batch from the secondary, and a write component responsive to the permission receiver to write the batch to completion, wherein the secondary is responsive to the completion to grant a further permission to write for a further batch.Type: GrantFiled: August 2, 2007Date of Patent: January 19, 2016Assignee: International Business Machines CorporationInventors: Dale Burr, Henry Esmond Butterworth
-
Patent number: 9229827Abstract: A storage control system adapted to operate as a remote copy pair by communicating between a primary and a secondary of the remote copy pair comprises a selector for selecting writes to be placed in a batch based on one or more criteria, a sequence number requester for requesting a sequence number for the batch, and a sequence number granter for granting a sequence number for the batch. The storage control system also comprises a batch transmitter for transmitting the batch to the secondary, a permission receiver for receiving a permission to write the batch from the secondary, and a write component responsive to the permission receiver to write the batch to completion, wherein the secondary is responsive to the completion to grant a further permission to write for a further batch.Type: GrantFiled: April 27, 2012Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Dale Burr, Henry Esmond Butterworth
-
Patent number: 9189316Abstract: Failover in a clustered system is managed. The clustered system includes sub-clusters connected with one another by a first set of links. Each sub-cluster includes nodes connected with one another by a second set of links. At least one of the second set of links is used to determine that a suspect node within a same sub-cluster has stopped. In response, a lease relinquish message is transmitted on behalf of the suspect node.Type: GrantFiled: February 28, 2013Date of Patent: November 17, 2015Assignee: International Business Machines CorporationInventor: Henry Esmond Butterworth
-
Publication number: 20150046647Abstract: Provided are an apparatus and method for managing data storage. A first log structured array stores data in a storage device. A second log structured array in the storage device stores metadata for the data in the first log structured array, wherein the second log structured array storing the metadata for the first log structured data storage system is nested within the first log structured array, and wherein the first and second log structured arrays comprise separate instances of log structured arrays. Address space is allocated in the second log structured array for metadata when the allocation of address space is required for metadata for data stored in the first log structured array.Type: ApplicationFiled: October 24, 2014Publication date: February 12, 2015Inventors: Henry Esmond Butterworth, Ian David Judd
-
Patent number: 8914425Abstract: An apparatus for controlling a log-structured data storage system, operable with a first log-structured data storage area for storing data, comprises a metadata storage component for controlling the first log-structured data storage area and comprising a second log-structured data storage area for storing metadata; and means for nesting the second log-structured data storage area for storing metadata within the first log-structured data storage area. The apparatus may further comprise at least a third log-structured data storage area for storing further metadata, and means for nesting the at least a third log-structured data storage area within the second log-structured data storage area.Type: GrantFiled: August 7, 2012Date of Patent: December 16, 2014Assignee: International Business Machines CorporationInventors: Henry Esmond Butterworth, Ian David Judd
-
Patent number: 8572331Abstract: A method is disclosed for reliably updating a data group in a read-before-write data replication environment. The method reliably updates the data group by receiving an updated data group sent from a first storage medium to a second storage medium, comparing the updated data group with a previous data group previously existing on the second storage medium and writing the updated data group to the second storage medium. The read-before-write and differencing method disclosed maintain reliability by storing multiple copies of changes made to the second storage medium during and after the write process.Type: GrantFiled: October 30, 2008Date of Patent: October 29, 2013Assignee: International Business Machines CorporationInventors: Henry Esmond Butterworth, Kenneth Fairclough Day, III, Philip Matthew Doatmas, John Jay Wolfgang, Vitaly Zautner, Aviad Zlotnick
-
Patent number: 8326897Abstract: An apparatus for controlling a log-structured data storage system, operable with a first log-structured data storage area for storing data, comprises a metadata storage component for controlling the first log-structured data storage area and comprising a second log-structured data storage area for storing metadata; and means for nesting the second log-structured data storage area for storing metadata within the first log-structured data storage area. The apparatus may further comprise at least a third log-structured data storage area for storing further metadata, and means for nesting the at least a third log-structured data storage area within the second log-structured data storage area.Type: GrantFiled: December 18, 2008Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Henry Esmond Butterworth, Ian David Judd
-
Publication number: 20120303902Abstract: An apparatus for controlling a log-structured data storage system, operable with a first log-structured data storage area for storing data, comprises a metadata storage component for controlling the first log-structured data storage area and comprising a second log-structured data storage area for storing metadata; and means for nesting the second log-structured data storage area for storing metadata within the first log-structured data storage area. The apparatus may further comprise at least a third log-structured data storage area for storing further metadata, and means for nesting the at least a third log-structured data storage area within the second log-structured data storage area.Type: ApplicationFiled: August 7, 2012Publication date: November 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Henry Esmond Butterworth, Ian David Judd
-
Patent number: 8321543Abstract: A system and method for solving the weak membership problem in a system of nodes that might include redundancies. Each node is given the same random seed. Each node uses a link state protocol to determine the current system topography, and then an optimization such as simulated annealing is run on the topography at each node, independently of the other nodes, to determine the optimum weak membership for use thereof in subsequent system operations. Since each node starts with the same random seed, the nodes all arrive at the same solution without having to communicate a common solution between nodes.Type: GrantFiled: March 4, 2002Date of Patent: November 27, 2012Assignee: International Business Machines CorporationInventors: Henry Esmond Butterworth, Joseph Samuel Glider, Juan Carlos Gomez
-
Publication number: 20120215994Abstract: A storage control system adapted to operate as a remote copy pair by communicating between a primary and a secondary of the remote copy pair comprises a selector for selecting writes to be placed in a batch based on one or more criteria, a sequence number requester for requesting a sequence number for the batch, and a sequence number granter for granting a sequence number for the batch. The storage control system also comprises a batch transmitter for transmitting the batch to the secondary, a permission receiver for receiving a permission to write the batch from the secondary, and a write component responsive to the permission receiver to write the batch to completion, wherein the secondary is responsive to the completion to grant a further permission to write for a further batch.Type: ApplicationFiled: April 27, 2012Publication date: August 23, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dale Burr, Henry Esmond Butterworth
-
Publication number: 20110010513Abstract: A storage control system adapted to operate as a remote copy pair by communicating between a primary and a secondary of the remote copy pair comprises: a selector for selecting writes to be placed in a batch based on one or more criteria; a sequence number requester for requesting a sequence number for the batch; a sequence number granter for granting a sequence number for the batch; a batch transmitter for transmitting the batch to the secondary; a permission receiver for receiving a permission to write the batch from the secondary; and a write component responsive to the permission receiver to write the batch to completion; wherein the secondary is responsive to the completion to grant a further permission to write for a further batch.Type: ApplicationFiled: August 2, 2007Publication date: January 13, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dale Burr, Henry Esmond Butterworth
-
Patent number: 7823008Abstract: An apparatus configured to operate as a primary for a remote copy pair is provided. The apparatus comprises a journal component at said primary for generating journal entries for one or more uncompleted sequenced batches; a configurator responsive to an error indication from a secondary for enumeration of said one or more uncompleted sequenced batches; and a primary server responsive to said enumeration of said one or more uncompleted sequenced batches to reissue to said secondary one or more write requests for said one or more uncompleted sequenced batches, during recovery processing.Type: GrantFiled: August 31, 2007Date of Patent: October 26, 2010Assignee: International Business Machines CorporationInventors: Dale Burr, Henry Esmond Butterworth, Carlos Francisco Fuente, William James Scales
-
Publication number: 20090276654Abstract: Systems and methods are provided to implement fault tolerant data processing services based on active replication and, in particular, systems and methods for implementing actively replicated, fault tolerant database systems in which database servers and data storage servers are run as isolated processes co-located within the same replicated fault tolerant context to provide increased database performance.Type: ApplicationFiled: May 2, 2008Publication date: November 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Henry Esmond Butterworth, Thomas Van Der Veen