Patents by Inventor Douglas M. Zobre
Douglas M. Zobre 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: 10037147Abstract: A file with an exclusive serialization is allocated. The exclusive serialization associated with the newly allocated file is transformed into a shared serialization. The file with the shared serialization is allocated as shared resource for a multisystem environment.Type: GrantFiled: December 14, 2015Date of Patent: July 31, 2018Assignee: International Business Machines CorporationInventors: Andrew M. Sica, Douglas M. Zobre
-
Patent number: 9898349Abstract: Embodiments of the present invention provide systems, methods, and computer program products for managing requests for acquiring one or more resources in a computing environment. In one embodiment, successful acquisition of the one or more resources is determined. Embodiments of the present invention provide systems, methods, and computer program products for initiating a synchronous request to acquire the one or more resources, responsive to determining that the acquisition of the one or more resources is not successful.Type: GrantFiled: June 23, 2015Date of Patent: February 20, 2018Assignee: International Business Machines CorporationInventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
-
Patent number: 9891845Abstract: Embodiments of the present invention provide methods, program products, and systems for reusing a duplex storage medium resource. Embodiments of the present invention can be used to transition between duplex media by determining that a prior transition from a first duplex storage media to a second duplex storage media is being performed and reinitializing the second duplex storage media to receive, for storage, duplex data transferred from the first duplex storage media. Embodiments of the present invention can be used to reduce potential collisions with naming conventions and reduce unwanted delay that results in forcing an offload by managing the recovery medium and keeping it available through policy based medium changes.Type: GrantFiled: June 24, 2015Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
-
Patent number: 9875147Abstract: Managing requests for acquiring resources in a computing environment. A first request to acquire resources is received. Whether the resources have been pre-acquired is determined. If the resources have not been pre-acquired, a token registering interest of a first thread in the first request is subscribed to. If the acquisition of the resources is not successful, whether a prior synchronous request has been initiated by a thread for the first request is determined. If a prior synchronous request has not been initiated, a synchronous request is initiated to acquire the resources. If the resources have not been pre-acquired for a second received request, an interest is registered of a second thread in the first request using the token. If the acquisition of the one or more resources is successful, a thread is notified of the successful acquisition, and the interest of the second thread is unregistered in the first request.Type: GrantFiled: August 18, 2016Date of Patent: January 23, 2018Assignee: International Business Machines CorporationInventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
-
Publication number: 20170168712Abstract: A file with an exclusive serialization is allocated. The exclusive serialization associated with the newly allocated file is transformed into a shared serialization. The file with the shared serialization is allocated as shared resource for a multisystem environment.Type: ApplicationFiled: December 14, 2015Publication date: June 15, 2017Inventors: Andrew M. Sica, Douglas M. Zobre
-
Publication number: 20160381137Abstract: Embodiments of the present invention provide systems, methods, and computer program products for managing requests for acquiring one or more resources in a computing environment. In one embodiment, successful acquisition of the one or more resources is determined. Embodiments of the present invention provide systems, methods, and computer program products for initiating a synchronous request to acquire the one or more resources, responsive to determining that the acquisition of the one or more resources is not successful.Type: ApplicationFiled: June 23, 2015Publication date: December 29, 2016Inventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
-
Publication number: 20160378571Abstract: Managing requests for acquiring resources in a computing environment. A first request to acquire resources is received. Whether the resources have been pre-acquired is determined. If the resources have not been pre-acquired, a token registering interest of a first thread in the first request is subscribed to. If the acquisition of the resources is not successful, whether a prior synchronous request has been initiated by a thread for the first request is determined. If a prior synchronous request has not been initiated, a synchronous request is initiated to acquire the resources. If the resources have not been pre-acquired for a second received request, an interest is registered of a second thread in the first request using the token. If the acquisition of the one or more resources is successful, a thread is notified of the successful acquisition, and the interest of the second thread is unregistered in the first request.Type: ApplicationFiled: August 18, 2016Publication date: December 29, 2016Inventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
-
Publication number: 20160378390Abstract: Embodiments of the present invention provide methods, program products, and systems for reusing a duplex storage medium resource. Embodiments of the present invention can be used to transition between duplex media by determining that a prior transition from a first duplex storage media to a second duplex storage media is being performed and reinitializing the second duplex storage media to receive, for storage, duplex data transferred from the first duplex storage media. Embodiments of the present invention can be used to reduce potential collisions with naming conventions and reduce unwanted delay that results in forcing an offload by managing the recovery medium and keeping it available through policy based medium changes.Type: ApplicationFiled: December 21, 2015Publication date: December 29, 2016Inventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
-
Publication number: 20160378362Abstract: Embodiments of the present invention provide methods, program products, and systems for reusing a duplex storage medium resource. Embodiments of the present invention can be used to transition between duplex media by determining that a prior transition from a first duplex storage media to a second duplex storage media is being performed and reinitializing the second duplex storage media to receive, for storage, duplex data transferred from the first duplex storage media. Embodiments of the present invention can be used to reduce potential collisions with naming conventions and reduce unwanted delay that results in forcing an offload by managing the recovery medium and keeping it available through policy based medium changes.Type: ApplicationFiled: June 24, 2015Publication date: December 29, 2016Inventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
-
Patent number: 9461843Abstract: Managing requests for acquiring resources in a computing environment. A first request to acquire resources is received. Whether the resources have been pre-acquired is determined. If the resources have not been pre-acquired, a token registering interest of a first thread in the first request is subscribed to. If the acquisition of the resources is not successful, whether a prior synchronous request has been initiated by a thread for the first request is determined. If a prior synchronous request has not been initiated, a synchronous request is initiated to acquire the resources. If the resources have not been pre-acquired for a second received request, an interest is registered of a second thread in the first request using the token. If the acquisition of the one or more resources is successful, a thread is notified of the successful acquisition, and the interest of the second thread is unregistered in the first request.Type: GrantFiled: March 25, 2016Date of Patent: October 4, 2016Assignee: International Business Machines CorporationInventors: Joseph W. Gentile, Jie Hou, Andrew M. Sica, Douglas M. Zobre
-
Publication number: 20160170678Abstract: Embodiments relate to writing data to a plurality of storage devices. A computer-implemented method for writing data to a plurality of storage devices that are represented as a single storage device to exploiters that send requests to write data to the single storage device is provided. The method receives a request to write data to the single storage device. The method reserves a space in a secondary storage device. The method writes the data to a primary storage device after the space in the secondary storage device is successfully reserved. The method writes the data to the reserved space in the secondary storage device after the writing the data to the primary storage device is successfully completed.Type: ApplicationFiled: March 8, 2016Publication date: June 16, 2016Inventors: Joseph W. Gentile, Andrew M. Sica, Douglas M. Zobre
-
Publication number: 20160034210Abstract: Embodiments relate to writing data to a plurality of storage devices. A computer-implemented method for writing data to a plurality of storage devices that are represented as a single storage device to exploiters that send requests to write data to the single storage device is provided. The method receives a request to write data to the single storage device. The method reserves a space in a secondary storage device. The method writes the data to a primary storage device after the space in the secondary storage device is successfully reserved. The method writes the data to the reserved space in the secondary storage device after the writing the data to the primary storage device is successfully completed.Type: ApplicationFiled: July 31, 2014Publication date: February 4, 2016Inventors: Joseph W. Gentile, Andrew M. Sica, Douglas M. Zobre
-
Patent number: 8972422Abstract: A method for managing log messages in a system includes identifying a log message having a data value, filtering a first data value from a historical log record for a first interval, predicting whether any particular system events should occur when the first data value is filtered from a received log record and identifying the corresponding system events, initiating a second interval while filtering the first data value from a received log record, determining whether any non-predicted system events have occurred, and removing the filter for the first data value responsive to determining that a non-predicted system event has occurred.Type: GrantFiled: November 25, 2013Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: Eli M. Dow, Erin M. Farr, Douglas M. Zobre
-
Publication number: 20140095648Abstract: A method for storing log data in a networked storage system includes receiving one or more log data streams and storing the log data streams in a local memory location. The method also includes accessing the log data streams from the local memory location by a communications adapter and transmitting the log data streams to a storage system over a communications network by the communications adapter. The communications adapter is configured for one way communication with the storage system.Type: ApplicationFiled: December 4, 2013Publication date: April 3, 2014Applicant: International Business Machines CorporationInventors: Eli M. Dow, Erin M. Farr, Douglas M. Zobre
-
Publication number: 20140081999Abstract: A method for managing log messages in a system includes identifying a log message having a data value, filtering a first data value from a historical log record for a first interval, predicting whether any particular system events should occur when the first data value is filtered from a received log record and identifying the corresponding system events, initiating a second interval while filtering the first data value from a received log record, determining whether any non-predicted system events have occurred, and removing the filter for the first data value responsive to determining that a non-predicted system event has occurred.Type: ApplicationFiled: November 25, 2013Publication date: March 20, 2014Applicant: International Business Machines CorporationInventors: Eli M. Dow, Erin M. Farr, Douglas M. Zobre
-
Publication number: 20130275444Abstract: A method for managing log messages in a system includes identifying a log message having a data value, filtering a first data value from a historical log record for a first interval, predicting whether any particular system events should occur when the first data value is filtered from a received log record and identifying the corresponding system events, initiating a second interval while filtering the first data value from a received log record, determining whether any non-predicted system events have occurred, and removing the filter for the first data value responsive to determining that a non-predicted system event has occurred.Type: ApplicationFiled: April 16, 2012Publication date: October 17, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eli M. Dow, Erin M. Farr, Douglas M. Zobre
-
Publication number: 20130191497Abstract: A method for storing log data in a networked storage system includes receiving one or more log data streams and storing the log data streams in a local memory location. The method also includes accessing the log data streams from the local memory location by a communications adapter and transmitting the log data streams to a storage system over a communications network by the communications adapter. The communications adapter is configured for one way communication with the storage system.Type: ApplicationFiled: January 25, 2012Publication date: July 25, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eli M. Dow, Erin M. Farr, Douglas M. Zobre
-
Patent number: 8032790Abstract: A method and computer program product for testing a system logger. Randomized input is provided into a logging facility and automated testing of the logging facility is performed in a multi-processing environment. Self-verification of data retrieved from the logging facility is performed to ensure no data loss occurs due to external system events or failures driven by a test tool. Real-time analysis of results received is performed by the test tool based on the randomized input into the logging facility. First failure data is captured and self-verification of results of a data recovery operation of the logging facility is performed in a disaster recovery scenario. Self-verification includes writing log blocks of random sizes to the log stream, iteratively forcing log data to be offloaded from primary storage to secondary storage, iteratively updating log stream attributes, and iteratively swapping duplexing modes.Type: GrantFiled: October 27, 2005Date of Patent: October 4, 2011Assignee: International Business Machines CorporationInventors: Tarun Chopra, Nicholas R. Jones, Robert Miller, Jr., Thomas F. Rankin, Andrew M. Sica, Douglas M. Zobre
-
Patent number: 6842825Abstract: In a system including a host, a primary storage subsystem coupled to the host, a cache coupled to the host and separate from the primary storage system, a secondary storage subsystem, and a data mover coupling the primary and secondary storage systems, data is temporarily cached for future storage in the primary storage subsystem so as to preserve timestamp information and maintain data consistency for asynchronously mirroring the data at a secondary subsystem.Type: GrantFiled: August 7, 2002Date of Patent: January 11, 2005Assignee: International Business Machines CorporationInventors: Robert Vaughn Geiner, Ronald Maynard Kern, Gregory Edward McBride, William Frank Micka, Jeffrey Mark Nick, Larry Richard Perry, David B. Petersen, David Michael Shackelford, Harold Glen Slone, Harry Morris Yudenfriend, Douglas M. Zobre
-
Publication number: 20040030837Abstract: In a system including a host, a primary storage subsystem coupled to the host, a cache coupled to the host and separate from the primary storage system, a secondary storage subsystem, and a data mover coupling the primary and secondary storage systems, data is temporarily cached for future storage in the primary storage subsystem so as to preserve timestamp information and maintain data consistency for asynchronously mirroring the data at a secondary subsystem.Type: ApplicationFiled: August 7, 2002Publication date: February 12, 2004Inventors: Robert Vaughn Geiner, Ronald Maynard Kern, Gregory Edward McBride, William Frank Micka, Jeffrey Mark Nick, Larry Richard Perry, David B. Petersen, David Michael Shackelford, Harold Glen Slone, Harry Morris Yudenfriend, Douglas M. Zobre