Patents by Inventor Ravi A. Shankar

Ravi A. Shankar 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: 20240403060
    Abstract: Embodiments of the present disclosure provide systems and methods for rebooting or halting a hung node within a logical partition cluster of a multiple processor computer system. In a disclosed embodiment, a hypervisor maintains a health monitor timer for a logical partition within a logical partition cluster. The hypervisor detects a hung node or logical partition within the logical partition cluster and provides a timely halt or reboot of the hung logical partition to avoid data corruption.
    Type: Application
    Filed: June 1, 2023
    Publication date: December 5, 2024
    Inventors: Perinkulam I. GANESH, Esdras E. CRUZ-AGUILAR, Ravi A. SHANKAR, Brian Frank VEALE, Amanda LIEM, Matthew R. OCHS, Jes Kiran CHITTIGALA
  • Patent number: 12141461
    Abstract: A method, computer system, and computer program product area provided. A computer transmits a query command to a storage descriptor area of a first disk. The first disk belongs to a dual-site data replication system. The dual-site data replication system provides active-active access to a volume of data stored in an active disk and replicated in a backup disk. The computer receives a response to the query command. The response indicates the active disk and the backup disk for the dual-site data replication system. The computer controls an additional copy of the volume of data at a further remote site based on the active disk.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: November 12, 2024
    Assignee: International Business Machines Corporation
    Inventors: Esdras E. Cruz-Aguilar, Taru Varshney, Jes Kiran Chittigala, Ravi A. Shankar, Perinkulam I Ganesh, Michael S Fuller
  • Publication number: 20240069778
    Abstract: A method, computer system, and computer program product area provided. A computer transmits a query command to a storage descriptor area of a first disk. The first disk belongs to a dual-site data replication system. The dual-site data replication system provides active-active access to a volume of data stored in an active disk and replicated in a backup disk. The computer receives a response to the query command. The response indicates the active disk and the backup disk for the dual-site data replication system. The computer controls an additional copy of the volume of data at a further remote site based on the active disk.
    Type: Application
    Filed: August 25, 2022
    Publication date: February 29, 2024
    Inventors: Esdras E. Cruz-Aguilar, Taru Varshney, Jes Kiran Chittigala, Ravi A. Shankar, Perinkulam I. Ganesh, Michael S Fuller
  • Publication number: 20240069947
    Abstract: A computer-implemented method according to one embodiment includes assigning a priority to virtual machines (VMs), and obtaining pathing information for the VMs. At least one of the VMs assigned a relatively higher priority is selected to perform a process over at least one of the VMs assigned a relatively lower priority. A computer program product according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and/or executable by a computer to cause the computer to perform the foregoing method. A system according to another embodiment includes a processor, and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor. The logic is configured to perform the foregoing method.
    Type: Application
    Filed: August 25, 2022
    Publication date: February 29, 2024
    Inventors: Esdras E. Cruz-Aguilar, Jes Kiran Chittigala, Santhosh S. Joshi, Ravi A. Shankar, Perinkulam I. Ganesh, Michael S. Fuller
  • Publication number: 20210365411
    Abstract: A write operation storing data in a first storage device is duplicated to a first replication file. A set of differences between a first version of the first replication file determined at a first time and a second version of the first replication file determined at a second time is determined, the set of differences comprising a set of results of duplicated write operations occurring between the first time and the second time. At a second file system, storage of the set of differences in a second storage device is caused, creating a duplicate in the second storage device of the data stored in the first storage device.
    Type: Application
    Filed: May 21, 2020
    Publication date: November 25, 2021
    Applicant: International Business Machines Corporation
    Inventors: Ninad S. Palsule, Ravi A. Shankar, James A. Pafumi, PERINKULAM I. GANESH, Frank Law Nichols, III, JES KIRAN CHITTIGALA, Lakshmi Yadlapati, Rui Yang, Robert Kenneth Gjertsen, JR., Corradino D. Jones, Denise Marie Genty, Janet Adkins
  • Patent number: 11132214
    Abstract: A system for monitoring the health of virtual machines associated with a shared storage pool (SSP) includes a plurality of virtual machines (VMs), two or more virtual input/output servers (VIOSes) participating in the SSP, and an orchestration node. Each VIOS in the SSP is associated with a respective set of VMs of the plurality of VMs. Each VM is configured to transmit respective health data describing the VM to its associated VIOS. The orchestration node is in communication with each of the two or more VIOSes participating in the SSP, where each VIOS is configured to transmit to the orchestration node the respective health data of each VM in the respective set of VMs associated with the VIOS. The orchestration node is configured to monitor the health of a plurality of VMs associated with the two or more VIOSes participating in the SSP.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: September 28, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Veena Ganti, Rui Yang, James A. Pafumi, Ravi A. Shankar
  • Patent number: 10963355
    Abstract: A system and method for automatic and dynamic virtual machine (VM) group membership adjustment to identify and maintain VM groupings for maintaining a data consistency and availability at a computer recovery site in response to a disaster event. Based on a hybrid approach of network and storage analytics using cognitive methods, the system automatically groups the VMs based on patterns of data exchanged between the VMs. The system can store the patterns found during the analysis, find the critical elements in those patterns (like VMs playing the key role of DB server), match the patterns and use them in case a detected failure to make the system functional again at the recovery site. The system stores the communications traffic patterns learned during the network analysis and uses analytics to form or change the VM grouping, and can perform the pattern matching to quickly readjust the group.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: March 30, 2021
    Assignee: International Business Machines Corporation
    Inventors: Taru Varshney, Jes Kiran Chittigala, Srikanth Thanneeru, Ravi A. Shankar
  • Patent number: 10958557
    Abstract: A processor, based on detection of a configuration change to a central electronics complex (CEC) in a CEC group, automatically creates a monitoring network within the CEC. Automatically creating the monitoring network includes the processor issuing a request via a hardware management console (HMC) to the CEC to create a virtual switch implementing a virtual local area network (VLAN). The processor also issues a request via the HMC to the CEC to create, on a virtual input-output server (VIOS) hosted in the CEC, a virtual trunk adapter connected to the VLAN. In addition, the processor issues a request via the HMC to the CEC to create, on each of a plurality of logical partitions (LPARs) hosted in the CEC, a virtual network adapter connected to the VLAN. The processor can employ the network, for example, to monitor health of the LPARs and VIOS within the CEC via the HMC.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Michael Burton, Jes Kiran Chittigala, Venkateshwar R. Yerravalli, Ravi A. Shankar, Perinkulam I. Ganesh, Esdras E. Cruz-Aguilar
  • Patent number: 10936427
    Abstract: Aspects include prefetching a plurality of high-level information, high-level metadata, low-level metadata, and low-level information including a plurality of components associated with a monitored entity for disaster recovery. A subsequent instance of the high-level information, the high-level metadata, and the low-level metadata is requested. The subsequent instance of the high-level information is fetched based on detecting a change in the high-level metadata. A subsequent instance of one or more of the components of the low-level information corresponding to one or more changes in the low-level metadata is fetched for updating a plurality of disaster recovery data of the monitored entity in a persistent database.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Juliet Candee, Jes Kiran Chittigala, Ravi A. Shankar, Bradley J. Smith, Taru Varshney
  • Publication number: 20210036945
    Abstract: A processor, based on detection of a configuration change to a central electronics complex (CEC) in a CEC group, automatically creates a monitoring network within the CEC. Automatically creating the monitoring network includes the processor issuing a request via a hardware management console (HMC) to the CEC to create a virtual switch implementing a virtual local area network (VLAN). The processor also issues a request via the HMC to the CEC to create, on a virtual input-output server (VIOS) hosted in the CEC, a virtual trunk adapter connected to the VLAN. In addition, the processor issues a request via the HMC to the CEC to create, on each of a plurality of logical partitions (LPARs) hosted in the CEC, a virtual network adapter connected to the VLAN. The processor can employ the network, for example, to monitor health of the LPARs and VIOS within the CEC via the HMC.
    Type: Application
    Filed: July 31, 2019
    Publication date: February 4, 2021
    Inventors: MICHAEL BURTON, JES KIRAN CHITTIGALA, VENKATESHWAR R. YERRAVALLI, RAVI A. SHANKAR, PERINKULAM I. GANESH, ESDRAS E. CRUZ-AGUILAR
  • Publication number: 20200167248
    Abstract: A system and method for automatic and dynamic virtual machine (VM) group membership adjustment to identify and maintain VM groupings for maintaining a data consistency and availability at a computer recovery site in response to a disaster event. Based on a hybrid approach of network and storage analytics using cognitive methods, the system automatically groups the VMs based on patterns of data exchanged between the VMs. The system can store the patterns found during the analysis, find the critical elements in those patterns (like VMs playing the key role of DB server), match the patterns and use them in case a detected failure to make the system functional again at the recovery site. The system stores the communications traffic patterns learned during the network analysis and uses analytics to form or change the VM grouping, and can perform the pattern matching to quickly readjust the group.
    Type: Application
    Filed: November 28, 2018
    Publication date: May 28, 2020
    Inventors: Taru Varshney, Jes Kiran Chittigala, Srikanth Thanneeru, Ravi A. Shankar
  • Publication number: 20200142726
    Abstract: A system for monitoring the health of virtual machines associated with a shared storage pool (SSP) includes a plurality of virtual machines (VMs), two or more virtual input/output servers (VIOSes) participating in the SSP, and an orchestration node. Each VIOS in the SSP is associated with a respective set of VMs of the plurality of VMs. Each VM is configured to transmit respective health data describing the VM to its associated VIOS. The orchestration node is in communication with each of the two or more VIOSes participating in the SSP, where each VIOS is configured to transmit to the orchestration node the respective health data of each VM in the respective set of VMs associated with the VIOS. The orchestration node is configured to monitor the health of a plurality of VMs associated with the two or more VIOSes participating in the SSP.
    Type: Application
    Filed: November 7, 2018
    Publication date: May 7, 2020
    Inventors: Veena Ganti, Rui Yang, James A. Pafumi, Ravi A. Shankar
  • Publication number: 20200110669
    Abstract: Aspects include prefetching a plurality of high-level information, high-level metadata, low-level metadata, and low-level information including a plurality of components associated with a monitored entity for disaster recovery. A subsequent instance of the high-level information, the high-level metadata, and the low-level metadata is requested. The subsequent instance of the high-level information is fetched based on detecting a change in the high-level metadata. A subsequent instance of one or more of the components of the low-level information corresponding to one or more changes in the low-level metadata is fetched for updating a plurality of disaster recovery data of the monitored entity in a persistent database.
    Type: Application
    Filed: October 9, 2018
    Publication date: April 9, 2020
    Inventors: Juliet Candee, Jes Kiran Chittigala, Ravi A. Shankar, Bradley J. Smith, Taru Varshney
  • Patent number: 10452285
    Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that include establishing, by a storage system coupled to a first host computer via a storage area network (SAN), metrics indicating a status of the first host computer, and storing the indicated metrics to the storage system. A second host computer, coupled to the storage system via the storage area network, determines an availability of the first host computer based on the metrics.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: October 22, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel I. Goodman, Avihu Turzion, Rohit Krishna Prasad, Ravi A. Shankar
  • Patent number: 10452284
    Abstract: The present invention includes establishing, by a storage system coupled to a first host computer via a storage area network (SAN), metrics indicating a status of the first host computer, and storing the indicated metrics to the storage system. A second host computer, coupled to the storage system via the storage area network, determines an availability of the first host computer based on the metrics.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: October 22, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel I. Goodman, Avihu Turzion, Rohit Krishna Prasad, Ravi A. Shankar
  • Publication number: 20180143821
    Abstract: Disclosed aspects relate to operating system update management for a shared pool of configurable computing resources having a plurality of logical partitions (LPARs). An operating system update request may be received. A set of original shared portions and a set of original individualized portions may be classified with respect to a set of original files on a set of original nodes. A set of original overlay links may be created for the set of original files. A set of operating system network traffic may be routed using the set of original overlay links. A set of successor files may be established on a set of surrogate nodes. A set of successor overlay links may be created for the set of successor files. The set of operating system network traffic may be routed using the set of successor overlay links in place of the set of original overlay links.
    Type: Application
    Filed: February 9, 2018
    Publication date: May 24, 2018
    Inventors: Jes K. Chittigala, Ravikiran Moningi, Ravi A. Shankar
  • Publication number: 20180101373
    Abstract: Disclosed aspects relate to operating system update management for a shared pool of configurable computing resources having a plurality of logical partitions (LPARs). An operating system update request may be received. A set of original shared portions and a set of original individualized portions may be classified with respect to a set of original files on a set of original nodes. A set of original overlay links may be created for the set of original files. A set of operating system network traffic may be routed using the set of original overlay links. A set of successor files may be established on a set of surrogate nodes. A set of successor overlay links may be created for the set of successor files. The set of operating system network traffic may be routed using the set of successor overlay links in place of the set of original overlay links.
    Type: Application
    Filed: October 10, 2016
    Publication date: April 12, 2018
    Inventors: Jes K. Chittigala, Ravikiran Moningi, Ravi A. Shankar
  • Patent number: 9928056
    Abstract: Operating system update management for a shared pool of configurable computing resources having a plurality of logical partitions (LPARs). An operating system update request may be received. A set of original shared portions and a set of original individualized portions may be classified with respect to a set of original files on a set of original nodes. A set of original overlay links may be created for the set of original files. A set of operating system network traffic may be routed using the set of original overlay links. A set of successor files may be established on a set of surrogate nodes. A set of successor overlay links may be created for the set of successor files. The set of operating system network traffic may be routed using the set of successor overlay links in place of the set of original overlay links.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jes K. Chittigala, Ravikiran Moningi, Ravi A. Shankar
  • Publication number: 20160226788
    Abstract: Responsive to a cluster manager for a particular node from among multiple nodes allocating at least one leased resource for a resource group for an application workload on the particular node, on fallover of the resource group from another node to the particular node, setting a timer thread, by the cluster manager for the particular node, to track an amount of time remaining for an initial lease period of the at least one leased resource.
    Type: Application
    Filed: April 6, 2016
    Publication date: August 4, 2016
    Inventors: JES KIRAN CHITTIGALA, RAVI A. SHANKAR
  • Patent number: 9329952
    Abstract: Reducing application downtime during failover including identifying a critical line in the startup of an application, the critical line comprising the point in the startup of the application in which the application begins to use dependent resources; checkpointing the application at the critical line of startup; identifying a failure in the application; and restarting the application from the checkpointed application at the critical line.
    Type: Grant
    Filed: December 7, 2010
    Date of Patent: May 3, 2016
    Assignee: International Business Machines Corporation
    Inventors: Manohar R. Bodke, Ravikiran Moningi, Ravi A. Shankar, Vidya Ranganathan