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: 20250193074
    Abstract: 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: Application
    Filed: December 12, 2023
    Publication date: June 12, 2025
    Inventors: TARIQ HANIF, TABOR R. POWELSON, DALE F RIEDY
  • Publication number: 20250181418
    Abstract: 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: Application
    Filed: December 1, 2023
    Publication date: June 5, 2025
    Inventors: TARIQ HANIF, TABOR R. POWELSON, SCOTT B. COMPTON
  • Publication number: 20250156225
    Abstract: 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: Application
    Filed: November 13, 2023
    Publication date: May 15, 2025
    Inventors: TARIQ HANIF, TABOR R. POWELSON, TRANG THUY LE
  • Publication number: 20250156080
    Abstract: 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: Application
    Filed: November 15, 2023
    Publication date: May 15, 2025
    Inventors: WILLIAM C. SHEPARD, TABOR R. POWELSON, TRI M. HOANG, TARIQ HANIF
  • Publication number: 20250138934
    Abstract: 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: Application
    Filed: October 30, 2023
    Publication date: May 1, 2025
    Inventors: TARIQ HANIF, TABOR R. POWELSON
  • Publication number: 20250138927
    Abstract: 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: Application
    Filed: October 31, 2023
    Publication date: May 1, 2025
    Inventors: TARIQ HANIF, TABOR R. POWELSON
  • Patent number: 11079966
    Abstract: 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: Grant
    Filed: September 3, 2019
    Date of Patent: August 3, 2021
    Assignee: International Business Machines Corporation
    Inventors: Scott B. Compton, Tariq Hanif, Tri M. Hoang, Gregory E. McBride, Carol S. Mellgren, William J. Rooney
  • Patent number: 10642725
    Abstract: 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: Grant
    Filed: November 30, 2017
    Date of Patent: May 5, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mohammad Abdirashid, Ali Y. Duale, Tariq Hanif
  • Patent number: 10572373
    Abstract: 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: Grant
    Filed: April 20, 2017
    Date of Patent: February 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tariq Hanif, Tin H. To
  • Patent number: 10552306
    Abstract: 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: Grant
    Filed: November 8, 2017
    Date of Patent: February 4, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tariq Hanif, Tin H. To
  • Publication number: 20190384535
    Abstract: 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: Application
    Filed: September 3, 2019
    Publication date: December 19, 2019
    Inventors: Scott B. Compton, Tariq Hanif, Tri M. Hoang, Gregory E. McBride, Carol S. Mellgren, William J. Rooney
  • Patent number: 10437517
    Abstract: 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: Grant
    Filed: February 15, 2018
    Date of Patent: October 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Scott B. Compton, Tariq Hanif, Tri M. Hoang, Gregory E. McBride, Carol S. Mellgren, William J. Rooney
  • Publication number: 20190250849
    Abstract: 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: Application
    Filed: February 15, 2018
    Publication date: August 15, 2019
    Inventors: Scott B. Compton, Tariq Hanif, Tri M. Hoang, Gregory E. McBride, Carol S. Mellgren, William J. Rooney
  • Patent number: 10296251
    Abstract: 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: Grant
    Filed: May 3, 2018
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Tariq Hanif, William J. Rooney
  • Patent number: 10175899
    Abstract: 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: Grant
    Filed: June 28, 2018
    Date of Patent: January 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tariq Hanif, William J. Rooney
  • Publication number: 20180307575
    Abstract: 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: Application
    Filed: November 8, 2017
    Publication date: October 25, 2018
    Inventors: Tariq Hanif, Tin H. To
  • Publication number: 20180307574
    Abstract: 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: Application
    Filed: April 20, 2017
    Publication date: October 25, 2018
    Inventors: Tariq Hanif, Tin H. To
  • Publication number: 20180307421
    Abstract: 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: Application
    Filed: June 28, 2018
    Publication date: October 25, 2018
    Inventors: TARIQ HANIF, WILLIAM J. ROONEY
  • Publication number: 20180253249
    Abstract: 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: Application
    Filed: May 3, 2018
    Publication date: September 6, 2018
    Inventors: Tariq Hanif, William J. Rooney
  • Patent number: 10067699
    Abstract: 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: Grant
    Filed: December 13, 2017
    Date of Patent: September 4, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tariq Hanif, William J. Rooney