Patents by Inventor Sujeet Mishra

Sujeet Mishra 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: 11973839
    Abstract: A dynamically-managed microservices platform. The microservices platform is configured to selectively accept admission of microservices and to selectively throttle microservices based on a continually-trained machine learning model. The system is configured to implement multiple microservice lifecycle strategies, where individual ones of the multiple microservice lifecycle strategies use a prediction model having long-term and short term demand predictions. One or another of the multiple microservice lifecycle strategies are invoked at different times under different conditions. Under a first set of conditions, a prediction model is used to select a first strategy to admit or throttle a microservice based upon long-term or short-term demand predictions. Under a second set of conditions, the prediction model is used to select a different strategy to admit or throttle a microservice.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: April 30, 2024
    Assignee: Nutanix, Inc.
    Inventors: Abhinay Nagpal, Sujeet Mishra
  • Patent number: 11080112
    Abstract: There is provided a method for recalling a message. The method comprises receiving a message from a publisher, sending the message to a durable subscriber for queuing pending consumption by a subscriber. When a message recall request identifying the message is received, the unconsumed message is deleted from the durable subscriber.
    Type: Grant
    Filed: December 1, 2019
    Date of Patent: August 3, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sujeet Mishra, Ruchir Jha, Lohitashwa Thyagaraj
  • Publication number: 20200104199
    Abstract: There is provided a method for recalling a message. The method comprises receiving a message from a publisher, sending the message to a durable subscriber for queuing pending consumption by a subscriber. When a message recall request identifying the message is received, the unconsumed message is deleted from the durable subscriber.
    Type: Application
    Filed: December 1, 2019
    Publication date: April 2, 2020
    Inventors: Sujeet Mishra, Ruchir Jha, Lohitashwa Thyagaraj
  • Patent number: 10552239
    Abstract: There is provided a method for recalling a message. The method comprises receiving a message from a publisher, sending the message to a durable subscriber for queuing pending consumption by a subscriber. When a message recall request identifying the message is received, the unconsumed message is deleted from the durable subscriber.
    Type: Grant
    Filed: December 1, 2009
    Date of Patent: February 4, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sujeet Mishra, Ruchir P Jha, Lohitashwa Thyagaraj
  • Publication number: 20150220332
    Abstract: This disclosure relates to resolving merge conflicts that prevent blocks of program code from properly being merged. A merge conflict that prevents blocks of program code from properly being merged can be identified. Responsive to identifying the merge conflict, a pattern of a respective portion of at least one of the blocks of program code can be identified, and a determination can be made as to whether the pattern matches an existing merge rule. Responsive to determining that the pattern matches the existing merge rule, the existing merge rule can be validated against a syntax of the portion of at least one of the blocks of program code. Responsive to the existing merge rule successfully validating against the syntax of the portion of at least one of the blocks of program code, the existing merge rule can be applied to resolve the merge conflict.
    Type: Application
    Filed: January 30, 2015
    Publication date: August 6, 2015
    Inventors: Howard B. Bernstein, Sujeet Mishra, Rohit Shetty
  • Publication number: 20150220331
    Abstract: This disclosure relates to resolving merge conflicts that prevent blocks of program code from properly being merged. A merge conflict that prevents blocks of program code from properly being merged can be identified. Responsive to identifying the merge conflict, a pattern of a respective portion of at least one of the blocks of program code can be identified, and a determination can be made as to whether the pattern matches an existing merge rule. Responsive to determining that the pattern matches the existing merge rule, the existing merge rule can be validated against a syntax of the portion of at least one of the blocks of program code. Responsive to the existing merge rule successfully validating against the syntax of the portion of at least one of the blocks of program code, the existing merge rule can be applied to resolve the merge conflict.
    Type: Application
    Filed: February 5, 2014
    Publication date: August 6, 2015
    Applicant: International Business Machines Corporation
    Inventors: Howard B. Bernstein, Sujeet Mishra, Rohit Shetty
  • Publication number: 20120158657
    Abstract: An artifact having at least one role-specific content section can be stored in a repository by a configuration management system. The role-specific content section can be associated with a specific role value. A request to access the stored artifact can be received. The request can include at least an identifier of a requestor, a role value of the requestor, and a version identifier of the artifact. A copy of the artifact specified in the received request can be created. The artifact copy can be modified to omit role-specific content sections inapplicable to the role value of the requestor. The modified artifact copy can be provided to the requestor.
    Type: Application
    Filed: December 21, 2010
    Publication date: June 21, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: HOWARD B. BERNSTEIN, SHUBHVARDHAN MANJAYYA, SUJEET MISHRA
  • Patent number: 8082313
    Abstract: A server computing device receives an update message from a client computing device at which a read-ahead buffer has been partitioned into partitions corresponding to selectors. The selectors correspond to different types of the messages of interest to be consumed by a given consuming application running on the client computing device. The update message specifies a given partition of the read-ahead buffer that requires filling with new messages matching the selector of the given partition. The server computing device sends the new messages requested in the update message to the client computing device, to fill the given partition of the read-ahead buffer at the client computing device.
    Type: Grant
    Filed: October 26, 2009
    Date of Patent: December 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ruchir P. Jha, Sujeet Mishra, Lohitashwa Thyagaraj
  • Publication number: 20110131281
    Abstract: There is provided a method for recalling a message. The method comprises receiving a message from a publisher, sending the message to a durable subscriber for queuing pending consumption by a subscriber. When a message recall request identifying the message is received, the unconsumed message is deleted from the durable subscriber.
    Type: Application
    Filed: December 1, 2009
    Publication date: June 2, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SUJEET MISHRA, RUCHIR P. JHA, LOHITASHWA THYAGARAJ
  • Publication number: 20110099234
    Abstract: A server computing device receives an update message from a client computing device at which a read-ahead buffer has been partitioned into partitions corresponding to selectors. The selectors correspond to different types of the messages of interest to be consumed by a given consuming application running on the client computing device. The update message specifies a given partition of the read-ahead buffer that requires filling with new messages matching the selector of the given partition. The server computing device sends the new messages requested in the update message to the client computing device, to fill the given partition of the read-ahead buffer at the client computing device.
    Type: Application
    Filed: October 26, 2009
    Publication date: April 28, 2011
    Inventors: Ruchir P. Jha, Sujeet Mishra, Lohitashwa Thyagaraj
  • Publication number: 20100332604
    Abstract: Methods, systems, and computer program products for selecting messages in an enterprise computing environment are described herein. In one embodiment, a method is provided for selecting one or more of a multitude of messages in an enterprise computing environment. The method comprises forming a message-selector chain from a plurality of message selectors, each of the message selectors identifying at least one criteria, and using said message-selector chain to select one or more of said multitude of messages that satisfy the message selector chain. In this embodiment, using said message-selector chain to select one or more of said multitude of messages includes identifying a first of the multitude of messages that satisfies a first of the message selectors, and selecting one or more of the multitude of messages that has a defined relationship to said first of the messages and that satisfies a second of the message selectors.
    Type: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sujeet Mishra, Ruchir Jha, Lohitashwa Thyagaraj