Patents by Inventor Mudit Verma
Mudit Verma 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: 12657117Abstract: Embodiments receive a plurality of faults for at least one microservice in a cloud native based application within a fault set selection server; inject the faults into at least one microservice in the cloud native based application within the fault set selection server; obtain a system state representation for each of the injected faults in the at least one microservice in the cloud native based application using an unsupervised clustering algorithm; derive a fault subset based on the system state representation for each the faults in the at least one microservice in the cloud native based application; and inject the derived fault subset into the at least one microservice in the cloud native based application and logging behavior of the at least one microservice in the cloud native based application with the injected derived fault subset.Type: GrantFiled: June 27, 2023Date of Patent: June 16, 2026Assignee: International Business Machines CorporationInventors: Mudit Verma, Harshit Kumar, Sandeep Hans, Ruchi Mahindru, Praveen Jayachandran, Eitan Daniel Farchi, Diptikalyan Saha, Mudhakar Srivatsa
-
Patent number: 12639143Abstract: Systems, methods, and techniques that facilitate application fingerprint generation are provided. One or more embodiments described herein can comprise a computer-implemented method comprising determining, by a device operatively coupled to a processor, fault proneness of one or more microservices regarding one or more fault categories, generating, by the device, an ordered seed set of the one or more microservices based on the determined fault proneness, generating, by the device, an augmented ordered seed set of the one or more microservices based on topological relationships of the one or more microservices and based on the ordered seed set, and building, by the device, a set of one or more patterns of resource constraint faults and a set of one or more patterns of entity experience faults based on the augmented ordered seed set of the one or more microservices.Type: GrantFiled: March 20, 2024Date of Patent: May 26, 2026Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Seema Nagar, Ruchi Mahindru, Harshit Kumar, Mudit Verma, Tuan Minh Hoang Trong
-
Patent number: 12634224Abstract: A coflow is mapped to a plurality of geo-distributed computer sites that can communicate via wide area network (WAN), where the mapping is subject to one or more location-dependent constraints. Multiple candidate data paths are identified for each of a plurality of source-destination pairs of the plurality of geo-distributed computer sites. A mathematical optimization is performed to find a set of paths from the candidate data paths based on total flow completion time and at least one additional objective of the coflow.Type: GrantFiled: October 18, 2023Date of Patent: May 19, 2026Assignee: International Business Machines CorporationInventors: Anand Eswaran, Mudit Verma, Aishwariya Chakraborty, Praveen Jayachandran, Pankaj Thorat
-
Publication number: 20260093596Abstract: A method according to one approach includes: receiving observability metrics associated with a system, and quantifying the observability metrics by determining an entropy value associated with the respective observability metrics. The method further includes, comparing mutual information measures between pairs of the observability metrics in a subset of the observability metrics having respective entropy values that are in a first predetermined range. In response to determining differences between the mutual information measures of a given one of the pairs of the observability metrics are outside a second predetermined range, one of the observability metrics in the given pair is selected to maintain. Moreover, the remaining one of the observability metrics in the given pair is discarded.Type: ApplicationFiled: October 1, 2024Publication date: April 2, 2026Inventors: Akanksha Singal, Kaustabha Ray, Felix George, Mudit Verma, Pratibha Moogi
-
Patent number: 12572288Abstract: Provided are a method, system, and computer program product in which operations are performed to provide a plurality of configurations that indicate storage requirements of different storage tiers of a tiered storage system for a plurality of sites, wherein each of the plurality of configurations has an associated priority. Operations are performed to determine a configuration with a highest priority of the plurality of configurations, wherein storage tiers at each site of the plurality of sites are configurable in an identical manner in accordance with the determined configuration. The storage tiers of each site of the plurality of sites are configured in the identical manner in accordance with the determined configuration.Type: GrantFiled: November 28, 2023Date of Patent: March 10, 2026Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anand Eswaran, Mudit Verma, Aishwariya Chakraborty, Praveen Jayachandran, Pankaj Thorat
-
Patent number: 12554606Abstract: A computer-implemented method, according to one embodiment, includes: intentionally causing faults to be injected in a compute infrastructure, and determining whether the injected faults cause application failures. Weights are also assigned to the injected faults based on severity of the respective application failures. The weighted faults are compared, and changes to the compute infrastructure are recommended based on the comparison. Moreover, the changes that are recommended are configured to prevent the application failures. Other systems, methods, and computer program products are described in additional embodiments.Type: GrantFiled: May 25, 2023Date of Patent: February 17, 2026Assignee: International Business Machines CorporationInventors: Sandeep Hans, Mudit Verma, Samuel Solomon Ackerman, Diptikalyan Saha, Eitan Daniel Farchi, Praveen Jayachandran
-
Publication number: 20260030134Abstract: In some implementations, a computing device may obtain a set of log lines associated with operations performed at a computing device. The computing device may select a first sample of the set of log lines. The computing device may identify a first set of log templates from the first sample, the first set of log templates having a first quantity of log templates. The computing device may select a second sample of the set of log lines. The computing device may identify a second set of log templates from the second sample, the second set of log templates having a second quantity of log templates. The computing device may apply the first set of log templates to the set of log lines for log templatization based at least in part on the first quantity of log templates being equal to the second quantity of log templates.Type: ApplicationFiled: July 29, 2024Publication date: January 29, 2026Inventors: Pranjal GUPTA, Karan BHUKAR, Harshit KUMAR, Mudit VERMA
-
Patent number: 12495190Abstract: Systems, methods and/or computer program products for dynamically generating interactive content at an edge node of an edge network. For each set of video frames received, altered frames cached by the edge network can be fetched (when available) and reused to deliver interactive content to users. Where cached content is not present or distinctly different content from previously delivered content is intended for delivery to user(s), edge node identifies hotspots within video frames to insert interactive content, defining a timing and location for insertion, selects content consistent with user insights and/or preferences as well as an interaction types and placements known to be preferred by the user requesting the video frames. The edge node uses video creation services to alter the incoming video frames into altered video frames, inserts selected content at corresponding hotspots within the video and applies the interaction types for presenting the content to the user.Type: GrantFiled: May 4, 2022Date of Patent: December 9, 2025Assignee: International Business Machines CorporationInventors: Praveen Jayachandran, Mathews Thomas, Dushyant K. Behl, Mudit Verma, Utpal Mangla
-
Publication number: 20250328394Abstract: A computer-implemented method, according to one approach, includes: maintaining an inventory of available data storage and/or data processing components in a distributed system. A data request is received, and the computer-implemented method further includes determining a combination of the available data storage and/or data processing components that is capable of satisfying the data request. The combination of available data storage and/or data processing components is synthesized into a virtual cluster, and the virtual cluster is used to satisfy the data request.Type: ApplicationFiled: April 17, 2024Publication date: October 23, 2025Inventors: Anand Eswaran, Mudit Verma, Pankaj Thorat, Praveen Jayachandran, Aishwariya Chakraborty
-
Publication number: 20250298680Abstract: Systems, methods, and techniques that facilitate application fingerprint generation are provided. One or more embodiments described herein can comprise a computer-implemented method comprising determining, by a device operatively coupled to a processor, fault proneness of one or more microservices regarding one or more fault categories, generating, by the device, an ordered seed set of the one or more microservices based on the determined fault proneness, generating, by the device, an augmented ordered seed set of the one or more microservices based on topological relationships of the one or more microservices and based on the ordered seed set, and building, by the device, a set of one or more patterns of resource constraint faults and a set of one or more patterns of entity experience faults based on the augmented ordered seed set of the one or more microservices.Type: ApplicationFiled: March 20, 2024Publication date: September 25, 2025Inventors: Seema Nagar, Ruchi Mahindru, Harshit Kumar, Mudit Verma, Tuan Minh Hoang Trong
-
Publication number: 20250173074Abstract: Provided are a method, system, and computer program product in which operations are performed to provide a plurality of configurations that indicate storage requirements of different storage tiers of a tiered storage system for a plurality of sites, wherein each of the plurality of configurations has an associated priority. Operations are performed to determine a configuration with a highest priority of the plurality of configurations, wherein storage tiers at each site of the plurality of sites are configurable in an identical manner in accordance with the determined configuration. The storage tiers of each site of the plurality of sites are configured in the identical manner in accordance with the determined configuration.Type: ApplicationFiled: November 28, 2023Publication date: May 29, 2025Inventors: Anand Eswaran, Mudit Verma, Aishwariya Chakraborty, Praveen Jayachandran, Pankaj Thorat
-
Patent number: 12314291Abstract: A computer-implemented method, according to one approach, includes: receiving one or more streams of system log information from one or more microservices, and comparing the received system log information to compressed templates. One or more blocks of the system log information that correspond to one or more of the compressed templates are identified. All static text is removed from the identified blocks. Moreover, runtime variables from the identified blocks are inserted into respective ones of the compressed templates. The streams of system log information are further updated by replacing the identified blocks with the compressed templates having the runtime variables therein.Type: GrantFiled: January 26, 2024Date of Patent: May 27, 2025Assignee: International Business Machines CorporationInventors: Mudit Verma, Harshit Kumar, Pranjal Gupta, Seep Goel, Kavya Govindarajan
-
Patent number: 12287696Abstract: A computer-implemented method, according to one approach, includes: receiving observability data produced by a first portion of a distributed application. The observability data is evaluated and in response to determining that the observability data indicates the first portion of the distributed application is degraded, the amount of the observability data produced by the first portion of the distributed application is increased. Additionally, the amount of observability data produced by other portions of the distributed application that are correlated with the first portion of the distributed application is also increased.Type: GrantFiled: October 6, 2023Date of Patent: April 29, 2025Assignee: International Business Machines CorporationInventors: Mudit Verma, Harshit Kumar, Seep Goel, Pooja Aggarwal
-
Publication number: 20250133007Abstract: A coflow is mapped to a plurality of geo-distributed computer sites that can communicate via wide area network (WAN), where the mapping is subject to one or more location-dependent constraints. Multiple candidate data paths are identified for each of a plurality of source-destination pairs of the plurality of geo-distributed computer sites. A mathematical optimization is performed to find a set of paths from the candidate data paths based on total flow completion time and at least one additional objective of the coflow.Type: ApplicationFiled: October 18, 2023Publication date: April 24, 2025Inventors: Anand Eswaran, Mudit Verma, Aishwariya Chakraborty, Praveen Jayachandran, Pankaj Thorat
-
Publication number: 20250117272Abstract: A computer-implemented method, according to one approach, includes: receiving observability data produced by a first portion of a distributed application. The observability data is evaluated and in response to determining that the observability data indicates the first portion of the distributed application is degraded, the amount of the observability data produced by the first portion of the distributed application is increased. Additionally, the amount of observability data produced by other portions of the distributed application that are correlated with the first portion of the distributed application is also increased.Type: ApplicationFiled: October 6, 2023Publication date: April 10, 2025Inventors: Mudit Verma, Harshit Kumar, Seep Goel, Pooja Aggarwal
-
Publication number: 20250004929Abstract: Embodiments receive a plurality of faults for at least one microservice in a cloud native based application within a fault set selection server; inject the faults into at least one microservice in the cloud native based application within the fault set selection server; obtain a system state representation for each of the injected faults in the at least one microservice in the cloud native based application using an unsupervised clustering algorithm; derive a fault subset based on the system state representation for each the faults in the at least one microservice in the cloud native based application; and inject the derived fault subset into the at least one microservice in the cloud native based application and logging behavior of the at least one microservice in the cloud native based application with the injected derived fault subset.Type: ApplicationFiled: June 27, 2023Publication date: January 2, 2025Inventors: Mudit VERMA, Harshit KUMAR, Sandeep HANS, Ruchi MAHINDRU, Praveen JAYACHANDRAN, Eitan Daniel FARCHI, Diptikalyan SAHA, Mudhakar SRIVATSA
-
Publication number: 20240394162Abstract: A computer-implemented method, according to one embodiment, includes: intentionally causing faults to be injected in a compute infrastructure, and determining whether the injected faults cause application failures. Weights are also assigned to the injected faults based on severity of the respective application failures. The weighted faults are compared, and changes to the compute infrastructure are recommended based on the comparison. Moreover, the changes that are recommended are configured to prevent the application failures. Other systems, methods, and computer program products are described in additional embodiments.Type: ApplicationFiled: May 25, 2023Publication date: November 28, 2024Inventors: Sandeep Hans, Mudit Verma, Samuel Solomon Ackerman, Diptikalyan Saha, Eitan Daniel Farchi, Praveen Jayachandran
-
Publication number: 20240385950Abstract: A method for fault injection optimizations is presented including performing offline application analysis to identify different characteristics of various components of an application, determining faults that are suitable for each component by profiling resource characteristics, analyzing an application topology to identify critical services that are essential to an overall functioning of the application, generating fault-service pairs that have an absolute outcome, assigning priorities to the fault-service pairs, by machine learning, to prioritize which of the faults are injected into the application, and injecting the prioritized faults into the application to induce chaos to the application during controlled testing experiments.Type: ApplicationFiled: May 15, 2023Publication date: November 21, 2024Inventors: Mudit Verma, Sandeep Hans, Eitan Daniel Farchi, Diptikalyan Saha, Praveen Jayachandran
-
Publication number: 20240248790Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: iteratively examining logging data; detecting multiple faults in a computer environment in dependence on the examining of the logging data; generating for respective ones of the detected multiple faults one or more candidate remediation to provide a set of candidate remediations for the computer environment; prioritizing remediations defining the set of candidate remediations from the generating and ordering the remediations in a remediation queue according to an order of the prioritizing; and deploying remediations according to the ordering of remediations in the remediation queue.Type: ApplicationFiled: January 25, 2023Publication date: July 25, 2024Inventors: Mudit VERMA, Pooja AGGARWAL, Padmanabha Venkatagiri SESHADRI, Rama Kalyani T. AKKIRAJU
-
Patent number: 11997022Abstract: Methods, systems, and computer program products for service-to-service scheduling in container orchestrators are provided herein. A computer-implemented method includes reserving, by a network orchestrator, network resources requested between a plurality of services, wherein each of the services is implemented as one or more replicas running on a set of nodes of a cluster, managed by the network orchestrator, that use the network resources to serve incoming requests to the plurality services; monitoring utilization of the network resources; and scheduling, by the network orchestrator based on the monitoring, one or more new replicas of the plurality of services and the incoming requests to the plurality of services in a collaborative manner to increase at least one network performance characteristic.Type: GrantFiled: June 21, 2021Date of Patent: May 28, 2024Assignee: International Business Machines CorporationInventors: Kavya G, Chander Govindarajan, Mudit Verma