Patents by Inventor Venkatesh Sainath
Venkatesh Sainath 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: 11012368Abstract: Disclosed aspects relate to data packet management in a memory-constrained environment. A data packet having a command may be received by a first device. The data packet may be processed by the first device using the command. A first portion of processed data may be loaded in the memory component by the first device. The first portion of processed data may be communicated by the first device to a second device. A second portion of processed data may be loaded in the memory component by the first device. The second portion of processed data may be communicated by the first device to the second device. A trailer may be loaded in the memory component by the first device. The trailer may be communicated by the first device to the second device.Type: GrantFiled: June 18, 2019Date of Patent: May 18, 2021Assignee: International Business Machines CorporationInventors: Sachin Gupta, Venkatesh Sainath, Basabjit Sengupta, Amit J. Tendolkar
-
Patent number: 10990443Abstract: A method for utilization profiling of thread specific execution units and scheduling software on a multi-core processor is provided. To perform the method, the multi-core processor profiles a workload received for execution by a core of the multi-core processor and logs an execution unit sensitivity to an operating system with respect to the workload. Further, the multi-core processor utilizes the execution unit sensitivity for subsequent workload scheduling to minimize sharing of hardware threads on the same core between workloads with similar execution unit sensitivities.Type: GrantFiled: December 4, 2018Date of Patent: April 27, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul Rao, Venkatesh Sainath, Vaidyanathan Srinivasan
-
Patent number: 10956208Abstract: In an approach to guided virtual machine migration, one or more computer processors determine a target host computer available for a migration of a virtual machine from a source host computer. The one or more computer processors identify one or more resources of the target host computer with one or more predictive errors. The one or more computer processors determine whether the virtual machine uses one or more of the identified one or more resources with one or more predictive errors. The one or more computer processors rank a migration path for the virtual machine from the source host computer to the target host computer with a designation. The one or more computer processors create a target host map, wherein the target host map indicates at least one migration path for the virtual machine from the source host computer to the target host computer.Type: GrantFiled: May 23, 2019Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Syed R. Ahmed, Muralikrishna Nidugala, Praveen K. R. Pallamparti, Venkatesh Sainath, Dhavalkumar M. Thakar
-
Patent number: 10956249Abstract: A system includes processing circuits configured to run workloads, a clock generation circuit configured to generate a reference clock signal for processing circuits, and a control processing circuit configured to manage interrupts, such as interrupts relating to the reference clock signal. The processing circuits are configured to generate interrupts in response to detecting a reference clock signal error.Type: GrantFiled: November 28, 2018Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Manish Kumar Chowdhary, Venkatesh Sainath
-
Patent number: 10936403Abstract: A set of processors in a symmetric multiprocessor (SMP) system are deconfigured following a first failed processor to return the SMP system to a symmetric state. One or more deconfiguration options are identified, and a respective cost is calculated for each deconfiguration option. A deconfiguration option is selected and applied to the SMP system based on the respective costs of the one or more identified deconfiguration options.Type: GrantFiled: December 11, 2019Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Jayanth Othayoth, Venkatesh Sainath, Vishwanatha Subbanna, Dhruvaraj Subhashchandran
-
Patent number: 10936356Abstract: Disclosed aspects relate to virtual machine management in a shared pool of configurable computing resources. A single multi-node server may be established. The single multi-node server may include a running virtual machine, a set of computing resources that includes a possessed subset of the set of computing resources, a source hypervisor, and a target hypervisor. The possessed subset of the set of computing resources may be assigned to the target hypervisor from the source hypervisor. The running virtual machine may be run using the target hypervisor.Type: GrantFiled: June 20, 2019Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Saravanan Devendran, Venkatesh Sainath
-
Patent number: 10915332Abstract: In an approach for selecting a boot-up path in a multi-node server, a processor receives a first set of computing capability data for a first boot-up path of a server and a second set of computing capability data for a second boot-up path of the server. A processor compares the first set of computing capability data to the second set of computing capability data. A processor determines that the first boot-up path has greater computing capabilities than the second boot-up path based on the comparison. Responsive to determining the first boot-up path has greater computing capabilities, a processor boots-up the server using the first boot-up path.Type: GrantFiled: July 9, 2019Date of Patent: February 9, 2021Assignee: International Business Machines CorporationInventors: Raja Das, Venkatesh Sainath, Vishwanatha Subbanna, Dhruvaraj Subhashchandran Pillai
-
Patent number: 10832536Abstract: Apparatuses, methods, program products, and systems are presented for guided cable management. An apparatus includes a cable module that detects a first end of a cable installed at a port of a first node, a first port module that determines whether the cable that is installed at the port is an expected cable for the port based on a cable mapping table, and a first indicator module that triggers a visual indicator at the port to visually confirm that the cable is the expected cable for the port. The apparatus includes a second port module that determines a port of a second node where a second end of the cable is expected to be installed and a second indicator module that triggers a visual indicator at the port to visually indicate that the second end of the cable is expected to be installed in the port.Type: GrantFiled: December 7, 2018Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Venkatesh Sainath, Jinu Joy Thomas, Daniel E. Hurlimann, Thomas Sand, Fernando Pizzano, Victor Garibay, Chetan Mehta
-
Publication number: 20200184784Abstract: Apparatuses, methods, program products, and systems are presented for guided cable management. An apparatus includes a cable module that detects a first end of a cable installed at a port of a first node, a first port module that determines whether the cable that is installed at the port is an expected cable for the port based on a cable mapping table, and a first indicator module that triggers a visual indicator at the port to visually confirm that the cable is the expected cable for the port. The apparatus includes a second port module that determines a port of a second node where a second end of the cable is expected to be installed and a second indicator module that triggers a visual indicator at the port to visually indicate that the second end of the cable is expected to be installed in the port.Type: ApplicationFiled: December 7, 2018Publication date: June 11, 2020Inventors: Venkatesh Sainath, Jinu Joy Thomas, Daniel E. Hurlimann, Thomas Sand, Fernando Pizzano, Victor Garibay, Chetan Mehta
-
Publication number: 20200174831Abstract: A method for utilization profiling of thread specific execution units and scheduling software on a multi-core processor is provided. To perform the method, the multi-core processor profiles a workload received for execution by a core of the multi-core processor and logs an execution unit sensitivity to an operating system with respect to the workload.Type: ApplicationFiled: December 4, 2018Publication date: June 4, 2020Inventors: Rahul Rao, Venkatesh Sainath, Vaidyanathan Srinivasan
-
Publication number: 20200167222Abstract: A system includes processing circuits configured to run workloads, a clock generation circuit configured to generate a reference clock signal for processing circuits, and a control processing circuit configured to manage interrupts, such as interrupts relating to the reference clock signal. The processing circuits are configured to generate interrupts in response to detecting a reference clock signal error.Type: ApplicationFiled: November 28, 2018Publication date: May 28, 2020Inventors: Manish Kumar Chowdhary, Venkatesh Sainath
-
Patent number: 10623383Abstract: Disclosed aspects relate to symmetric multiprocessing (SMP) management. A first SMP topology may be identified by a service processor firmware. The first SMP topology may indicate a first set of connection paths for a plurality of processor chips of a multi-node server. A second SMP topology may be identified by the service processor firmware. The second SMP topology may indicate a second set of connection paths for the plurality of processor chips of the multi-node server. The second SMP topology may differ from the first SMP topology. An error event related to the first SMP topology may be detected. A set of traffic may be routed using the second SMP topology. The set of traffic may be routed by the service processor firmware in response to detecting the error event related to the first SMP topology.Type: GrantFiled: June 27, 2018Date of Patent: April 14, 2020Assignee: International Business Machines CorporationInventors: Deepak Kodihalli, Venkatesh Sainath, Dhruvaraj Subhashchandran
-
Publication number: 20200110657Abstract: A set of processors in a symmetric multiprocessor (SMP) system are deconfigured following a first failed processor to return the SMP system to a symmetric state. One or more deconfiguration options are identified, and a respective cost is calculated for each deconfiguration option. A deconfiguration option is selected and applied to the SMP system based on the respective costs of the one or more identified deconfiguration options.Type: ApplicationFiled: December 11, 2019Publication date: April 9, 2020Inventors: Jayanth Othayoth, Venkatesh Sainath, Vishwanatha Subbanna, Dhruvaraj Subhashchandran
-
Patent number: 10585765Abstract: A method, computer program product, and system for selective memory mirroring including identifying, by a computer during an initial program load, predictively deconfigured memory units and memory interfaces, wherein the predictively deconfigured memory units and memory interfaces are marked by the computer for removal from a computer configuration prior to the initial program load, analyzing the predictively deconfigured memory units and memory interfaces to determine a level of granularity for selective memory mirroring and initiating selective memory mirroring at the determined level of granularity using the analyzed predictively deconfigured memory units and memory interfaces.Type: GrantFiled: August 21, 2018Date of Patent: March 10, 2020Assignee: International Business Machines CorporationInventors: Sachin Gupta, Prem Shanker Jha, Venkatesh Sainath
-
Patent number: 10579467Abstract: A set of processors in a symmetric multiprocessor (SMP) system are deconfigured following a first failed processor to return the SMP system to a symmetric state. One or more deconfiguration options are identified, and a respective cost is calculated for each deconfiguration option. A deconfiguration option is selected and applied to the SMP system based on the respective costs of the one or more identified deconfiguration options.Type: GrantFiled: September 13, 2018Date of Patent: March 3, 2020Assignee: International Business Machines CorporationInventors: Jayanth Othayoth, Venkatesh Sainath, Vishwanatha Subbanna, Dhruvaraj Subhashchandran
-
Patent number: 10528376Abstract: Disclosed aspects relate to virtual machine management in a shared pool of configurable computing resources. A single multi-node server may be established. The single multi-node server may include a running virtual machine, a set of computing resources that includes a possessed subset of the set of computing resources, a source hypervisor, and a target hypervisor. The possessed subset of the set of computing resources may be assigned to the target hypervisor from the source hypervisor. The running virtual machine may be run using the target hypervisor.Type: GrantFiled: April 20, 2017Date of Patent: January 7, 2020Assignee: International Business Machines CorporationInventors: Saravanan Devendran, Venkatesh Sainath
-
Publication number: 20190332395Abstract: In an approach for selecting a boot-up path in a multi-node server, a processor receives a first set of computing capability data for a first boot-up path of a server and a second set of computing capability data for a second boot-up path of the server. A processor compares the first set of computing capability data to the second set of computing capability data. A processor determines that the first boot-up path has greater computing capabilities than the second boot-up path based on the comparison. Responsive to determining the first boot-up path has greater computing capabilities, a processor boots-up the server using the first boot-up path.Type: ApplicationFiled: July 9, 2019Publication date: October 31, 2019Inventors: Raja Das, Venkatesh Sainath, Vishwanatha Subbanna, Dhruvaraj Subhashchandran Pillai
-
Publication number: 20190303192Abstract: Disclosed aspects relate to virtual machine management in a shared pool of configurable computing resources. A single multi-node server may be established. The single multi-node server may include a running virtual machine, a set of computing resources that includes a possessed subset of the set of computing resources, a source hypervisor, and a target hypervisor. The possessed subset of the set of computing resources may be assigned to the target hypervisor from the source hypervisor. The running virtual machine may be run using the target hypervisor.Type: ApplicationFiled: June 20, 2019Publication date: October 3, 2019Inventors: Saravanan Devendran, Venkatesh Sainath
-
Publication number: 20190306074Abstract: Disclosed aspects relate to data packet management in a memory-constrained environment. A data packet having a command may be received by a first device. The data packet may be processed by the first device using the command. A first portion of processed data may be loaded in the memory component by the first device. The first portion of processed data may be communicated by the first device to a second device. A second portion of processed data may be loaded in the memory component by the first device. The second portion of processed data may be communicated by the first device to the second device. A trailer may be loaded in the memory component by the first device. The trailer may be communicated by the first device to the second device.Type: ApplicationFiled: June 18, 2019Publication date: October 3, 2019Inventors: Sachin Gupta, Venkatesh Sainath, Basabjit Sengupta, Amit J. Tendolkar
-
Publication number: 20190278628Abstract: In an approach to guided virtual machine migration, one or more computer processors determine a target host computer available for a migration of a virtual machine from a source host computer. The one or more computer processors identify one or more resources of the target host computer with one or more predictive errors. The one or more computer processors determine whether the virtual machine uses one or more of the identified one or more resources with one or more predictive errors. The one or more computer processors rank a migration path for the virtual machine from the source host computer to the target host computer with a designation. The one or more computer processors create a target host map, wherein the target host map indicates at least one migration path for the virtual machine from the source host computer to the target host computer.Type: ApplicationFiled: May 23, 2019Publication date: September 12, 2019Inventors: Syed R. Ahmed, Muralikrishna Nidugala, Praveen K. R. Pallamparti, Venkatesh Sainath, Dhavalkumar M. Thakar