Patents by Inventor Barry Fruchtman
Barry Fruchtman 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: 10664493Abstract: Data objects are replicated from a source storage managed by a source server to a target storage managed by a target server. A source list is built of objects at the source server to replicate to the target server. The target server is queried to obtain a target list of objects at the target server. A replication list is built indicating objects on the source list not included on the target list to transfer to the target server. For each object in the replication list, data for the object not already at the target storage is sent to the target server and metadata on the object is sent to the target server to cause the target server to include the metadata in an entry for the object in a target server replication database. An entry for the object is added to a source server replication database.Type: GrantFiled: December 5, 2017Date of Patent: May 26, 2020Assignee: International Business Machines CorporationInventors: Matthew J. Anglin, David M. Cannon, Colin S. Dawson, Barry Fruchtman, Mark A. Haye, Howard N. Martin
-
Patent number: 10664492Abstract: Data objects are replicated from a source storage managed by a source server to a target storage managed by a target server. A source list is built of objects at the source server to replicate to the target server. The target server is queried to obtain a target list of objects at the target server. A replication list is built indicating objects on the source list not included on the target list to transfer to the target server. For each object in the replication list, data for the object not already at the target storage is sent to the target server and metadata on the object is sent to the target server to cause the target server to include the metadata in an entry for the object in a target server replication database. An entry for the object is added to a source server replication database.Type: GrantFiled: December 4, 2017Date of Patent: May 26, 2020Assignee: International Business Machines CorporationInventors: Matthew J. Anglin, David M. Cannon, Colin S. Dawson, Barry Fruchtman, Mark A. Haye, Howard N. Martin
-
Publication number: 20180101587Abstract: Data objects are replicated from a source storage managed by a source server to a target storage managed by a target server. A source list is built of objects at the source server to replicate to the target server. The target server is queried to obtain a target list of objects at the target server. A replication list is built indicating objects on the source list not included on the target list to transfer to the target server. For each object in the replication list, data for the object not already at the target storage is sent to the target server and metadata on the object is sent to the target server to cause the target server to include the metadata in an entry for the object in a target server replication database. An entry for the object is added to a source server replication database.Type: ApplicationFiled: December 4, 2017Publication date: April 12, 2018Inventors: Matthew J. Anglin, David M. Cannon, Colin S. Dawson, Barry Fruchtman, Mark A. Haye, Howard N. Martin
-
Publication number: 20180101588Abstract: Data objects are replicated from a source storage managed by a source server to a target storage managed by a target server. A source list is built of objects at the source server to replicate to the target server. The target server is queried to obtain a target list of objects at the target server. A replication list is built indicating objects on the source list not included on the target list to transfer to the target server. For each object in the replication list, data for the object not already at the target storage is sent to the target server and metadata on the object is sent to the target server to cause the target server to include the metadata in an entry for the object in a target server replication database. An entry for the object is added to a source server replication database.Type: ApplicationFiled: December 5, 2017Publication date: April 12, 2018Inventors: Matthew J. Anglin, David M. Cannon, Colin S. Dawson, Barry Fruchtman, Mark A. Haye, Howard N. Martin
-
Patent number: 9910904Abstract: Data objects are replicated from a source storage managed by a source server to a target storage managed by a target server. A source list is built of objects at the source server to replicate to the target server. The target server is queried to obtain a target list of objects at the target server. A replication list is built indicating objects on the source list not included on the target list to transfer to the target server. For each object in the replication list, data for the object not already at the target storage is sent to the target server and metadata on the object is sent to the target server to cause the target server to include the metadata in an entry for the object in a target server replication database. An entry for the object is added to a source server replication database.Type: GrantFiled: August 30, 2011Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Matthew J. Anglin, David M. Cannon, Colin S. Dawson, Barry Fruchtman, Mark A. Haye, Howard N. Martin
-
Patent number: 9904717Abstract: Data objects are replicated from a source storage managed by a source server to a target storage managed by a target server. A source list is built of objects at the source server to replicate to the target server. The target server is queried to obtain a target list of objects at the target server. A replication list is built indicating objects on the source list not included on the target list to transfer to the target server. For each object in the replication list, data for the object not already at the target storage is sent to the target server and metadata on the object is sent to the target server to cause the target server to include the metadata in an entry for the object in a target server replication database. An entry for the object is added to a source server replication database.Type: GrantFiled: April 25, 2012Date of Patent: February 27, 2018Assignee: International Business Machines CorporationInventors: Matthew J. Anglin, David M. Cannon, Colin S. Dawson, Barry Fruchtman, Mark A. Haye, Howard N. Martin
-
Patent number: 9875161Abstract: Embodiments of the present invention provide methods, systems, and computer program products for replicating data between redundant sources. In one embodiment, during a reverse replication process, roles of a source system and target system are altered such that the target system controls the replication process. The target system can identify objects to be transferred, build batches of objects for efficient transfer, and transmit the batches of objects to the source system. Accordingly, embodiments of the present invention can reduce inefficient communication between a source system and a target system that might otherwise occur during replication processes controlled by the source system.Type: GrantFiled: December 6, 2016Date of Patent: January 23, 2018Assignee: International Business Machines CorporationInventors: Matthew J. Anglin, Barry Fruchtman
-
Patent number: 9723077Abstract: Embodiments of the present invention provide methods, systems, and computer program products for replicating data between redundant sources. In one embodiment, during a reverse replication process, roles of a source system and target system are altered such that the target system controls the replication process. The target system can identify objects to be transferred, build batches of objects for efficient transfer, and transmit the batches of objects to the source system. Accordingly, embodiments of the present invention can reduce inefficient communication between a source system and a target system that might otherwise occur during replication processes controlled by the source system.Type: GrantFiled: August 24, 2016Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Matthew J. Anglin, Barry Fruchtman
-
Publication number: 20170083410Abstract: Embodiments of the present invention provide methods, systems, and computer program products for replicating data between redundant sources. In one embodiment, during a reverse replication process, roles of a source system and target system are altered such that the target system controls the replication process. The target system can identify objects to be transferred, build batches of objects for efficient transfer, and transmit the batches of objects to the source system. Accordingly, embodiments of the present invention can reduce inefficient communication between a source system and a target system that might otherwise occur during replication processes controlled by the source system.Type: ApplicationFiled: December 6, 2016Publication date: March 23, 2017Inventors: Matthew J. Anglin, Barry Fruchtman
-
Patent number: 9516110Abstract: Embodiments of the present invention provide methods, systems, and computer program products for replicating data between redundant sources. In one embodiment, during a reverse replication process, roles of a source system and target system are altered such that the target system controls the replication process. The target system can identify objects to be transferred, build batches of objects for efficient transfer, and transmit the batches of objects to the source system. Accordingly, embodiments of the present invention can reduce inefficient communication between a source system and a target system that might otherwise occur during replication processes controlled by the source system.Type: GrantFiled: March 14, 2016Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: Matthew J. Anglin, Barry Fruchtman
-
Publication number: 20160352829Abstract: Embodiments of the present invention provide methods, systems, and computer program products for replicating data between redundant sources. In one embodiment, during a reverse replication process, roles of a source system and target system are altered such that the target system controls the replication process. The target system can identify objects to be transferred, build batches of objects for efficient transfer, and transmit the batches of objects to the source system. Accordingly, embodiments of the present invention can reduce inefficient communication between a source system and a target system that might otherwise occur during replication processes controlled by the source system.Type: ApplicationFiled: August 24, 2016Publication date: December 1, 2016Inventors: Matthew J. Anglin, Barry Fruchtman
-
Publication number: 20160182631Abstract: Embodiments of the present invention provide methods, systems, and computer program products for replicating data between redundant sources. In one embodiment, during a reverse replication process, roles of a source system and target system are altered such that the target system controls the replication process. The target system can identify objects to be transferred, build batches of objects for efficient transfer, and transmit the batches of objects to the source system. Accordingly, embodiments of the present invention can reduce inefficient communication between a source system and a target system that might otherwise occur during replication processes controlled by the source system.Type: ApplicationFiled: March 14, 2016Publication date: June 23, 2016Inventors: Matthew J. Anglin, Barry Fruchtman
-
Publication number: 20160100004Abstract: Embodiments of the present invention provide methods, systems, and computer program products for replicating data between redundant sources. In one embodiment, during a reverse replication process, roles of a source system and target system are altered such that the target system controls the replication process. The target system can identify objects to be transferred, build batches of objects for efficient transfer, and transmit the batches of objects to the source system. Accordingly, embodiments of the present invention can reduce inefficient communication between a source system and a target system that might otherwise occur during replication processes controlled by the source system.Type: ApplicationFiled: October 6, 2014Publication date: April 7, 2016Inventors: Matthew J. Anglin, Barry Fruchtman
-
Publication number: 20130054523Abstract: Data objects are replicated from a source storage managed by a source server to a target storage managed by a target server. A source list is built of objects at the source server to replicate to the target server. The target server is queried to obtain a target list of objects at the target server. A replication list is built indicating objects on the source list not included on the target list to transfer to the target server. For each object in the replication list, data for the object not already at the target storage is sent to the target server and metadata on the object is sent to the target server to cause the target server to include the metadata in an entry for the object in a target server replication database. An entry for the object is added to a source server replication database.Type: ApplicationFiled: August 30, 2011Publication date: February 28, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew J. Anglin, David M. Cannon, Colin S. Dawson, Barry Fruchtman, Mark A. Haye, Howard N. Martin
-
Publication number: 20130054524Abstract: Data objects are replicated from a source storage managed by a source server to a target storage managed by a target server. A source list is built of objects at the source server to replicate to the target server. The target server is queried to obtain a target list of objects at the target server. A replication list is built indicating objects on the source list not included on the target list to transfer to the target server. For each object in the replication list, data for the object not already at the target storage is sent to the target server and metadata on the object is sent to the target server to cause the target server to include the metadata in an entry for the object in a target server replication database. An entry for the object is added to a source server replication database.Type: ApplicationFiled: April 25, 2012Publication date: February 28, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew J. Anglin, David M. Cannon, Colin S. Dawson, Barry Fruchtman, Mark A. Haye, Howard N. Martin
-
Patent number: 8185496Abstract: Systems, methods, and computer products for separating file data streams for improved progressive incremental processing are provided. The method comprises identifying data in a file, prior to transmission of the data in a data stream to a second system, such that the second system can distinguish first data from second data in the file. The method further comprises processing the first and second data to determine whether the first or second data has changed, and transmitting the first data to the second system in response to determining the first data has changed, so that the first data is stored in a data storage medium in association with third and fourth data previously stored without replacing the third data and fourth data, wherein the third and fourth data comprise older versions of the first and second data, respectively.Type: GrantFiled: August 18, 2010Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventors: Matthew Joseph Anglin, David Maxwell Cannon, Barry Fruchtman, Avishai Haim Hochberg, James Patrick Smith
-
Patent number: 8176287Abstract: LAN-managed storage volumes are managed by a LAN storage manager installed on a storage management server. In processing a LAN-free storage volume request, the LAN tape manager selects a LAN-managed storage volume responsive to the LAN-free storage volume allocation request wherein the LAN-managed storage volume is initialized as a candidate for a LAN-free storage operation. The LAN-managed storage volume may be initialized by the LAN storage manager as a candidate for a LAN-free storage operation prior to the LAN storage manager receiving the LAN-free storage volume allocation request or in response to the LAN storage manager receiving the LAN-free storage volume allocation request. Additionally, prior to being initialized as a candidate for a LAN-free storage operation, the LAN-managed storage volume may be a pre-existing storage volume or a scratch storage volume.Type: GrantFiled: December 6, 2004Date of Patent: May 8, 2012Assignee: International Business Machines CorporationInventors: David M. Cannon, Colin S. Dawson, Barry Fruchtman, Robert G. Labrie, Carol J. Nylund
-
Patent number: 8127023Abstract: Provided are a method, system, and article of manufacture, wherein in certain embodiments a request is received to initiate a session. A determination is made whether the session should be initiated with addressing information provided by a client. The session is initiated with trusted addressing information corresponding to the client, in response to determining that the session should not be initiated with the addressing information provided by the client.Type: GrantFiled: June 23, 2010Date of Patent: February 28, 2012Assignee: International Business Machines CorporationInventor: Barry Fruchtman
-
Patent number: 7908246Abstract: Systems, methods, and computer products for separating file data streams for improved progressive incremental processing are provided. The method comprises identifying data in a file, prior to transmission of the data in a data stream to a second system, such that the second system can distinguish first data from second data in the file. The method further comprises processing the first and second data to determine whether the first or second data has changed, and transmitting the first data to the second system in response to determining the first data has changed, so that the first data is stored in a data storage medium in association with third and fourth data previously stored without replacing the third data and fourth data, wherein the third and fourth data comprise older versions of the first and second data, respectively.Type: GrantFiled: March 6, 2008Date of Patent: March 15, 2011Assignee: International Business Machines CorporationInventors: Matthew Joseph Anglin, David Maxwell Cannon, Barry Fruchtman, Avishai Haim Hochberg, James Patrick Smith
-
Publication number: 20100306178Abstract: Systems, methods, and computer products for separating file data streams for improved progressive incremental processing are provided. The method comprises identifying data in a file, prior to transmission of the data in a data stream to a second system, such that the second system can distinguish first data from second data in the file. The method further comprises processing the first and second data to determine whether the first or second data has changed, and transmitting the first data to the second system in response to determining the first data has changed, so that the first data is stored in a data storage medium in association with third and fourth data previously stored without replacing the third data and fourth data, wherein the third and fourth data comprise older versions of the first and second data, respectively.Type: ApplicationFiled: August 18, 2010Publication date: December 2, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew Joseph Anglin, David Maxwell Cannon, Barry Fruchtman, Avishai Haim Hochberg, James Patrick Smith