Patents by Inventor Rajat Garg

Rajat Garg 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: 11902384
    Abstract: A disclosed example to determine a migration recommendation of a service between geographic regions includes: a graph generator to generate an interaction graph, the interaction graph including first and second nodes and an edge therebetween, the first node representative of a first service in a first geographic region, the second node representative of a second service in a second geographic region, and the edge representative of a network path of interactions between the first and second services; a weighing engine to determine a weight value of the edge between the first and second services based on a count of network interactions between the first and second services and a real-time latency between the first and second services; and a recommendation engine to generate a migration recommendation to migrate the first service to the second geographic region based on the weight value of the edge.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: February 13, 2024
    Assignee: VMware LLC
    Inventors: Yash Bhatnagar, Chandrashekhar Jha, Amit Kumar, Rajat Garg, Kruti Erraguntala
  • Patent number: 11689481
    Abstract: An automated chat conversation platform and method of operation are described. The automated chat conversation platform includes extensible chat interfaces useable for chat session communication with a plurality of third party communication tools, and is designed to be automatically scalable according to a number of chat sessions in existence concurrently. The automated chat conversation platform identifies chat sessions in which user intervention may be important, and allows for selective intervention by user agents.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: June 27, 2023
    Assignee: Target Brands, Inc.
    Inventors: Prakash Mall, Rajat Garg, Natarajan Ramamurthy
  • Patent number: 11595266
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to detect drift in a hybrid cloud environment. An example apparatus to detect drift in a hybrid cloud environment includes a configuration model determiner to, after deployment of a blueprint in the hybrid cloud environment, generate a first model including first relationships of a first plurality of resources corresponding to the blueprint, the blueprint including a plurality of properties in which at least one of the plurality of properties is agnostic of type of cloud, an inventor model determiner to generate a second model including second relationships of a second plurality of resources as deployed in the hybrid cloud environment based on the blueprint, and a drift determiner to determine a drift value based on the first relationships and the second relationships, the drift value representative of a difference between the first relationships and the second relationships.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: February 28, 2023
    Assignee: VMware, Inc.
    Inventors: Santoshkumar Kavadimatti, Chandrashekhar Jha, Gerin Jacob, Naveen Mudnal, Rajat Garg
  • Publication number: 20230051787
    Abstract: An automated chat conversation platform and method of operation are described. The automated chat conversation platform includes extensible chat interfaces useable for chat session communication with a plurality of third party communication tools, and is designed to be automatically scalable according to a number of chat sessions in existence concurrently. The automated chat conversation platform identifies chat sessions in which user intervention may be important, and allows for selective intervention by user agents.
    Type: Application
    Filed: November 8, 2021
    Publication date: February 16, 2023
    Inventors: PRAKASH MALL, RAJAT GARG, NATARAJAN RAMAMURTHY
  • Patent number: 11562299
    Abstract: Disclosed are various embodiments for automating the prediction of workload tenures in datacenter environments. In some embodiments, parameters are identified for a plurality of workloads of a software defined data center. A machine learning model is trained to determine a predicted tenure based on parameters of the workloads. A workload for the software defined data center is configured to include at least one workload parameter. The workload is processed using the trained machine learning model to determine the predicted tenure. An input to the machine learning model includes the at least one workload parameter.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: January 24, 2023
    Assignee: VMWARE, INC.
    Inventors: Chandrashekhar Jha, Ritesh Jha, Yash Bhatnagar, Rajat Garg, Rachil Chandran
  • Patent number: 11546220
    Abstract: Examples described herein include systems and methods for optimizing the number of servers in a cluster. In one example, a number of application servers, a number of backend servers, and a first disk throughput of a backend server to be included in the cluster are determined. The first disk throughput is determined based on the storage capacity of the backend server and a first round trip time. Example systems and method can also include validating the number of application servers based on a cluster throughput and one of a network interface card bandwidth of an application server to be included in the cluster and a load bearing capacity of the application server. The systems and methods can further include determining a second disk throughput of the backend server and increasing the number of backend servers if the second disk throughput is less than the second disk throughput.
    Type: Grant
    Filed: June 9, 2021
    Date of Patent: January 3, 2023
    Assignee: VMWARE, INC.
    Inventors: Rajat Garg, Chandrashekhar Jha, Yash Bhatnagar
  • Publication number: 20220294857
    Abstract: A disclosed example to determine a migration recommendation of a service between geographic regions includes: a graph generator to generate an interaction graph, the interaction graph including first and second nodes and an edge therebetween, the first node representative of a first service in a first geographic region, the second node representative of a second service in a second geographic region, and the edge representative of a network path of interactions between the first and second services; a weighing engine to determine a weight value of the edge between the first and second services based on a count of network interactions between the first and second services and a real-time latency between the first and second services; and a recommendation engine to generate a migration recommendation to migrate the first service to the second geographic region based on the weight value of the edge.
    Type: Application
    Filed: May 27, 2022
    Publication date: September 15, 2022
    Inventors: YASH BHATNAGAR, CHANDRASHEKHAR JHA, AMIT KUMAR, RAJAT GARG, KRUTI ERRAGUNTALA
  • Patent number: 11349935
    Abstract: A disclosed example to determine a migration recommendation of a service between geographic regions includes: a graph generator to generate an interaction graph, the interaction graph including first and second nodes and an edge therebetween, the first node representative of a first service in a first geographic region, the second node representative of a second service in a second geographic region, and the edge representative of a network path of interactions between the first and second services; a weighing engine to determine a weight value of the edge between the first and second services based on a count of network interactions between the first and second services and a real-time latency between the first and second services; and a recommendation engine to generate a migration recommendation to migrate the first service to the second geographic region based on the weight value of the edge.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: May 31, 2022
    Assignee: VMware, Inc.
    Inventors: Yash Bhatnagar, Chandrashekhar Jha, Amit Kumar, Rajat Garg, Kruti Erraguntala
  • Patent number: 11196687
    Abstract: An automated chat conversation platform and method of operation are described. The automated chat conversation platform includes extensible chat interfaces useable for chat session communication with a plurality of third party communication tools, and is designed to be automatically scalable according to a number of chat sessions in existence concurrently. The automated chat conversation platform identifies chat sessions in which user intervention may be important, and allows for selective intervention by user agents.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: December 7, 2021
    Assignee: Target Brands, Inc.
    Inventors: Prakash Mall, Rajat Garg, Natarajan Ramamurthy
  • Publication number: 20210297316
    Abstract: Examples described herein include systems and methods for optimizing the number of servers in a cluster. In one example, a number of application servers, a number of backend servers, and a first disk throughput of a backend server to be included in the cluster are determined. The first disk throughput is determined based on the storage capacity of the backend server and a first round trip time. Example systems and method can also include validating the number of application servers based on a cluster throughput and one of a network interface card bandwidth of an application server to be included in the cluster and a load bearing capacity of the application server. The systems and methods can further include determining a second disk throughput of the backend server and increasing the number of backend servers if the second disk throughput is less than the second disk throughput.
    Type: Application
    Filed: June 9, 2021
    Publication date: September 23, 2021
    Inventors: RAJAT GARG, Chandrashekhar Jha, Yash Bhatnagar
  • Patent number: 11038758
    Abstract: Examples described herein include systems and methods for optimizing the number of servers in a cluster. In one example, a number of application servers, a number of backend servers, and a first disk throughput of a backend server to be included in the cluster are determined. The first disk throughput is determined based on the storage capacity of the backend server and a first round trip time. Example systems and method can also include validating the number of application servers based on a cluster throughput and one of a network interface card bandwidth of an application server to be included in the cluster and a load bearing capacity of the application server. The systems and methods can further include determining a second disk throughput of the backend server and increasing the number of backend servers if the second disk throughput is less than the second disk throughput.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: June 15, 2021
    Assignee: VMWARE, INC.
    Inventors: Rajat Garg, Chandrashekhar Jha, Yash Bhatnagar
  • Publication number: 20210029204
    Abstract: A disclosed example to determine a migration recommendation of a service between geographic regions includes: a graph generator to generate an interaction graph, the interaction graph including first and second nodes and an edge therebetween, the first node representative of a first service in a first geographic region, the second node representative of a second service in a second geographic region, and the edge representative of a network path of interactions between the first and second services; a weighing engine to determine a weight value of the edge between the first and second services based on a count of network interactions between the first and second services and a real-time latency between the first and second services; and a recommendation engine to generate a migration recommendation to migrate the first service to the second geographic region based on the weight value of the edge.
    Type: Application
    Filed: November 20, 2019
    Publication date: January 28, 2021
    Inventors: YASH BHATNAGAR, CHANDRASHEKHAR JHA, AMIT KUMAR, RAJAT GARG, KRUTI ERRAGUNTALA
  • Publication number: 20210028993
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to detect drift in a hybrid cloud environment. An example apparatus to detect drift in a hybrid cloud environment includes a configuration model determiner to, after deployment of a blueprint in the hybrid cloud environment, generate a first model including first relationships of a first plurality of resources corresponding to the blueprint, the blueprint including a plurality of properties in which at least one of the plurality of properties is agnostic of type of cloud, an inventor model determiner to generate a second model including second relationships of a second plurality of resources as deployed in the hybrid cloud environment based on the blueprint, and a drift determiner to determine a drift value based on the first relationships and the second relationships, the drift value representative of a difference between the first relationships and the second relationships.
    Type: Application
    Filed: October 16, 2019
    Publication date: January 28, 2021
    Inventors: SANTOSHKUMAR KAVADIMATTI, CHANDRASHEKHAR JHA, GERIIN JACOB, NAVEEN MUDNAL, RAJAT GARG
  • Publication number: 20200401947
    Abstract: Disclosed are various embodiments for automating the prediction of workload tenures in datacenter environments. In some embodiments, parameters are identified for a plurality of workloads of a software defined data center. A machine learning model is trained to determine a predicted tenure based on parameters of the workloads. A workload for the software defined data center is configured to include at least one workload parameter. The workload is processed using the trained machine learning model to determine the predicted tenure. An input to the machine learning model includes the at least one workload parameter.
    Type: Application
    Filed: June 18, 2019
    Publication date: December 24, 2020
    Inventors: Chandrashekhar Jha, Ritesh Jha, Yash Bhatnagar, Rajat Garg, Rachil Chandran
  • Patent number: 10866840
    Abstract: Various aspects are disclosed for optimization of dependent systems for serverless frameworks. In some examples, a load test executes instances of a function on a dependent system to generate datapoints. The datapoints are organized, using a clustering algorithm, into an acceptable group and at least one unacceptable group. A maximum number of concurrent instances of the function is determined based on a number of instances specified by at least one datapoint selected from the acceptable group. A live workload is performed on the dependent system. The live workload includes instances of the function that are assigned to the dependent system according to the maximum number of concurrent instances.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: December 15, 2020
    Assignee: VMWARE, INC.
    Inventors: Rajat Garg, Vishal Gupta, Mageshwaran Rajendran, Sivaraj M, Amit Kumar
  • Publication number: 20200241930
    Abstract: Various aspects are disclosed for optimization of dependent systems for serverless frameworks. In some examples, a load test executes instances of a function on a dependent system to generate datapoints. The datapoints are organized, using a clustering algorithm, into an acceptable group and at least one unacceptable group. A maximum number of concurrent instances of the function is determined based on a number of instances specified by at least one datapoint selected from the acceptable group. A live workload is performed on the dependent system. The live workload includes instances of the function that are assigned to the dependent system according to the maximum number of concurrent instances.
    Type: Application
    Filed: April 24, 2019
    Publication date: July 30, 2020
    Inventors: Rajat Garg, Vishal Gupta, Mageshwaran Rajendran, Sivaraj M, Amit Kumar
  • Publication number: 20200235996
    Abstract: Examples described herein include systems and methods for optimizing the number of servers in a cluster. In one example, a number of application servers, a number of backend servers, and a first disk throughput of a backend server to be included in the cluster are determined. The first disk throughput is determined based on the storage capacity of the backend server and a first round trip time. Example systems and method can also include validating the number of application servers based on a cluster throughput and one of a network interface card bandwidth of an application server to be included in the cluster and a load bearing capacity of the application server. The systems and methods can further include determining a second disk throughput of the backend server and increasing the number of backend servers if the second disk throughput is less than the second disk throughput.
    Type: Application
    Filed: April 2, 2019
    Publication date: July 23, 2020
    Inventors: RAJAT GARG, Chandrashekar Jha, Yash Bhatnagar
  • Publication number: 20190220753
    Abstract: A computer-implemented method includes receiving a request to test a proposed data rule and applying the proposed data rule to entity data to obtain a set of entities that violate the proposed data rule. Identifying a stored set of entities that is within a similarity threshold of the set of entities that violate the proposed data rule, wherein the stored set of entities contains entities that violate an existing data rule. A user interface is then generated to display the existing data rule as being similar to the proposed data rule based on the identified stored set of entities.
    Type: Application
    Filed: January 12, 2018
    Publication date: July 18, 2019
    Inventors: Natarajan Ramamurthy, Rajat Garg, Andrew Michael Nash