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: 11973839Abstract: 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: GrantFiled: January 31, 2023Date of Patent: April 30, 2024Assignee: Nutanix, Inc.Inventors: Abhinay Nagpal, Sujeet Mishra
-
Patent number: 11080112Abstract: 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: GrantFiled: December 1, 2019Date of Patent: August 3, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sujeet Mishra, Ruchir Jha, Lohitashwa Thyagaraj
-
Publication number: 20200104199Abstract: 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: ApplicationFiled: December 1, 2019Publication date: April 2, 2020Inventors: Sujeet Mishra, Ruchir Jha, Lohitashwa Thyagaraj
-
Patent number: 10552239Abstract: 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: GrantFiled: December 1, 2009Date of Patent: February 4, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sujeet Mishra, Ruchir P Jha, Lohitashwa Thyagaraj
-
Publication number: 20150220332Abstract: 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: ApplicationFiled: January 30, 2015Publication date: August 6, 2015Inventors: Howard B. Bernstein, Sujeet Mishra, Rohit Shetty
-
Publication number: 20150220331Abstract: 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: ApplicationFiled: February 5, 2014Publication date: August 6, 2015Applicant: International Business Machines CorporationInventors: Howard B. Bernstein, Sujeet Mishra, Rohit Shetty
-
Publication number: 20120158657Abstract: 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: ApplicationFiled: December 21, 2010Publication date: June 21, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: HOWARD B. BERNSTEIN, SHUBHVARDHAN MANJAYYA, SUJEET MISHRA
-
Patent number: 8082313Abstract: 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: GrantFiled: October 26, 2009Date of Patent: December 20, 2011Assignee: International Business Machines CorporationInventors: Ruchir P. Jha, Sujeet Mishra, Lohitashwa Thyagaraj
-
Publication number: 20110131281Abstract: 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: ApplicationFiled: December 1, 2009Publication date: June 2, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: SUJEET MISHRA, RUCHIR P. JHA, LOHITASHWA THYAGARAJ
-
Publication number: 20110099234Abstract: 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: ApplicationFiled: October 26, 2009Publication date: April 28, 2011Inventors: Ruchir P. Jha, Sujeet Mishra, Lohitashwa Thyagaraj
-
Publication number: 20100332604Abstract: 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: ApplicationFiled: June 30, 2009Publication date: December 30, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sujeet Mishra, Ruchir Jha, Lohitashwa Thyagaraj