Patents by Inventor Douglas Griffith

Douglas Griffith 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: 11776118
    Abstract: 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: Grant
    Filed: December 2, 2020
    Date of Patent: October 3, 2023
    Assignee: International Business Machines Corporation
    Inventors: William J. Green, Brian W. Hart, Anil Kalavakolanu, Douglas Griffith, Callum Foshee
  • Publication number: 20230015103
    Abstract: 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: Application
    Filed: July 14, 2021
    Publication date: January 19, 2023
    Applicant: International Business Machines Corporation
    Inventors: DOUGLAS GRIFFITH, Anil Kalavakolanu, Peter J. Heyrman, James A. Pafumi, Vani D. Ramagiri, Alexandre Blancke
  • Patent number: 11500568
    Abstract: 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: Grant
    Filed: January 2, 2020
    Date of Patent: November 15, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Raul Salajan, Vani D. Ramagiri, Cindy Barrett, Anil Kalavakolanu, Srinivasa Raghavan Masthi Parthasarathi, Douglas Griffith
  • Patent number: 11372636
    Abstract: 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: Grant
    Filed: January 3, 2020
    Date of Patent: June 28, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vani D. Ramagiri, Douglas Griffith, Anil Kalavakolanu, James A. Pafumi, Evan Allen Zoss, Peter J. Heyrman
  • Publication number: 20220172349
    Abstract: 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: Application
    Filed: December 2, 2020
    Publication date: June 2, 2022
    Inventors: WILLIAM J. GREEN, BRIAN W. HART, ANIL KALAVAKOLANU, DOUGLAS GRIFFITH, CALLUM FOSHEE
  • Patent number: 11288070
    Abstract: 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: Grant
    Filed: November 4, 2019
    Date of Patent: March 29, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William F. Quinn, Anil Kalavakolanu, Douglas Griffith, Sreenivas Makineedi, Mathew Accapadi
  • Patent number: 11281513
    Abstract: Embodiments are disclosed for managing heap metadata corruption. The techniques include detecting a metadata corruption error in a first heap disposed in a first region of memory. The techniques also include generating a second heap in a free memory region that is disposed beyond a break value address of a memory allocation system. The techniques further include updating a first entry for the first heap in a heap directory. Additionally, the techniques include generating a second entry for the second heap in the heap directory. The techniques also include processing a call to the memory allocation system for the first heap based on the first entry and the second entry.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Sreenivas Makineedi, Srinivasa Rao Muppala, Rama Mothey Tenjarla, Vidya Makineedi, Douglas Griffith
  • Patent number: 11263114
    Abstract: Threads of a multithreaded application may be scheduled to different cores and executed in various orders and at various frequencies. Controlling how the threads are scheduled and clock rates of processor cores enables testing multiple possible execution scenarios, which may force previously unknown timing window problems to occur. These timing window problems may then be detected.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: March 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Sreenivas Makineedi, Douglas Griffith, Emmanuelle Samir Hanna Matta, Evelyn Tingmay Yeung, Srinivasa Rao Muppala
  • Publication number: 20210208807
    Abstract: 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: Application
    Filed: January 2, 2020
    Publication date: July 8, 2021
    Applicant: International Business Machines Corporation
    Inventors: Raul Salajan, Vani D. Ramagiri, Cindy Barrett, Anil Kalavakolanu, Srinivasa Raghavan Masthi Parthasarathi, DOUGLAS GRIFFITH
  • Publication number: 20210208868
    Abstract: 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: Application
    Filed: January 3, 2020
    Publication date: July 8, 2021
    Applicant: International Business Machines Corporation
    Inventors: Vani D. Ramagiri, Douglas Griffith, Anil Kalavakolanu, James A. Pafumi, Evan Allen Zoss, Peter J. Heyrman
  • Patent number: 11003585
    Abstract: 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: Grant
    Filed: March 7, 2019
    Date of Patent: May 11, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William F. Quinn, Anil Kalavakolanu, Douglas Griffith, Sreenivas Makineedi, Mathew Accapadi
  • Publication number: 20210132944
    Abstract: 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: Application
    Filed: November 4, 2019
    Publication date: May 6, 2021
    Applicant: International Business Machines Corporation
    Inventors: William F. Quinn, Anil Kalavakolanu, DOUGLAS GRIFFITH, SREENIVAS MAKINEEDI, Mathew Accapadi
  • Patent number: 10996990
    Abstract: 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: Grant
    Filed: November 15, 2018
    Date of Patent: May 4, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sreenivas Makineedi, Douglas Griffith, Srinivasa Rao Muppala, Anil Kalavakolanu, Shanna Beck
  • Publication number: 20210089428
    Abstract: Threads of a multithreaded application may be scheduled to different cores and executed in various orders and at various frequencies. Controlling how the threads are scheduled and clock rates of processor cores enables testing multiple possible execution scenarios, which may force previously unknown timing window problems to occur. These timing window problems may then be detected.
    Type: Application
    Filed: September 24, 2019
    Publication date: March 25, 2021
    Inventors: Sreenivas Makineedi, Douglas Griffith, Emmanuelle Samir Hanna Matta, Evelyn Tingmay Yeung, Srinivasa Rao Muppala
  • Patent number: 10931756
    Abstract: A method begins by sending, by a user computing device of a storage network, a read request regarding data to a host computing device of the storage network in accordance with a transport layer protocol, where the read request includes data retrieval information associated the data. The method continues with determining, by the host computing device, a storage entity of the storage network that is storing the data based on the data retrieval information. The method continues with sending, by the host computing device, socket information and data retrieval information to the storage entity. The method continues with sending, by the storage entity, the data directly to the user computing device in accordance with the socket information and using the session identifier.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: February 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anand Teerth Desai, Douglas Griffith
  • Publication number: 20200412804
    Abstract: A method begins by sending, by a user computing device of a storage network, a read request regarding data to a host computing device of the storage network in accordance with a transport layer protocol, where the read request includes data retrieval information associated the data. The method continues with determining, by the host computing device, a storage entity of the storage network that is storing the data based on the data retrieval information. The method continues with sending, by the host computing device, socket information and data retrieval information to the storage entity. The method continues with sending, by the storage entity, the data directly to the user computing device in accordance with the socket information and using the session identifier.
    Type: Application
    Filed: June 28, 2019
    Publication date: December 31, 2020
    Inventors: Anand Teerth Desai, Douglas Griffith
  • Publication number: 20200387416
    Abstract: Embodiments are disclosed for managing heap metadata corruption. The techniques include detecting a metadata corruption error in a first heap disposed in a first region of memory. The techniques also include generating a second heap in a free memory region that is disposed beyond a break value address of a memory allocation system. The techniques further include updating a first entry for the first heap in a heap directory. Additionally, the techniques include generating a second entry for the second heap in the heap directory. The techniques also include processing a call to the memory allocation system for the first heap based on the first entry and the second entry.
    Type: Application
    Filed: June 7, 2019
    Publication date: December 10, 2020
    Inventors: Sreenivas MAKINEEDI, Srinivasa Rao Muppala, Rama Mothey Tenjarla, Vidya MAKINEEDI, Douglas GRIFFITH
  • Patent number: 10838635
    Abstract: 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: Grant
    Filed: March 7, 2019
    Date of Patent: November 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Douglas Griffith, Sreenivas Makineedi, Srinivasa Rao Muppala, Evan Zoss, Mathew Accapadi, Anil Kalavakolanu
  • Publication number: 20200285405
    Abstract: 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: Application
    Filed: March 7, 2019
    Publication date: September 10, 2020
    Inventors: DOUGLAS GRIFFITH, SREENIVAS MAKINEEDI, Srinivasa Rao Muppala, Evan Zoss, Mathew Accapadi, Anil Kalavakolanu
  • Publication number: 20200285588
    Abstract: 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: Application
    Filed: March 7, 2019
    Publication date: September 10, 2020
    Inventors: William F. Quinn, Anil Kalavakolanu, Douglas Griffith, Sreenivas Makineedi, Mathew Accapadi