Patents by Inventor Gopi Krishna MUDUMBAI
Gopi Krishna MUDUMBAI 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: 11734278Abstract: Techniques are disclosed in which a server computer system manages a database cache for multiple different tenants. The system may retrieve, from a database cache storing data for different tenants, a set of key-value entries and cache metadata for the set of key-value entries. Further, the system may identify, based on analyzing keys of key-value entries, tenants corresponding to respective ones of the set of key-value entries. The system may generate, based on the identified tenants and cache metadata for cache entries corresponding to the identified tenants, current usage metrics for the database cache. Based on the current usage metrics for the cache, the system may determine whether to adjust one or more operation parameters of the cache. Disclosed cache management techniques may advantageously allow for analysis of cache usage metrics for individual tenants and more efficient use of the cache (e.g., by altering cache parameters for individual tenants).Type: GrantFiled: October 19, 2021Date of Patent: August 22, 2023Assignee: Salesforce, Inc.Inventors: Harsha Vattem, Jayant Kumar, Gopi Krishna Mudumbai
-
Publication number: 20230117856Abstract: Techniques are disclosed in which a server computer system manages a database cache for multiple different tenants. The system may retrieve, from a database cache storing data for different tenants, a set of key-value entries and cache metadata for the set of key-value entries. Further, the system may identify, based on analyzing keys of key-value entries, tenants corresponding to respective ones of the set of key-value entries. The system may generate, based on the identified tenants and cache metadata for cache entries corresponding to the identified tenants, current usage metrics for the database cache. Based on the current usage metrics for the cache, the system may determine whether to adjust one or more operation parameters of the cache. Disclosed cache management techniques may advantageously allow for analysis of cache usage metrics for individual tenants and more efficient use of the cache (e.g., by altering cache parameters for individual tenants).Type: ApplicationFiled: October 19, 2021Publication date: April 20, 2023Inventors: Harsha Vattem, Jayant Kumar, Gopi Krishna Mudumbai
-
Patent number: 10866894Abstract: Systems and methods for controlling cache usage are described and include associating, by a server computing system, a tenant in a multi-tenant environment with a cache cluster formed by a group of cache instances; associating, by the server computing system, a memory threshold and a burst memory threshold with the tenant; enabling, by the server computing system, each of the cache instances to collect metrics information based on the tenant accessing the cache cluster, the metrics information used to determine memory usage information and burst memory usage information of the cache cluster by the tenant; and controlling, by the server computing system, usage of the cache cluster by the tenant based on comparing the memory usage information with the memory threshold and comparing the burst memory usage information with the burst memory threshold.Type: GrantFiled: December 13, 2017Date of Patent: December 15, 2020Assignee: salesforce.com, inc.Inventors: Gopi Krishna Mudumbai, Jayant Kumar
-
Patent number: 10853046Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for deploying software applications on server clusters. Characteristics of the server clusters are used to generate a deployment plan indicating an order in which the server clusters are to be updated and a timing with which the server clusters are to be updated. The characteristics of a server cluster can include a risk rating associated with the server cluster, an amount of traffic processed by the server cluster, and/or a size of the server cluster.Type: GrantFiled: December 13, 2018Date of Patent: December 1, 2020Assignee: salesforce.com, inc.Inventors: Gopi Krishna Mudumbai, Ram Narsimhamurty Mantri Pragada, Jayant Kumar
-
Publication number: 20200192651Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for deploying software applications on server clusters. Characteristics of the server clusters are used to generate a deployment plan indicating an order in which the server clusters are to be updated and a timing with which the server clusters are to be updated. The characteristics of a server cluster can include a risk rating associated with the server cluster, an amount of traffic processed by the server cluster, and/or a size of the server cluster.Type: ApplicationFiled: December 13, 2018Publication date: June 18, 2020Inventors: Gopi Krishna Mudumbai, Ram Narsimhamurty Mantri Pragada, Jayant Kumar
-
Publication number: 20190179755Abstract: Systems and methods for controlling cache usage are described and include associating, by a server computing system, a tenant in a multi-tenant environment with a cache cluster formed by a group of cache instances; associating, by the server computing system, a memory threshold and a burst memory threshold with the tenant; enabling, by the server computing system, each of the cache instances to collect metrics information based on the tenant accessing the cache cluster, the metrics information used to determine memory usage information and burst memory usage information of the cache cluster by the tenant; and controlling, by the server computing system, usage of the cache cluster by the tenant based on comparing the memory usage information with the memory threshold and comparing the burst memory usage information with the burst memory threshold.Type: ApplicationFiled: December 13, 2017Publication date: June 13, 2019Inventors: Gopi Krishna Mudumbai, Jayant Kumar
-
Patent number: 10116642Abstract: Systems and processes of advanced identity management over multiple identity providers deployable through mobile applications are provided. The process, e.g., method, includes requesting a backend service from multiple backend services by a requesting device. The method further includes exposing the requested backend service though a call in by a gateway service using a token mapped to the requested backend service, without exposing any of the backend services directly to the requesting device.Type: GrantFiled: June 12, 2017Date of Patent: October 30, 2018Assignee: KONY, INC.Inventors: Matthew B. Trevathan, Perraju Bendapudi, Deepak Chanderasakar, Bjorn Hildahl, Gopi Krishna Mudumbai, Krishna Padmasola, Jagan Peri, Sri Ramanathan, Matthew A. Terry
-
Publication number: 20170279793Abstract: Systems and processes of advanced identity management over multiple identity providers deployable through mobile applications are provided. The process, e.g., method, includes requesting a backend service from multiple backend services by a requesting device. The method further includes exposing the requested backend service though a call in by a gateway service using a token mapped to the requested backend service, without exposing any of the backend services directly to the requesting device.Type: ApplicationFiled: June 12, 2017Publication date: September 28, 2017Inventors: Matthew B. TREVATHAN, Perraju BENDAPUDI, Deepak CHANDERASAKAR, Bjorn HILDAHL, Gopi Krishna MUDUMBAI, Krishna PADMASOLA, Jagan PERI, Sri RAMANATHAN, Matthew A. TERRY
-
Patent number: 9712513Abstract: Systems and processes of advanced identity management over multiple identity providers deployable through mobile applications are provided. The process, e.g., method, includes requesting a backend service from multiple backend services by a requesting device. The method further includes exposing the requested backend service though a call in by a gateway service using a token mapped to the requested backend service, without exposing any of the backend services directly to the requesting device.Type: GrantFiled: October 5, 2015Date of Patent: July 18, 2017Assignee: KONY, INC.Inventors: Matthew B. Trevathan, Perraju Bendapudi, Deepak Chanderasakar, Bjorn Hildahl, Gopi Krishna Mudumbai, Krishna Padmasola, Jagan Peri, Sri Ramanathan, Matthew A. Terry
-
Publication number: 20170099281Abstract: Systems and processes of advanced identity management over multiple identity providers deployable through mobile applications are provided. The process, e.g., method, includes requesting a backend service from multiple backend services by a requesting device. The method further includes exposing the requested backend service though a call in by a gateway service using a token mapped to the requested backend service, without exposing any of the backend services directly to the requesting device.Type: ApplicationFiled: October 5, 2015Publication date: April 6, 2017Inventors: Matthew B. TREVATHAN, Perraju BENDAPUDI, Deepak CHANDERASAKAR, Bjorn HILDAHL, Gopi Krishna MUDUMBAI, Krishna PADMASOLA, Jagan PERI, Sri RAMANATHAN, Matthew A. TERRY