Patents by Inventor Edward McBride
Edward McBride 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: 20230418961Abstract: Providing fine granularity read access to generational copies of safeguarded copy data. In some instances, a fine granularity read access to generational copies of safeguarded copy data includes the ability to use a generation ID to determine the exact generation copy that contains relevant enterprise related data that must be recovered and/or utilized. Additionally, the fine granularity read access is done in a manner that does not require a restore of the relevant enterprise related data to a recovery volume and that does not compromise other generation copies.Type: ApplicationFiled: June 28, 2022Publication date: December 28, 2023Inventors: William J. Rooney, Gregory Edward McBride, Dale F Riedy, Scott B. Compton, Theresa Mary Brown
-
Publication number: 20230418960Abstract: Ensuring that enterprise data that has potentially become corrupted is recoverable and usable by creating safeguarded copy volumes of the enterprise data. One important aspect of any corruption detection scheme is to determine when the data has become corrupted and locate the last known uncorrupted copy of the data as quickly as possible. Once this set of data is identified, the restoration process can begin with that data, and subsequent logged transactions can be reapplied if possible, which brings the data to the most recent and uncorrupted version.Type: ApplicationFiled: June 28, 2022Publication date: December 28, 2023Inventors: Theresa Mary Brown, Dale F Riedy, William J. Rooney, Scott B. Compton, Gregory Edward McBride, John R. Paveza
-
Patent number: 8903775Abstract: Provided are a method, system, and program for using a heartbeat signal to maintain data consistency for writes to source storage copied to target storage. A copy relationship associates a source storage and target storage pair, wherein writes received at the source storage are transferred to the target storage. A determination is made whether a signal has been received from a system within a receive signal interval. A freeze operation is initiated to cease receiving writes at the source storage from an application in response to determining that the signal has not been received within the receive signal interval. A thaw operation is initiated to continue receiving write operations at the source storage from applications after a lapse of a freeze timeout in response to the freeze operation, wherein after the thaw operation, received writes completed at the source storage are not transferred to the target storage.Type: GrantFiled: March 20, 2012Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Todd Benjamin Schlomer, David Randall Blea, Erroll Jay Calder, Gregory Edward McBride
-
Patent number: 8626722Abstract: 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: GrantFiled: May 11, 2010Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Donald Reynold Blea, Robert Nelson Crockett, Gregory Edward McBride, Alan George McClure, David M. Shackelford
-
Patent number: 8341366Abstract: Provided are a method, system, and article of manufacture for splitting writes between a storage controller and replication engine. A splitter executing in a storage controller manages access to primary volumes. An initialization command is received to communicate with a replication engine. A replication command is received for one primary volume and the primary volume is indicated as subject to replication. A write request is received to write data to a target primary volume of the primary volumes that is indicated as subject to the replication. The data in the write request is written to the target primary volume. The data in the write request is sent to the replication engine. The replication engine executes a copy services function associated with the target primary volume to write the data to a replication engine volume.Type: GrantFiled: January 23, 2012Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventors: Robert Francis Bartfai, Kenneth Wayne Boyd, James Chien-Chiung Chen, Kenneth Fairclough Day, III, Shachar Fienblit, Gregory Edward McBride, David W. Messina, Robert Bruce Nicholson, Gail Andrea Spear
-
Publication number: 20120185660Abstract: Provided are a method, system, and program for using a heartbeat signal to maintain data consistency for writes to source storage copied to target storage. A copy relationship associates a source storage and target storage pair, wherein writes received at the source storage are transferred to the target storage. A determination is made whether a signal has been received from a system within a receive signal interval. A freeze operation is initiated to cease receiving writes at the source storage from an application in response to determining that the signal has not been received within the receive signal interval. A thaw operation is initiated to continue receiving write operations at the source storage from applications after a lapse of a freeze timeout in response to the freeze operation, wherein after the thaw operation, received writes completed at the source storage are not transferred to the target storage.Type: ApplicationFiled: March 20, 2012Publication date: July 19, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Todd Benjamin Schlomer, David Randall Blea, Errol Jay Calder, Gregory Edward McBride
-
Patent number: 8195615Abstract: Provided are a method, system, and program for using a heartbeat signal to maintain data consistency for writes to source storage copied to target storage. A copy relationship associates a source storage and target storage pair, wherein writes received at the source storage are transferred to the target storage. A determination is made whether a signal has been received from a system within a receive signal interval. A freeze operation is initiated to cease receiving writes at the source storage from an application in response to determining that the signal has not been received within the receive signal interval. A thaw operation is initiated to continue receiving write operations at the source storage from applications after a lapse of a freeze timeout in response to the freeze operation, wherein after the thaw operation, received writes completed at the source storage are not transferred to the target storage.Type: GrantFiled: June 17, 2010Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: Todd Benjamin Schlomer, David Randall Blea, Errol Jay Calder, Gregory Edward McBride
-
Publication number: 20120124310Abstract: Provided are a method, system, and article of manufacture for splitting writes between a storage controller and replication engine. A splitter executing in a storage controller manages access to primary volumes. An initialization command is received to communicate with a replication engine. A replication command is received for one primary volume and the primary volume is indicated as subject to replication. A write request is received to write data to a target primary volume of the primary volumes that is indicated as subject to the replication. The data in the write request is written to the target primary volume. The data in the write request is sent to the replication engine. The replication engine executes a copy services function associated with the target primary volume to write the data to a replication engine volume.Type: ApplicationFiled: January 23, 2012Publication date: May 17, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert Francis Bartfai, Kenneth Wayne Boyd, James Chien-Chiung Chen, Kenneth Fairclough Day, III, Shachar Fienblit, Gregory Edward McBride, David W. Messina, Robert Bruce Nicholson, Gail Andrea Spear
-
Patent number: 8131957Abstract: Provided are a method, system, and article of manufacture for splitting writes between a storage controller and replication engine. A splitter executing in a storage controller manages access to primary volumes. An initialization command is received to communicate with a replication engine. A replication command is received for one primary volume and the primary volume is indicated as subject to replication. A write request is received to write data to a target primary volume of the primary volumes that is indicated as subject to the replication. The data in the write request is written to the target primary volume. The data in the write request is sent to the replication engine. The replication engine executes a copy services function associated with the target primary volume to write the data to a replication engine volume.Type: GrantFiled: August 16, 2007Date of Patent: March 6, 2012Assignee: International Business Machines CorporationInventors: Robert Francis Bartfai, Kenneth Wayne Boyd, James Chien-Chiung Chen, Kenneth Fairclough Day, III, Shachar Fienblit, Gregory Edward McBride, David W. Messina, Robert Bruce Nicholson, Gail Andrea Spear
-
Patent number: 8108337Abstract: 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: GrantFiled: August 6, 2008Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: 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: 8099387Abstract: 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: GrantFiled: June 2, 2008Date of Patent: January 17, 2012Assignee: International Business Machines CorporationInventors: 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: 8099385Abstract: Provided are a system and article of manufacture for maintaining data in a distributed computing environment. Data is stored at a primary storage site. A data structure is processed indicating an association of data sets in the stored data, secondary storage sites, and update frequencies. In response to processing the data structure, a determination is made of one of a plurality of secondary storage sites and a determination is made of at least one data set to transmit to the determined secondary storage site at an update frequency. The determined data set is transmitted to the determined secondary storage site according to the update frequency.Type: GrantFiled: October 16, 2008Date of Patent: January 17, 2012Assignee: International Business Machines CorporationInventors: Tarek Makansi, Gregory Edward McBride, David Michael Shackelford
-
Patent number: 8095754Abstract: Techniques are provided for distributing data. It is determined that a source storage device is becoming a bottleneck. One or more blocks to be moved from the source storage device to one or more other storage devices are identified. The one or more other storage devices are selected. Copy services are used to move the blocks from the source storage device to the one or more other storage devices. A metadata store is updated with locations of the blocks that have been moved.Type: GrantFiled: September 25, 2008Date of Patent: January 10, 2012Assignee: International Business Machines CorporationInventors: Gregory Edward McBride, Cuong Minh Le, David Michael Shackelford
-
Publication number: 20110301087Abstract: The invention relates generally to compounds which are allosteric modulators (e.g., negative and positive allosteric modulators, allosteric agonists, and ago-allosteric modulators) of the G protein coupled receptor for corticotrophin releasing hormone (or factor) receptor 1, also known as the CRF1, CRHR1, CRFR1, CRHR, CRF-R. The CRF1 receptor compounds are derived from the intracellular loops and domains of CRF1 receptor. The invention also relates to the use of these CRF1 receptor compounds and pharmaceutical compositions comprising the CRF1 receptor compounds in the treatment of diseases and conditions associated with CRF1 receptor modulation, such as inflammatory bowel disease (peripherally acting), irritable bowel syndrome (IBS), stress response (colonic motor activity), anxiety, sleep disorder, addictive behavior, acute and chronic neurodegeneration, preterm labor and pain.Type: ApplicationFiled: November 4, 2009Publication date: December 8, 2011Inventors: Edward McBride, Athan Kuliopulos, Thomas J. McMurry
-
Patent number: 8060779Abstract: Provided are a method, system, and article of manufacture for using virtual copies in a failover and failback environment. Updates are copied from a primary first storage at the primary site to a secondary first storage at the secondary site during system operations. A second storage is maintained at at least one of the primary and secondary sites. A failover is performed from the primary site to the secondary site after a failure at the primary site. The at least one second storage is used after recovery of the primary site to synchronize the secondary site to the primary site. Only updates made to the secondary site during the failover are copied to or from the at least one second storage in response to the recovery at the primary site.Type: GrantFiled: April 12, 2010Date of Patent: November 15, 2011Assignee: International Business Machines CorporationInventors: Brent Cameron Beardsley, Gregory Edward McBride, Robert Francis Bartfai
-
Patent number: 8024534Abstract: Provided are a method, system, and article of manufacture for a replication engine communicating with a splitter to split writes between a storage controller and replication engine. Communication is initiated with the splitter implemented in a storage controller managing access to primary volumes. A command is sent to the splitter to copy writes to one primary volume to the replication engine. Write data is received from the splitter to one of the primary volumes following the splitter receiving the command to copy the writes to the replication engine. A determination is made of a copy services function to use for the received data. The determined copy services function is invoked to transfer the received data to a secondary storage volume.Type: GrantFiled: August 16, 2007Date of Patent: September 20, 2011Assignee: International Business Machines CorporationInventors: Robert Francis Bartfai, Kenneth Wayne Boyd, James Chien-Chiung Chen, Kenneth Fairclough Day, III, Shachar Fienblit, Gregory Edward McBride, David W. Messina, Robert Bruce Nicholson, Gail Andrea Spear
-
Patent number: 7991736Abstract: Techniques are provided for processing a request. When the request is to read a data unit, information regarding the closest physical block locations is returned. When the request is to write to the data unit, information regarding one or more source block locations is returned, wherein the write is applied to one or more source blocks of the data unit. When a number of requests for the data unit exceed a threshold level and at least one quality of a service policy is not being met, a copy of the one or more source blocks of the data unit is created at a location selected based on proximity to at least one client computer from which the number of requests are high.Type: GrantFiled: October 22, 2008Date of Patent: August 2, 2011Assignee: International Business Machines CorporationInventors: Gregory Edward McBride, Cuong Minh Le, David Michael Shackelford
-
Patent number: 7917711Abstract: The invention automatically selects a copy function according to a policy associated with data to be copied. The apparatus comprises an identification module configured to identify available copy functions in response to a data copy request that includes a predefined copy policy, a comparison module configured to compare each copy function of a storage device to attributes of the predefined copy policy, a selection module configured to automatically select a copy function that satisfies the predefined copy policy, and a relationship module configured to establish a copy relationship between the determined copy function and the data copy request. A policy generation module may be included and configured to read a set of required attributes from an application and to establish the predefined copy policy based on the set of required attributes from the application.Type: GrantFiled: November 14, 2003Date of Patent: March 29, 2011Assignee: International Business Machines CorporationInventors: David Randall Blea, Mary Catherine Burton, Gregory Edward McBride, David Michael Shackelford
-
Patent number: 7904682Abstract: Provided are a method, system, and article of manufacture for copying writes from primary storages to secondary storages across different networks. A failure notification is communicated, using a first network protocol, from a primary device in a first group of at least one primary device and at least one corresponding primary storage managed by the at least one primary device to a control system in response to the primary device determining that a write to the primary storage cannot be copied to a corresponding secondary storage. A failure notification is communicated, using a second network protocol, from a primary device in a second group of at least one primary device and at least one corresponding primary storage managed by the at least one primary device to the control system in response to the primary device determining that a write to the corresponding primary storage cannot be copied to a corresponding secondary storage.Type: GrantFiled: July 19, 2007Date of Patent: March 8, 2011Assignee: International Business Machines CorporationInventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Stephen Francis Edel, Gregory Edward McBride
-
Managing the copying of writes from primary storages to secondary storages across different networks
Patent number: 7822892Abstract: 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: GrantFiled: July 19, 2007Date of Patent: October 26, 2010Assignee: International Business Machines CorporationInventors: Kenneth Wayne Boyd, Kenneth Fairclough Day, III, Stephen Francis Edel, Gregory Edward McBride