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: 11902384Abstract: 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: GrantFiled: May 27, 2022Date of Patent: February 13, 2024Assignee: VMware LLCInventors: Yash Bhatnagar, Chandrashekhar Jha, Amit Kumar, Rajat Garg, Kruti Erraguntala
-
Patent number: 11689481Abstract: 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: GrantFiled: November 8, 2021Date of Patent: June 27, 2023Assignee: Target Brands, Inc.Inventors: Prakash Mall, Rajat Garg, Natarajan Ramamurthy
-
Patent number: 11595266Abstract: 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: GrantFiled: October 16, 2019Date of Patent: February 28, 2023Assignee: VMware, Inc.Inventors: Santoshkumar Kavadimatti, Chandrashekhar Jha, Gerin Jacob, Naveen Mudnal, Rajat Garg
-
Publication number: 20230051787Abstract: 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: ApplicationFiled: November 8, 2021Publication date: February 16, 2023Inventors: PRAKASH MALL, RAJAT GARG, NATARAJAN RAMAMURTHY
-
Patent number: 11562299Abstract: 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: GrantFiled: June 18, 2019Date of Patent: January 24, 2023Assignee: VMWARE, INC.Inventors: Chandrashekhar Jha, Ritesh Jha, Yash Bhatnagar, Rajat Garg, Rachil Chandran
-
Patent number: 11546220Abstract: 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: GrantFiled: June 9, 2021Date of Patent: January 3, 2023Assignee: VMWARE, INC.Inventors: Rajat Garg, Chandrashekhar Jha, Yash Bhatnagar
-
Publication number: 20220294857Abstract: 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: ApplicationFiled: May 27, 2022Publication date: September 15, 2022Inventors: YASH BHATNAGAR, CHANDRASHEKHAR JHA, AMIT KUMAR, RAJAT GARG, KRUTI ERRAGUNTALA
-
Patent number: 11349935Abstract: 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: GrantFiled: November 20, 2019Date of Patent: May 31, 2022Assignee: VMware, Inc.Inventors: Yash Bhatnagar, Chandrashekhar Jha, Amit Kumar, Rajat Garg, Kruti Erraguntala
-
Patent number: 11196687Abstract: 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: GrantFiled: December 10, 2019Date of Patent: December 7, 2021Assignee: Target Brands, Inc.Inventors: Prakash Mall, Rajat Garg, Natarajan Ramamurthy
-
Publication number: 20210297316Abstract: 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: ApplicationFiled: June 9, 2021Publication date: September 23, 2021Inventors: RAJAT GARG, Chandrashekhar Jha, Yash Bhatnagar
-
Patent number: 11038758Abstract: 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: GrantFiled: April 2, 2019Date of Patent: June 15, 2021Assignee: VMWARE, INC.Inventors: Rajat Garg, Chandrashekhar Jha, Yash Bhatnagar
-
Publication number: 20210029204Abstract: 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: ApplicationFiled: November 20, 2019Publication date: January 28, 2021Inventors: YASH BHATNAGAR, CHANDRASHEKHAR JHA, AMIT KUMAR, RAJAT GARG, KRUTI ERRAGUNTALA
-
Publication number: 20210028993Abstract: 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: ApplicationFiled: October 16, 2019Publication date: January 28, 2021Inventors: SANTOSHKUMAR KAVADIMATTI, CHANDRASHEKHAR JHA, GERIIN JACOB, NAVEEN MUDNAL, RAJAT GARG
-
Publication number: 20200401947Abstract: 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: ApplicationFiled: June 18, 2019Publication date: December 24, 2020Inventors: Chandrashekhar Jha, Ritesh Jha, Yash Bhatnagar, Rajat Garg, Rachil Chandran
-
Patent number: 10866840Abstract: 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: GrantFiled: April 24, 2019Date of Patent: December 15, 2020Assignee: VMWARE, INC.Inventors: Rajat Garg, Vishal Gupta, Mageshwaran Rajendran, Sivaraj M, Amit Kumar
-
Publication number: 20200241930Abstract: 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: ApplicationFiled: April 24, 2019Publication date: July 30, 2020Inventors: Rajat Garg, Vishal Gupta, Mageshwaran Rajendran, Sivaraj M, Amit Kumar
-
Publication number: 20200235996Abstract: 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: ApplicationFiled: April 2, 2019Publication date: July 23, 2020Inventors: RAJAT GARG, Chandrashekar Jha, Yash Bhatnagar
-
Publication number: 20190220753Abstract: 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: ApplicationFiled: January 12, 2018Publication date: July 18, 2019Inventors: Natarajan Ramamurthy, Rajat Garg, Andrew Michael Nash