Patents by Inventor Sanjeev Kumar Mishra
Sanjeev Kumar 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: 12170608Abstract: Techniques are described for predicting future behavior of links in a network and generating dynamic thresholds for link metrics for use in path selection. In one example, a computing system receives historical values of a link metric for links of a network. The computing system executes a machine learning system which processes the historical values of the link metric to generate: (1) a predicted future value of the link metric for each link; and (2) a threshold for the link metric indicating whether the predicted future value for each link is anomalous. The computing system computes a path based on the predicted future values of the link metric and the threshold for the link metric. The computing system provisions the computed path, thereby enabling a network device to forward network traffic along the computed path.Type: GrantFiled: June 21, 2022Date of Patent: December 17, 2024Assignee: JUNIPER NETWORKS, INC.Inventors: Sanjeev Kumar Mishra, Sabyasachi Mukhopadhyay, Shivaprasad Gali, Hsiuyen Tsai
-
Publication number: 20240078289Abstract: A device may receive a machine learning model, training data, and test data, and may perform a unit test on the machine learning model to generate unit test results. The device may perform regression tests on the machine learning model, with the training data and the test data, to calculate model scores, create graphs, determine inference delays, and identify missing points for the machine learning model. The device may perform scale and longevity tests on the machine learning model, with the training data and the test data, to identify additional missing points and calculate a resource utilization for the machine learning model. The device may update the machine learning model, to generate an updated machine learning model, based on the unit test results, the model scores, the graphs, the inference delays, the missing points, the additional missing points, or the resource utilization.Type: ApplicationFiled: September 1, 2022Publication date: March 7, 2024Inventors: Sarath GOLLAPUDI, Pooja Sambhaji AYANILE, Sabyasachi MUKHOPADHYAY, Sanjeev Kumar MISHRA, Rakshith N, Subhabrata BANERJEE, Darshan Tirumale DHANARAJ
-
Publication number: 20240037419Abstract: In some implementations, a monitoring device may obtain a plurality of time-series data streams respectively associated with a plurality of resources. The monitoring device may generate, using a plurality of machine learning models and based on the plurality of time-series data streams, a plurality of sets of multi-step forecast values, wherein each set of multi-step forecast values is associated with the plurality of resources. The monitoring device may determine, based on the plurality of sets of multi-step forecast values, a set of particular multi-step forecast values associated with the plurality of resources. The monitoring device may cause, based on the set of particular multi-step forecast values, one or more actions to be performed. In some implementations, the monitoring device may determine, based on the plurality of time-series data streams and the plurality of sets of multi-step forecast values, that a correlation exists between a first resource and a second resource.Type: ApplicationFiled: August 1, 2022Publication date: February 1, 2024Inventors: Sabyasachi MUKHOPADHYAY, Rakshith N, Sanjeev Kumar MISHRA, Pooja Sambhaji AYANILE, Darshan Tirumale DHANARAJ, Subhabrata BANERJEE, Sarath GOLLAPUDI
-
Publication number: 20230412488Abstract: Techniques are described for predicting future behavior of links in a network and generating dynamic thresholds for link metrics for use in path selection. In one example, a computing system receives historical values of a link metric for links of a network. The computing system executes a machine learning system which processes the historical values of the link metric to generate: (1) a predicted future value of the link metric for each link; and (2) a threshold for the link metric indicating whether the predicted future value for each link is anomalous. The computing system computes a path based on the predicted future values of the link metric and the threshold for the link metric. The computing system provisions the computed path, thereby enabling a network device to forward network traffic along the computed path.Type: ApplicationFiled: June 21, 2022Publication date: December 21, 2023Inventors: Sanjeev Kumar Mishra, Sabyasachi Mukhopadhyay, Shivaprasad Gali, Hsiuyen Tsai
-
Patent number: 11797408Abstract: In general, a device comprising a processor and a memory may be configured to perform various aspects of the techniques described in this disclosure. The processor may conduct, based on configuration parameters, each of a plurality of simulation iterations within the test environment to collect a corresponding plurality of simulation datasets representative of operating states of the network device. The processor may perform a regression analysis with respect to each of the plurality of configuration parameters and each of the plurality of simulation datasets to generate a light weight model representative of the network device that predicts an operating state of the network device. The processor may output the light weight model for use in a computing resource restricted network device to enable prediction of the operating state of the computing resource restricted network device when configured with the configuration parameters. The memory may store the light weight model.Type: GrantFiled: December 30, 2021Date of Patent: October 24, 2023Assignee: Juniper Networks, Inc.Inventors: Sanjeev Kumar Mishra, Ankur Neog, Ramakrishnan Rajagopalan, Ravindran Thangarajah, Shamantha Krishna K G
-
Publication number: 20230214304Abstract: In general, a device comprising a processor and a memory may be configured to perform various aspects of the techniques described in this disclosure. The processor may conduct, based on configuration parameters, each of a plurality of simulation iterations within the test environment to collect a corresponding plurality of simulation datasets representative of operating states of the network device. The processor may perform a regression analysis with respect to each of the plurality of configuration parameters and each of the plurality of simulation datasets to generate a light weight model representative of the network device that predicts an operating state of the network device. The processor may output the light weight model for use in a computing resource restricted network device to enable prediction of the operating state of the computing resource restricted network device when configured with the configuration parameters. The memory may store the light weight model.Type: ApplicationFiled: December 30, 2021Publication date: July 6, 2023Inventors: Sanjeev Kumar Mishra, Ankur Neog, Ramakrishnan Rajagopalan, Ravindran Thangarajah, Shamantha Krishna K G
-
Patent number: 11563671Abstract: This disclosure describes techniques that include determining the health of one or more routing engines included within a router. In one example, this disclosure describes a method that includes performing, by a first routing engine included within a router, routing operations, wherein the router includes a plurality of routing engines, including the first routing engine and a second routing engine; receiving, by a computing system, data including health indicators associated with the first routing engine; applying, by the computing system, a machine learning model to the data to determine, from the health indicators, a health status of the first routing engine, wherein the machine learning model has been trained to identify the health status from the health indicators; and determining, by the computing system and based on the health status of the first routing engine, whether to switch routing operations to the second routing engine from the first routing engine.Type: GrantFiled: December 29, 2020Date of Patent: January 24, 2023Assignee: Juniper Networks, Inc.Inventors: Ankur Neog, Sanjeev Kumar Mishra, Santosh Kottanipral Mathews
-
Publication number: 20210409306Abstract: This disclosure describes techniques that include determining the health of one or more routing engines included within a router. In one example, this disclosure describes a method that includes performing, by a first routing engine included within a router, routing operations, wherein the router includes a plurality of routing engines, including the first routing engine and a second routing engine; receiving, by a computing system, data including health indicators associated with the first routing engine; applying, by the computing system, a machine learning model to the data to determine, from the health indicators, a health status of the first routing engine, wherein the machine learning model has been trained to identify the health status from the health indicators; and determining, by the computing system and based on the health status of the first routing engine, whether to switch routing operations to the second routing engine from the first routing engine.Type: ApplicationFiled: December 29, 2020Publication date: December 30, 2021Inventors: Ankur Neog, Sanjeev Kumar Mishra, Santosh Kottanipral Mathews
-
Patent number: 9544752Abstract: In various embodiments, a method is described that includes receiving mobile device usage data directly from each of a plurality of mobile devices associated with a particular enterprise, aggregating the usage data from each of the plurality of mobile devices at a central database, and generating one or more mobile device usage reports based on the aggregated usage data.Type: GrantFiled: April 17, 2015Date of Patent: January 10, 2017Assignee: MOBILE IRON, INC.Inventors: Ojas Udayan Rege, Robert Bates Tinker, Sanjeev Kumar Mishra, Sandilya Garimella, Stuart Carleton Eichert
-
Publication number: 20150223044Abstract: In various embodiments, a method is described that includes receiving mobile device usage data directly from each of a plurality of mobile devices associated with a particular enterprise, aggregating the usage data from each of the plurality of mobile devices at a central database, and generating one or more mobile device usage reports based on the aggregated usage data.Type: ApplicationFiled: April 17, 2015Publication date: August 6, 2015Inventors: Ojas Udayan Rege, Robert Bates Tinker, Sanjeev Kumar Mishra, Sandilya Garimella, Stuart Carleton Eichert
-
Patent number: 9042862Abstract: In various embodiments, a method is described that includes receiving mobile device usage data directly from each of a plurality of mobile devices associated with a particular enterprise, aggregating the usage data from each of the plurality of mobile devices at a central database, and generating one or more mobile device usage reports based on the aggregated usage data.Type: GrantFiled: November 16, 2012Date of Patent: May 26, 2015Assignee: MOBILE IRON, INC.Inventors: Ojas Udayan Rege, Robert Bates Tinker, Sanjeev Kumar Mishra, Sandilya Garimella, Stuart Carleton Eichert
-
Patent number: 8340633Abstract: In various embodiments, a method is described that includes receiving mobile device usage data directly from each of a plurality of mobile devices associated with a particular enterprise, aggregating the usage data from each of the plurality of mobile devices at a central database, and generating one or more mobile device usage reports based on the aggregated usage data.Type: GrantFiled: April 9, 2009Date of Patent: December 25, 2012Assignee: Mobile Iron, Inc.Inventors: Ojas Udayan Rege, Robert Bates Tinker, Sanjeev Kumar Mishra, Sandilya Garimella, Stuart Carleton Eichert