Patents by Inventor TARIQ HANIF
TARIQ HANIF 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: 20250193074Abstract: Storage device swap in a multiple computing cluster environment using cross system communication includes sending, by a first host device of a first computing cluster of a plurality of computing clusters, a swap trigger command to one or more storage devices shared across the plurality of computing clusters indicating that a swap event is to be triggered. The swap trigger command identifies the one or more storage devices to participate in the swap event. The first host device receives a signal to trigger the swap event from a storage controller associated with the one or more storage devices, a signal to trigger the swap event.Type: ApplicationFiled: December 12, 2023Publication date: June 12, 2025Inventors: TARIQ HANIF, TABOR R. POWELSON, DALE F RIEDY
-
Publication number: 20250181418Abstract: Designation of a swap control system in a group of peers within a computing cluster includes determining a processing unit resource capacity for each of a plurality of computing systems in a peer group within a computing cluster, and determining a swap capability for each of the plurality of computing systems. Designation of a swap control system in a group of peers within a computing cluster further includes designating one of the plurality of computing systems as a control system for a swap operation within the peer group based on the processing unit resource capacity and the swap capability of the designated one of the plurality of computing systems relative to the processing unit resource capacity and the swap capability of each of the other computing systems of the plurality of computing systems.Type: ApplicationFiled: December 1, 2023Publication date: June 5, 2025Inventors: TARIQ HANIF, TABOR R. POWELSON, SCOTT B. COMPTON
-
Publication number: 20250156225Abstract: Storage device swap in a multiple computing cluster environment based on peer-to-peer remote copy state change includes detecting that a peer-to-peer remote copy (PPRC) state change event has occurred on a first storage device shared across a plurality of computing clusters. A first computing cluster of the plurality of the plurality of computing clusters determines that the PPRC state change event was not caused by the first computing cluster. A swap event to swap from usage of the first storage device to usage of a second storage device shared across the plurality of computing clusters is initiated responsive to the determining that the PPRC state change event was not caused by the first computing cluster.Type: ApplicationFiled: November 13, 2023Publication date: May 15, 2025Inventors: TARIQ HANIF, TABOR R. POWELSON, TRANG THUY LE
-
Publication number: 20250156080Abstract: Coordinating an unplanned swap event across multiple computing clusters includes receiving a notification from each of a plurality of computing clusters through a shared storage device of a set of storage devices. The notification identifies which of a first set of target storage devices and a second set of target storage devices that a particular computing cluster of the plurality of computing clusters is capable of swapping to from a set of source storage devices. Based on the notification from each of the plurality of computing clusters, it is determined whether the plurality of computing clusters will swap from usage of the set of source storage devices to the first set of target storage devices or to the second set of target storage devices during a swap event.Type: ApplicationFiled: November 15, 2023Publication date: May 15, 2025Inventors: WILLIAM C. SHEPARD, TABOR R. POWELSON, TRI M. HOANG, TARIQ HANIF
-
Publication number: 20250138934Abstract: Triggering a storage system swap event based on device error impact includes monitoring for input/output (I/O) errors on each of a plurality of storage devices of a first storage system. A criticality attribute of each of the plurality of storage devices is determined. A device score is calculated for each of the plurality of storage devices based on a number of I/O errors detected for the storage device. A swap score value for the first storage system is calculated based on the criticality attribute of each of the plurality of storage devices and the device score for each of the plurality of storage devices. Whether to either perform or bypass a storage swap event is determined based on the swap score value, wherein the storage swap event includes swapping between usage of the first storage system and a second storage system by a computing system.Type: ApplicationFiled: October 30, 2023Publication date: May 1, 2025Inventors: TARIQ HANIF, TABOR R. POWELSON
-
Publication number: 20250138927Abstract: Determining an unplanned swap event risk level for a storage system includes monitoring for input/output (I/O) errors on each of a plurality of storage devices of a first storage system within a predetermined time interval. A criticality level of the first storage system is determined. A risk level for an unplanned swap event is calculated based on detected I/O errors for each of the plurality of storage devices and the criticality level of the first storage system. The unplanned swap event includes swapping between usage of the first storage system and a second storage system by a computing system. The risk level for the unplanned swap event is provided.Type: ApplicationFiled: October 31, 2023Publication date: May 1, 2025Inventors: TARIQ HANIF, TABOR R. POWELSON
-
Patent number: 11079966Abstract: A method, computer system, and a computer program product for soft fencing is provided. The present invention may include identifying a logical device swap occurred. The present invention may also include, in response to a logical device swap, creating a soft fence command. The present invention may then include issuing the created soft fence command.Type: GrantFiled: September 3, 2019Date of Patent: August 3, 2021Assignee: International Business Machines CorporationInventors: Scott B. Compton, Tariq Hanif, Tri M. Hoang, Gregory E. McBride, Carol S. Mellgren, William J. Rooney
-
Patent number: 10642725Abstract: Embodiments for automated testing of a virtualization management system are described. According to one aspect, a method includes generating a test case including a plurality of instances of commands and sending the test case to a plurality of interfaces supported by the virtualization management system. The method also includes generating a response file corresponding to each command in the test case. The method also includes comparing results from each interface to an instance of a command and in response to the results from each interface being identical, storing, the results in the response file corresponding to the command. The method also includes reporting an error in response to the results from each interface of the virtualization management system not being identical. The present document further describes examples of other aspects such as systems, computer products.Type: GrantFiled: November 30, 2017Date of Patent: May 5, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mohammad Abdirashid, Ali Y. Duale, Tariq Hanif
-
Patent number: 10572373Abstract: Embodiments for automated testing of a virtualization management system are described. An example computer-implemented method for automated testing of a virtualization management system includes sending, by a test server, a test case to a plurality of instances of the system under test, the test case sent to each instance of the system under test via each interface from a plurality of interfaces supported by the system under test. The method further includes, for each instance of the system under test, performing multi-interface comparison. The comparison includes comparing, by the test server, responses to the test case from each of the interfaces. The method also includes in response to the responses from each of the interfaces being identical, storing the responses in an instance-response file corresponding to the instance. The method also includes reporting, by the test server, an error in response to the responses from each interface not being identical.Type: GrantFiled: April 20, 2017Date of Patent: February 25, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tariq Hanif, Tin H. To
-
Patent number: 10552306Abstract: Embodiments for automated testing of a virtualization management system are described. An example computer-implemented method for automated testing of a virtualization management system includes sending, by a test server, a test case to a plurality of instances of the system under test, the test case sent to each instance of the system under test via each interface from a plurality of interfaces supported by the system under test. The method further includes, for each instance of the system under test, performing multi-interface comparison. The comparison includes comparing, by the test server, responses to the test case from each of the interfaces. The method also includes in response to the responses from each of the interfaces being identical, storing the responses in an instance-response file corresponding to the instance. The method also includes reporting, by the test server, an error in response to the responses from each interface not being identical.Type: GrantFiled: November 8, 2017Date of Patent: February 4, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tariq Hanif, Tin H. To
-
Publication number: 20190384535Abstract: A method, computer system, and a computer program product for soft fencing is provided. The present invention may include identifying a logical device swap occurred. The present invention may also include, in response to a logical device swap, creating a soft fence command. The present invention may then include issuing the created soft fence command.Type: ApplicationFiled: September 3, 2019Publication date: December 19, 2019Inventors: Scott B. Compton, Tariq Hanif, Tri M. Hoang, Gregory E. McBride, Carol S. Mellgren, William J. Rooney
-
Patent number: 10437517Abstract: A method, computer system, and a computer program product for soft fencing is provided. The present invention may include identifying a logical device swap occurred. The present invention may also include, in response to a logical device swap, creating a soft fence command. The present invention may then include issuing the created soft fence command.Type: GrantFiled: February 15, 2018Date of Patent: October 8, 2019Assignee: International Business Machines CorporationInventors: Scott B. Compton, Tariq Hanif, Tri M. Hoang, Gregory E. McBride, Carol S. Mellgren, William J. Rooney
-
Publication number: 20190250849Abstract: A method, computer system, and a computer program product for soft fencing is provided. The present invention may include identifying a logical device swap occurred. The present invention may also include, in response to a logical device swap, creating a soft fence command. The present invention may then include issuing the created soft fence command.Type: ApplicationFiled: February 15, 2018Publication date: August 15, 2019Inventors: Scott B. Compton, Tariq Hanif, Tri M. Hoang, Gregory E. McBride, Carol S. Mellgren, William J. Rooney
-
Patent number: 10296251Abstract: A computer-implemented method includes identifying a storage reallocation plan associated with a primary storage volume, a secondary storage volume, and one or more client computing devices; determining a systematic importance indicator associated with the primary storage volume; and determining a systematic connectivity indicator associated with the storage reallocation plan and the one or more client computing devices. The computer-implemented method further includes determining a storage reallocation conclusion based on the systematic importance indicator and the systematic connectivity indicator. A corresponding computer program product and computer system are also disclosed.Type: GrantFiled: May 3, 2018Date of Patent: May 21, 2019Assignee: International Business Machines CorporationInventors: Tariq Hanif, William J. Rooney
-
Patent number: 10175899Abstract: A method, computer program product, and/or system for performing a selection of a plurality of auxiliary storage sites in a multi-target environment in preparation for a hyper exchange are/is provided. To perform the selection, a failure is first detected with respect to a primary storage site in the multi-target environment. Then, aggregate weights are determined based on a management policy for the plurality of auxiliary storage sites. In turn, an auxiliary storage site with a first aggregate weight is selected from the plurality of auxiliary storage sites. With the auxiliary storage site selected, the hyper exchange of a plurality of systems in a multi-target environment in response to the failure is triggered from the primary storage site to the auxiliary storage site with the first aggregate weight.Type: GrantFiled: June 28, 2018Date of Patent: January 8, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tariq Hanif, William J. Rooney
-
Publication number: 20180307575Abstract: Embodiments for automated testing of a virtualization management system are described. An example computer-implemented method for automated testing of a virtualization management system includes sending, by a test server, a test case to a plurality of instances of the system under test, the test case sent to each instance of the system under test via each interface from a plurality of interfaces supported by the system under test. The method further includes, for each instance of the system under test, performing multi-interface comparison. The comparison includes comparing, by the test server, responses to the test case from each of the interfaces. The method also includes in response to the responses from each of the interfaces being identical, storing the responses in an instance-response file corresponding to the instance. The method also includes reporting, by the test server, an error in response to the responses from each interface not being identical.Type: ApplicationFiled: November 8, 2017Publication date: October 25, 2018Inventors: Tariq Hanif, Tin H. To
-
Publication number: 20180307574Abstract: Embodiments for automated testing of a virtualization management system are described. An example computer-implemented method for automated testing of a virtualization management system includes sending, by a test server, a test case to a plurality of instances of the system under test, the test case sent to each instance of the system under test via each interface from a plurality of interfaces supported by the system under test. The method further includes, for each instance of the system under test, performing multi-interface comparison. The comparison includes comparing, by the test server, responses to the test case from each of the interfaces. The method also includes in response to the responses from each of the interfaces being identical, storing the responses in an instance-response file corresponding to the instance. The method also includes reporting, by the test server, an error in response to the responses from each interface not being identical.Type: ApplicationFiled: April 20, 2017Publication date: October 25, 2018Inventors: Tariq Hanif, Tin H. To
-
Publication number: 20180307421Abstract: A method, computer program product, and/or system for performing a selection of a plurality of auxiliary storage sites in a multi-target environment in preparation for a hyper exchange are/is provided. To perform the selection, a failure is first detected with respect to a primary storage site in the multi-target environment. Then, aggregate weights are determined based on a management policy for the plurality of auxiliary storage sites. In turn, an auxiliary storage site with a first aggregate weight is selected from the plurality of auxiliary storage sites. With the auxiliary storage site selected, the hyper exchange of a plurality of systems in a multi-target environment in response to the failure is triggered from the primary storage site to the auxiliary storage site with the first aggregate weight.Type: ApplicationFiled: June 28, 2018Publication date: October 25, 2018Inventors: TARIQ HANIF, WILLIAM J. ROONEY
-
Publication number: 20180253249Abstract: A computer-implemented method includes identifying a storage reallocation plan associated with a primary storage volume, a secondary storage volume, and one or more client computing devices; determining a systematic importance indicator associated with the primary storage volume; and determining a systematic connectivity indicator associated with the storage reallocation plan and the one or more client computing devices. The computer-implemented method further includes determining a storage reallocation conclusion based on the systematic importance indicator and the systematic connectivity indicator. A corresponding computer program product and computer system are also disclosed.Type: ApplicationFiled: May 3, 2018Publication date: September 6, 2018Inventors: Tariq Hanif, William J. Rooney
-
Patent number: 10067699Abstract: A method, computer program product, and/or system for performing a selection of a plurality of auxiliary storage sites in a multi-target environment in preparation for a hyper exchange are/is provided. To perform the selection, a failure is first detected with respect to a primary storage site in the multi-target environment. Then, aggregate weights are determined based on a management policy for the plurality of auxiliary storage sites. In turn, an auxiliary storage site with a first aggregate weight is selected from the plurality of auxiliary storage sites. With the auxiliary storage site selected, the hyper exchange of a plurality of systems in a multi-target environment in response to the failure is triggered from the primary storage site to the auxiliary storage site with the first aggregate weight.Type: GrantFiled: December 13, 2017Date of Patent: September 4, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tariq Hanif, William J. Rooney