Patents by Inventor Gaurav Harish Srivastava

Gaurav Harish Srivastava 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: 11354161
    Abstract: An apparatus is provided to manage memory utilization by a topic in a publish-subscribe environment, wherein the topic is a logical container for the messages. The apparatus includes a primary memory device configured to store messages published to a topic, and a secondary storage device. A processor operationally coupled to the primary and secondary memory devices is configured to monitor utilization of a portion of the primary memory device assigned to the topic. In response to detecting that the utilization of the portion of the primary memory device has equaled or exceeded a threshold for memory utilization, the processor performs at least one of throttling the rate of publishing to the topic and transferring a portion of the messages from the topic to the secondary memory device. Each of the throttling and the transferring keeps the portion of the primary memory device assigned to the topic from overloading.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: June 7, 2022
    Assignee: Bank of America Corporation
    Inventors: Venkatraman Nagarajan Iyer, Gaurav Harish Srivastava
  • Patent number: 11340828
    Abstract: An apparatus manages memory utilization by a topic in a publish-subscribe environment, wherein the topic is a logical container for the messages and one or more of the messages can be published to the topic by a publishing entity for delivery of the one or more messages to one or more subscribers of the topic. The apparatus includes a primary memory device that stores a first set of messages published to the topic and a secondary memory device that stores a second set of messages previously transferred to the secondary memory device. The apparatus further includes a processor configured to monitor utilization of a portion of the primary memory device assigned to the topic and detect that the utilization has dropped below a threshold. In response, the processor is configured to forward a portion of the second set of messages from the secondary memory device to the primary memory device.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: May 24, 2022
    Assignee: Bank of America Corporation
    Inventors: Venkatraman Nagarajan Iyer, Gaurav Harish Srivastava
  • Publication number: 20220043595
    Abstract: An apparatus manages memory utilization by a topic in a publish-subscribe environment, wherein the topic is a logical container for the messages and one or more of the messages can be published to the topic by a publishing entity for delivery of the one or more messages to one or more subscribers of the topic. The apparatus includes a primary memory device that stores a first set of messages published to the topic and a secondary memory device that stores a second set of messages previously transferred to the secondary memory device. The apparatus further includes a processor configured to monitor utilization of a portion of the primary memory device assigned to the topic and detect that the utilization has dropped below a threshold. In response, the processor is configured to forward a portion of the second set of messages from the secondary memory device to the primary memory device.
    Type: Application
    Filed: August 10, 2020
    Publication date: February 10, 2022
    Inventors: Venkatraman Nagarajan Iyer, Gaurav Harish Srivastava
  • Publication number: 20220043682
    Abstract: An apparatus is provided to manage memory utilization by a topic in a publish-subscribe environment, wherein the topic is a logical container for the messages. The apparatus includes a primary memory device configured to store messages published to a topic, and a secondary storage device. A processor operationally coupled to the primary and secondary memory devices is configured to monitor utilization of a portion of the primary memory device assigned to the topic. In response to detecting that the utilization of the portion of the primary memory device has equaled or exceeded a threshold for memory utilization, the processor performs at least one of throttling the rate of publishing to the topic and transferring a portion of the messages from the topic to the secondary memory device. Each of the throttling and the transferring keeps the portion of the primary memory device assigned to the topic from overloading.
    Type: Application
    Filed: August 10, 2020
    Publication date: February 10, 2022
    Inventors: Venkatraman Nagarajan Iyer, Gaurav Harish Srivastava