Patents by Inventor Anthony J. Ciaravella
Anthony J. Ciaravella 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: 10884884Abstract: A secondary volume of a remote computational device stores an asynchronous copy of a primary volume of a local computational device. The remote computational device generates a target volume that stores consistent data from the secondary volume, and also generates a plurality of point in time copies at a plurality of instants of time from the target volume. A restoration is made of data in the primary volume to at least one of the plurality of instants of time by using one or more data structures that provide identification of all tracks from the target volume that are to be written to the primary volume for restoring the data in the primary volume.Type: GrantFiled: March 23, 2017Date of Patent: January 5, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David R. Blea, Anthony J. Ciaravella, Marisa F. Roberson, Damian Trujillo
-
Patent number: 10824364Abstract: In one embodiment, a local copy target is also a local primary of an incomplete consistency group of an ongoing asynchronous mirror relationship. Completion of the consistency group is facilitated notwithstanding that the local copy operation was initiated after the consistency group was initiated. In one aspect, asynchronous data mirroring logic, prior to the overwriting of existing data of the target, reads the existing data of the target for purposes of mirroring the read data to a remote secondary target of the consistency group. As a result, existing data of the local copy target which is also a local primary source of the consistency group, may be safely overwritten. Other features and aspects may be realized, depending upon the particular application.Type: GrantFiled: July 12, 2019Date of Patent: November 3, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Theresa M. Brown, Anthony J. Ciaravella, Nicolas M. Clayton, Michael S. Gagner, Theodore T. Harris, Jr., Mark L. Lipets, Gregory E. McBride, Carol S. Mellgren, Matthew J. Ward
-
Publication number: 20190339874Abstract: In one embodiment, a local copy target is also a local primary of an incomplete consistency group of an ongoing asynchronous mirror relationship. Completion of the consistency group is facilitated notwithstanding that the local copy operation was initiated after the consistency group was initiated. In one aspect, asynchronous data mirroring logic, prior to the overwriting of existing data of the target, reads the existing data of the target for purposes of mirroring the read data to a remote secondary target of the consistency group. As a result, existing data of the local copy target which is also a local primary source of the consistency group, may be safely overwritten. Other features and aspects may be realized, depending upon the particular application.Type: ApplicationFiled: July 12, 2019Publication date: November 7, 2019Inventors: Theresa M. Brown, Anthony J. Ciaravella, Nicolas M. Clayton, Michael S. Gagner, Theodore T. Harris, Jr., Mark L. Lipets, Gregory E. McBride, Carol S. Mellgren, Matthew J. Ward
-
Patent number: 10423785Abstract: Embodiments for scanning data within and between distributed computing components by a processor. Data scanning functionality is allocated through an object storlet located at a local node of the distributed computing components. The data scanning functionality is performed using computational components of the object storlet on local data contained within the local node to alleviate transfer of the local data outside of the local node to be scanned.Type: GrantFiled: June 7, 2016Date of Patent: September 24, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John J. Auvenshine, Anthony J. Ciaravella, John T. Olson, Richard A. Welp
-
Patent number: 10416921Abstract: In one embodiment, a local copy target is also a local primary of an incomplete consistency group of an ongoing asynchronous mirror relationship. Completion of the consistency group is facilitated notwithstanding that the local copy operation was initiated after the consistency group was initiated. In one aspect, asynchronous data mirroring logic, prior to the overwriting of existing data of the target, reads the existing data of the target for purposes of mirroring the read data to a remote secondary target of the consistency group. As a result, existing data of the local copy target which is also a local primary source of the consistency group, may be safely overwritten. Other features and aspects may be realized, depending upon the particular application.Type: GrantFiled: March 31, 2017Date of Patent: September 17, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Theresa M. Brown, Anthony J. Ciaravella, Nicolas M. Clayton, Michael S. Gagner, Theodore T. Harris, Jr., Mark L. Lipets, Gregory E. McBride, Carol S. Mellgren, Matthew J. Ward
-
Patent number: 10249162Abstract: Various embodiments for monitoring safety by a processor. A presence of a living thing is detected inside an enclosed environment to be monitored. The enclosed environment is capable of motion. The presence of the living thing is monitored in combination with at least one environmental factor in the enclosed environment. If the at least one environmental factor exceeds a predetermined threshold, an alert notification to indicate a current status of the environmental factor is provided to a user.Type: GrantFiled: October 19, 2015Date of Patent: April 2, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John J. Auvenshine, Anthony J. Ciaravella, John T. Olson, Richard A. Welp
-
Patent number: 10241698Abstract: A secondary volume of a remote computational device stores an asynchronous copy of a primary volume of a local computational device. The remote computational device generates a golden copy that stores consistent data. At least one previous version of the golden copy is stored in a journal volume of the remote computational device.Type: GrantFiled: March 24, 2017Date of Patent: March 26, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David R. Blea, Anthony J. Ciaravella, Gregory E. McBride, Pamela A. Schull, Damian Trujillo
-
Patent number: 10241765Abstract: An apparatus, method, system, and program product are disclosed for reducing software runtime. One method includes determining a result produced in response to executing code. The method also includes storing the result. The method includes receiving a request to execute the code. The method also includes, without executing the code, providing the result in response to receiving the request to execute the code.Type: GrantFiled: October 31, 2016Date of Patent: March 26, 2019Assignee: International Business Machines CorporationInventors: John J. Auvenshine, Anthony J. Ciaravella, John T. Olson, Richard A. Welp
-
Patent number: 10162563Abstract: In accordance with one embodiment, asynchronous local and remote generation of consistent first and second point-in-time snap copy volumes provides for generating in a primary system, a first point-in-time snap copy volume of a primary volume of the primary system, and generating in a secondary system, a second point-in-time snap copy volume utilizing a secondary volume in the secondary system. Synchronizing logic synchronizes the first and second point-in-time snap copy volumes to be consistent with each other as of a particular point-in-time notwithstanding an asynchronous mirror relationship between the primary volume of the primary system and the secondary volume of the secondary system. Other features and aspects may be realized, depending upon the particular application.Type: GrantFiled: December 2, 2016Date of Patent: December 25, 2018Assignee: International Business Machines CorporationInventors: Theresa M. Brown, Anthony J. Ciaravella, Nicolas M. Clayton, Michael S. Gagner, Theodore T. Harris, Jr., Mark L. Lipets, Gregory E. McBride, Carol S. Mellgren, Matthew J. Ward
-
Publication number: 20180284988Abstract: In one embodiment, a local copy target is also a local primary of an incomplete consistency group of an ongoing asynchronous mirror relationship. Completion of the consistency group is facilitated notwithstanding that the local copy operation was initiated after the consistency group was initiated. In one aspect, asynchronous data mirroring logic, prior to the overwriting of existing data of the target, reads the existing data of the target for purposes of mirroring the read data to a remote secondary target of the consistency group. As a result, existing data of the local copy target which is also a local primary source of the consistency group, may be safely overwritten. Other features and aspects may be realized, depending upon the particular application.Type: ApplicationFiled: March 31, 2017Publication date: October 4, 2018Inventors: Theresa M. Brown, Anthony J. Ciaravella, Nicolas M. Clayton, Michael S. Gagner, Theodore T. Harris, JR., Mark L. Lipets, Gregory E. McBride, Carol S. Mellgren, Matthew J. Ward
-
Publication number: 20180275897Abstract: A secondary volume of a remote computational device stores an asynchronous copy of a primary volume of a local computational device. The remote computational device generates a golden copy that stores consistent data. At least one previous version of the golden copy is stored in a journal volume of the remote computational device.Type: ApplicationFiled: March 24, 2017Publication date: September 27, 2018Inventors: David R. Blea, Anthony J. Ciaravella, Gregory E. McBride, Pamela A. Schull, Damian Trujillo
-
Publication number: 20180276078Abstract: A secondary volume of a remote computational device stores an asynchronous copy of a primary volume of a local computational device. The remote computational device generates a target volume that stores consistent data from the secondary volume, and also generates a plurality of point in time copies at a plurality of instants of time from the target volume. A restoration is made of data in the primary volume to at least one of the plurality of instants of time by using one or more data structures that provide identification of all tracks from the target volume that are to be written to the primary volume for restoring the data in the primary volume.Type: ApplicationFiled: March 23, 2017Publication date: September 27, 2018Inventors: David R. Blea, Anthony J. Ciaravella, Marisa F. Roberson, Damian Trujillo
-
Publication number: 20180157421Abstract: In accordance with one embodiment, asynchronous local and remote generation of consistent first and second point-in-time snap copy volumes provides for generating in a primary system, a first point-in-time snap copy volume of a primary volume of the primary system, and generating in a secondary system, a second point-in-time snap copy volume utilizing a secondary volume in the secondary system. Synchronizing logic synchronizes the first and second point-in-time snap copy volumes to be consistent with each other as of a particular point-in-time notwithstanding an asynchronous mirror relationship between the primary volume of the primary system and the secondary volume of the secondary system. Other features and aspects may be realized, depending upon the particular application.Type: ApplicationFiled: December 2, 2016Publication date: June 7, 2018Inventors: Theresa M. Brown, Anthony J. Ciaravella, Nicolas M. Clayton, Michael S. Gagner, Theodore T. Harris, JR., Mark L. Lipets, Gregory E. McBride, Carol S. Mellgren, Matthew J. Ward
-
Publication number: 20180121179Abstract: An apparatus, method, system, and program product are disclosed for reducing software runtime. One method includes determining a result produced in response to executing code. The method also includes storing the result. The method includes receiving a request to execute the code. The method also includes, without executing the code, providing the result in response to receiving the request to execute the code.Type: ApplicationFiled: October 31, 2016Publication date: May 3, 2018Inventors: John J. Auvenshine, Anthony J. Ciaravella, John T. Olson, Richard A. Welp
-
Patent number: 9946587Abstract: Various method, system, and computer program product embodiments for facilitating upgrades in a computing storage environment are provided. In one such embodiment, one of an available plurality of rolling upgrade policies is defined by specifying the at least one selectable upgrade parameter, including specifying one of a commencement time and duration of an upgrade procedure. A node down tolerance factor is set for at least one node in the computing storage environment. A determination of whether a number of at least one of a plurality of nodes in the computing storage environment currently down, including a target node to be upgraded, does not exceed the node down tolerance factor, and if the node down tolerance factor is not exceeded, a cluster health is checked.Type: GrantFiled: February 24, 2016Date of Patent: April 17, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Benjamin L. Andrews, Anthony J. Ciaravella, Joseph W. Dain, Nikhil Khandelwal
-
Publication number: 20170351857Abstract: Embodiments for scanning data within and between distributed computing components by a processor. Data scanning functionality is allocated through an object storlet located at a local node of the distributed computing components. The data scanning functionality is performed using computational components of the object storlet on local data contained within the local node to alleviate transfer of the local data outside of the local node to be scanned.Type: ApplicationFiled: June 7, 2016Publication date: December 7, 2017Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John J. AUVENSHINE, Anthony J. CIARAVELLA, John T. OLSON, Richard A. WELP
-
Publication number: 20170109987Abstract: Various embodiments for monitoring safety by a processor. A presence of a living thing is detected inside an enclosed environment to be monitored. The enclosed environment is capable of motion. The presence of the living thing is monitored in combination with at least one environmental factor in the enclosed environment. If the at least one environmental factor exceeds a predetermined threshold, an alert notification to indicate a current status of the environmental factor is provided to a user.Type: ApplicationFiled: October 19, 2015Publication date: April 20, 2017Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John J. AUVENSHINE, Anthony J. CIARAVELLA, John T. OLSON, Richard A. WELP
-
Publication number: 20160253102Abstract: Various method, system, and computer program product embodiments for facilitating upgrades in a computing storage environment are provided. In one such embodiment, one of an available plurality of rolling upgrade policies is defined by specifying the at least one selectable upgrade parameter, including specifying one of a commencement time and duration of an upgrade procedure. A node down tolerance factor is set for at least one node in the computing storage environment. A determination of whether a number of at least one of a plurality of nodes in the computing storage environment currently down, including a target node to be upgraded, does not exceed the node down tolerance factor, and if the node down tolerance factor is not exceeded, a cluster health is checked.Type: ApplicationFiled: February 24, 2016Publication date: September 1, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Benjamin L. ANDREWS, Anthony J. CIARAVELLA, Joseph W. DAIN, Nikhil KHANDELWAL
-
Patent number: 9298526Abstract: Various method, system, and computer program product embodiments for facilitating upgrades in a computing storage environment are provided. In one such embodiment, one of an available plurality of rolling upgrade policies is defined by specifying the at least one selectable upgrade parameter, including specifying one of a commencement time and duration of an upgrade procedure. A node down tolerance factor is set for at least one node in the computing storage environment. The node down tolerance factor specifies a percentage of elements of the at least one node taken offline to apply the selected one of the available plurality of rolling upgrade policies during the upgrade window.Type: GrantFiled: April 8, 2015Date of Patent: March 29, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Benjamin L. Andrews, Anthony J. Ciaravella, Joseph W. Dain, Nikhil Khandelwal
-
Publication number: 20150212908Abstract: Various method, system, and computer program product embodiments for facilitating upgrades in a computing storage environment are provided. In one such embodiment, one of an available plurality of rolling upgrade policies is defined by specifying the at least one selectable upgrade parameter, including specifying one of a commencement time and duration of an upgrade procedure. A node down tolerance factor is set for at least one node in the computing storage environment. The node down tolerance factor specifies a percentage of elements of the at least one node taken offline to apply the selected one of the available plurality of rolling upgrade policies during the upgrade window.Type: ApplicationFiled: April 8, 2015Publication date: July 30, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Benjamin L. ANDREWS, Anthony J. CIARAVELLA, Joseph W. DAIN, Nikhil KHANDELWAL