Patents by Inventor Anil Kalavakolanu
Anil Kalavakolanu 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: 11929889Abstract: A method for managing network service response times by a client device is provided. The client device determines whether a network service of a service provider is reachable or active and determines a service response time of the service provider. The client device communicates to the service provider a request to establish a conditional connection based on an average accept service time of a connection and a maximum service response time.Type: GrantFiled: September 28, 2018Date of Patent: March 12, 2024Assignee: International Business Machines CorporationInventors: Lloyd Phillips, Anil Kalavakolanu, Teresa H. Pham, Mathew Accapadi, Vani D. Ramagiri
-
Patent number: 11776118Abstract: Methods, systems and computer program products for recognition of partially digested medications are provided. Aspects include receiving an image depicting regurgitated stomach contents of an individual and obtaining medical data regarding the individual. Aspects also include analyzing the image, by a recognition model, to identify one or more pills depicted in the image and a percentage of the one or more pills that has not been digested. Aspects further include performing an action based on the medical data, the identification of the one or more pill and the percentage of the one or more pills that has not been digested.Type: GrantFiled: December 2, 2020Date of Patent: October 3, 2023Assignee: International Business Machines CorporationInventors: William J. Green, Brian W. Hart, Anil Kalavakolanu, Douglas Griffith, Callum Foshee
-
Publication number: 20230305871Abstract: A method and system for estimating upgrade time and mitigating errors when updating a virtualized computing system. Operations of this method include, but are not necessarily limited to the following (and not necessarily in the following order): (i) identify updates needed by a system; (ii) compare the system to be updated to other systems to determine similar systems that already had the similar updates; (iii) project the time to complete the update based on the performance characteristics of the system to be updated, the performance characteristics of the similar systems that have already been updated, and the time taken to update the similar systems; (iv) identify errors that occurred when updating the similar systems and the corresponding error resolutions; and (v) pre-emptively apply configuration changes or other error resolutions to the system to be updated.Type: ApplicationFiled: March 22, 2022Publication date: September 28, 2023Inventors: Anjil Reddy Chinnapatlolla, HARIGANESH MURALIDHARAN, Satish K. Rao, John John Goodson, Anil Kalavakolanu, Peter J. Heyrman, Vani D. Ramagiri
-
Publication number: 20230015103Abstract: For a first virtual machine (VM) executing in a physical machine, a second VM is instantiated in the physical machine, the first VM using a physical adapter installed in the physical machine, the first VM virtualizing a portion of physical memory of the physical machine, the second VM virtualizing the physical adapter. The second VM is deployed using a memory mapping virtualizing the portion of physical memory. Checkpointing of an application executing in the first VM is caused, generating application state data of the application. The application is caused to execute in the second VM using the application state data. Process data of the application is caused to be updated in the second VM, the updating instructing the application to use the memory mapping.Type: ApplicationFiled: July 14, 2021Publication date: January 19, 2023Applicant: International Business Machines CorporationInventors: DOUGLAS GRIFFITH, Anil Kalavakolanu, Peter J. Heyrman, James A. Pafumi, Vani D. Ramagiri, Alexandre Blancke
-
Patent number: 11500568Abstract: A method for managing Live Partition Mobility (LPM) on a computer system that includes receiving, by a processor, a LPM request, verifying that the LPM request includes a parameter that does not exceed a threshold value, and transmitting an approval query to an outside authority. The method also includes collecting a response to the approval query, scheduling, respondent to a positive approval query response, a LPM event, and executing the LPM event.Type: GrantFiled: January 2, 2020Date of Patent: November 15, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Raul Salajan, Vani D. Ramagiri, Cindy Barrett, Anil Kalavakolanu, Srinivasa Raghavan Masthi Parthasarathi, Douglas Griffith
-
Patent number: 11372636Abstract: For a first virtual machine (VM) executing on a physical machine and virtualizing a set of redundant physical adapters installed in the physical machine, a second VM is instantiated on the physical machine. A first physical adapter is reassigned from the first VM to the second VM, the first physical adapter comprising one of the set of redundant physical adapters, the reassigning performed without rebooting a first operating system executing in the first VM. A second rule configuration of the second VM is updated to match a first rule configuration of the first VM, forming an updated second VM. A hypervisor managing the physical machine is caused to redirect traffic for a first virtual adapter associated with the reassigned first physical adapter to the updated second VM.Type: GrantFiled: January 3, 2020Date of Patent: June 28, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vani D. Ramagiri, Douglas Griffith, Anil Kalavakolanu, James A. Pafumi, Evan Allen Zoss, Peter J. Heyrman
-
Publication number: 20220172349Abstract: Methods, systems and computer program products for recognition of partially digested medications are provided. Aspects include receiving an image depicting regurgitated stomach contents of an individual and obtaining medical data regarding the individual. Aspects also include analyzing the image, by a recognition model, to identify one or more pills depicted in the image and a percentage of the one or more pills that has not been digested. Aspects further include performing an action based on the medical data, the identification of the one or more pill and the percentage of the one or more pills that has not been digested.Type: ApplicationFiled: December 2, 2020Publication date: June 2, 2022Inventors: WILLIAM J. GREEN, BRIAN W. HART, ANIL KALAVAKOLANU, DOUGLAS GRIFFITH, CALLUM FOSHEE
-
Patent number: 11288070Abstract: A method for optimization of low-level memory operations in a distributed memory storage configuration that includes receiving, at a first processor, a request to migrate data from the first processor to a second processor, where the first processor and the second processor comprise a processor and memory, and identifying a command instruction associated with the requested data. The method also includes comparing a first performance metric associated with the first processor to a second performance metric associated with the second processor, where the first performance metric and the second performance metric are associated with executing the command instruction, and where, based on the comparing, a decision to move the command instruction to the second processor is formed, and migrating, responsive to the decision, the data and the command instruction to the second processor.Type: GrantFiled: November 4, 2019Date of Patent: March 29, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William F. Quinn, Anil Kalavakolanu, Douglas Griffith, Sreenivas Makineedi, Mathew Accapadi
-
Patent number: 11188231Abstract: An aspect includes receiving a write request at a storage device. The write request includes data and is received from a file system executing on a host computer communicatively coupled to the storage device. A storage location on the storage device for the data is selected by the storage device based at least in part on characteristics of the storage device. The data is stored at the storage location on the storage device. A write completion message is sent to the file system confirming that the write of the data has been completed. The write completion message includes an identifier of the storage location.Type: GrantFiled: March 1, 2019Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Liang (Alan) J. Jiang, Anil Kalavakolanu, Brian W. Hart, Vani D. Ramagiri, Tao T. Chen
-
Patent number: 11074101Abstract: Embodiments include method, systems and computer program products for switching between interrupt context input/output I/O processing versus thread context I/O processing. The method includes receiving, by a processor of a plurality of processors, an interrupt. A device driver for an I/O adapter determines that the dispatch latency for an associated kernel thread is greater than a first predetermined threshold. An adapter switches to an interrupt context mode. The adapter processes an I/O on the processor associated with the received interrupt to completion.Type: GrantFiled: October 23, 2018Date of Patent: July 27, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mathew Accapadi, Chad Collie, Vani D. Ramagiri, Lloyd Phillips, Anil Kalavakolanu, Teresa Hong Pham
-
Publication number: 20210208807Abstract: A method for managing Live Partition Mobility (LPM) on a computer system that includes receiving, by a processor, a LPM request, verifying that the LPM request includes a parameter that does not exceed a threshold value, and transmitting an approval query to an outside authority. The method also includes collecting a response to the approval query, scheduling, respondent to a positive approval query response, a LPM event, and executing the LPM event.Type: ApplicationFiled: January 2, 2020Publication date: July 8, 2021Applicant: International Business Machines CorporationInventors: Raul Salajan, Vani D. Ramagiri, Cindy Barrett, Anil Kalavakolanu, Srinivasa Raghavan Masthi Parthasarathi, DOUGLAS GRIFFITH
-
Publication number: 20210208868Abstract: For a first virtual machine (VM) executing on a physical machine and virtualizing a set of redundant physical adapters installed in the physical machine, a second VM is instantiated on the physical machine. A first physical adapter is reassigned from the first VM to the second VM, the first physical adapter comprising one of the set of redundant physical adapters, the reassigning performed without rebooting a first operating system executing in the first VM. A second rule configuration of the second VM is updated to match a first rule configuration of the first VM, forming an updated second VM. A hypervisor managing the physical machine is caused to redirect traffic for a first virtual adapter associated with the reassigned first physical adapter to the updated second VM.Type: ApplicationFiled: January 3, 2020Publication date: July 8, 2021Applicant: International Business Machines CorporationInventors: Vani D. Ramagiri, Douglas Griffith, Anil Kalavakolanu, James A. Pafumi, Evan Allen Zoss, Peter J. Heyrman
-
Patent number: 11036431Abstract: A system for generating memory references is provided. Instructions to perform a memory data operation on a database from a computer system is received. A computing system generates a memory reference in a region of memory, wherein the memory reference is independent of where the memory is accessible by a computing system. A memory reference to a memory region on a database is stored by a computing system. A memory reference based, at least, on the memory data operation is translated. A data in the memory via the instruction to perform a memory data operation is accessed. A memory data from the database is retrieved.Type: GrantFiled: June 26, 2019Date of Patent: June 15, 2021Assignee: International Business Machines CorporationInventors: Vishal C. Aslot, Anil Kalavakolanu, Brian W. Hart, Evan Allen Zoss
-
Patent number: 11003585Abstract: A method for determining affinity domain information based on virtual memory address in a computing system where access to memory is non-uniform includes receiving a request to identify an affinity domain associated with a specified virtual memory address. The affinity domain includes a cluster of processors and memory local to the cluster of processors. A physical memory page corresponding to the specified virtual memory address is determined using a page table mapping a plurality of virtual memory addresses to a plurality of physical addresses. An affinity domain associated with the determined physical memory page is identified. Affinity domain information is provided for the identified affinity domain.Type: GrantFiled: March 7, 2019Date of Patent: May 11, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William F. Quinn, Anil Kalavakolanu, Douglas Griffith, Sreenivas Makineedi, Mathew Accapadi
-
Publication number: 20210132944Abstract: A method for optimization of low-level memory operations in a distributed memory storage configuration that includes receiving, at a first processor, a request to migrate data from the first processor to a second processor, where the first processor and the second processor comprise a processor and memory, and identifying a command instruction associated with the requested data. The method also includes comparing a first performance metric associated with the first processor to a second performance metric associated with the second processor, where the first performance metric and the second performance metric are associated with executing the command instruction, and where, based on the comparing, a decision to move the command instruction to the second processor is formed, and migrating, responsive to the decision, the data and the command instruction to the second processor.Type: ApplicationFiled: November 4, 2019Publication date: May 6, 2021Applicant: International Business Machines CorporationInventors: William F. Quinn, Anil Kalavakolanu, DOUGLAS GRIFFITH, SREENIVAS MAKINEEDI, Mathew Accapadi
-
Patent number: 10996990Abstract: Embodiments include method, systems and computer program products for performing Spectre mitigation on a workload. The method includes starting, by at least one processor of a plurality of processors, a process. The at least one processor determines that the process is a kernel process. The at least one processor determines that an interrupt has occurred in response to the determination that the process is a kernel process. The at least one processor processes the interrupt in response to determining that an interrupt has occurred. The at least one processor suppresses a malware mitigation to be applied to the kernel process in response to interrupt being processed.Type: GrantFiled: November 15, 2018Date of Patent: May 4, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sreenivas Makineedi, Douglas Griffith, Srinivasa Rao Muppala, Anil Kalavakolanu, Shanna Beck
-
Publication number: 20200409595Abstract: A system for generating memory references is provided. Instructions to perform a memory data operation on a database from a computer system is received. A computing system generates a memory reference in a region of memory, wherein the memory reference is independent of where the memory is accessible by a computing system. A memory reference to a memory region on a database is stored by a computing system. A memory reference based, at least, on the memory data operation is translated. A data in the memory via the instruction to perform a memory data operation is accessed. A memory data from the database is retrieved.Type: ApplicationFiled: June 26, 2019Publication date: December 31, 2020Inventors: Vishal C. Aslot, Anil Kalavakolanu, Brian W. Hart, Evan Allen Zoss
-
Patent number: 10838635Abstract: Examples of techniques for deferred disclaim of memory pages are described herein. An aspect includes, based on freeing of a last allocation on a first memory page, placing, by a processor, the first memory page on a deferred disclaim list. Another aspect includes, based on freeing of the last allocation on the first memory page, setting, by the processor, a first hidden flag in a first page table entry corresponding to the first memory page.Type: GrantFiled: March 7, 2019Date of Patent: November 17, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Douglas Griffith, Sreenivas Makineedi, Srinivasa Rao Muppala, Evan Zoss, Mathew Accapadi, Anil Kalavakolanu
-
Publication number: 20200285588Abstract: A method for determining affinity domain information based on virtual memory address in a computing system where access to memory is non-uniform includes receiving a request to identify an affinity domain associated with a specified virtual memory address. The affinity domain includes a cluster of processors and memory local to the cluster of processors. A physical memory page corresponding to the specified virtual memory address is determined using a page table mapping a plurality of virtual memory addresses to a plurality of physical addresses. An affinity domain associated with the determined physical memory page is identified. Affinity domain information is provided for the identified affinity domain.Type: ApplicationFiled: March 7, 2019Publication date: September 10, 2020Inventors: William F. Quinn, Anil Kalavakolanu, Douglas Griffith, Sreenivas Makineedi, Mathew Accapadi
-
Publication number: 20200285405Abstract: Examples of techniques for deferred disclaim of memory pages are described herein. An aspect includes, based on freeing of a last allocation on a first memory page, placing, by a processor, the first memory page on a deferred disclaim list.Type: ApplicationFiled: March 7, 2019Publication date: September 10, 2020Inventors: DOUGLAS GRIFFITH, SREENIVAS MAKINEEDI, Srinivasa Rao Muppala, Evan Zoss, Mathew Accapadi, Anil Kalavakolanu