Patents by Inventor Jagan M. Peri
Jagan M. Peri 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: 11363112Abstract: A multi-tenant, elastically scalable cache as a service is disclosed. Embodiments of the cache service eliminate the need for applications to manage their own cache tier. The multi-tenant cache service is implemented by maintaining/creating multiple named caches in a cache cluster and mapping each tenant's cache to a named cache in the cluster. Strict quotas are enforced on cache sizes This allows caches with different replication attributes to co-exist on the same cache server, allows migration of a cache from one cluster to another for load balancing purposes, and allows a cache to inflate/deflate to meet business needs. A network load balancer is used to route cache items to servers.Type: GrantFiled: February 4, 2019Date of Patent: June 14, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Perraju Bendapudi, Hari Krishnan S., Jithendra K. Veeramachaneni, Jagan M. Peri, Jatin Kakkar, Amit Kumar Yadav
-
Publication number: 20190173976Abstract: A multi-tenant, elastically scalable cache as a service is disclosed. Embodiments of the cache service eliminate the need for applications to manage their own cache tier. The multi-tenant cache service is implemented by maintaining/creating multiple named caches in a cache cluster and mapping each tenant's cache to a named cache in the cluster. Strict quotas are enforced on cache sizes This allows caches with different replication attributes to co-exist on the same cache server, allows migration of a cache from one cluster to another for load balancing purposes, and allows a cache to inflate/deflate to meet business needs. A network load balancer is used to route cache items to servers.Type: ApplicationFiled: February 4, 2019Publication date: June 6, 2019Inventors: Perraju BENDAPUDI, Hari Krishnan S., Jithendra K. VEERAMACHANENI, Jagan M. PERI, Jatin KAKKAR, Amit Kumar YADAV
-
Patent number: 10200493Abstract: A multi-tenant, elastically scalable cache as a service is disclosed. Embodiments of the cache service eliminate the need for applications to manage their own cache tier. The multi-tenant cache service is implemented by maintaining/creating multiple named caches in a cache cluster and mapping each tenant's cache to a named cache in the cluster. Strict quotas are enforced on cache sizes This allows caches with different replication attributes to co-exist on the same cache server, allows migration of a cache from one cluster to another for load balancing purposes, and allows a cache to inflate/deflate to meet business needs. A network load balancer is used to route cache items to servers.Type: GrantFiled: October 17, 2011Date of Patent: February 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Perraju Bendapudi, Hari Krishnan S., Jithendra K. Veeramachaneni, Jagan M. Peri, Jatin Kakkar, Amit Kumar Yadav
-
Patent number: 8442935Abstract: The extract and transformation operation performed on multiple data sources. In the extract operation, a computing system periodically performs an extraction operation on the data sources, perhaps as defined by metadata. The transformation operation is performed on at least some the extracted data, and is periodically performed, perhaps also in a manner that is defined by metadata. When performing each iteration of the transformation operation, the computing system performs a transformation operation on valid data, marks other data as suspect (due to a dependency on data that is not present), and completes transformation on yet other data that had previously been marked as suspect or perhaps reaffirms its suspect status if the needed data is still not available.Type: GrantFiled: March 30, 2011Date of Patent: May 14, 2013Assignee: Microsoft CorporationInventors: Aaron D. Cottle, Jagan M. Peri, Srinivasa R. Burugapalli, Veerendra K. Koya
-
Publication number: 20130097680Abstract: A multi-tenant, elastically scalable cache as a service is disclosed. Embodiments of the cache service eliminate the need for applications to manage their own cache tier. The multi-tenant cache service is implemented by maintaining/creating multiple named caches in a cache cluster and mapping each tenant's cache to a named cache in the cluster. Strict quotas are enforced on cache sizes This allows caches with different replication attributes to co-exist on the same cache server, allows migration of a cache from one cluster to another for load balancing purposes, and allows a cache to inflate/deflate to meet business needs. A network load balancer is used to route cache items to servers.Type: ApplicationFiled: October 17, 2011Publication date: April 18, 2013Applicant: Microsoft CorporationInventors: Perraju Bendapudi, Hari Krishnan S., Jithendra K. Veeramachaneni, Jagan M. Peri, Jatin Kakkar, Amit Kumar Yadav
-
Publication number: 20120254103Abstract: The extract and transformation operation performed on multiple data sources. In the extract operation, a computing system periodically performs an extraction operation on the data sources, perhaps as defined by metadata. The transformation operation is performed on at least some the extracted data, and is periodically performed, perhaps also in a manner that is defined by metadata. When performing each iteration of the transformation operation, the computing system performs a transformation operation on valid data, marks other data as suspect (due to a dependency on data that is not present), and completes transformation on yet other data that had previously been marked as suspect or perhaps reaffirms its suspect status if the needed data is still not available.Type: ApplicationFiled: March 30, 2011Publication date: October 4, 2012Applicant: MICROSOFT CORPORATIONInventors: Aaron D. Cottle, Jagan M. Peri, Srinivasa R. Burugapalli, Veerendra K. Koya
-
Patent number: 7433887Abstract: A metadata driven system for supporting business application software required in the middle tier for a line of business applications includes a process metadata module adapted to store a process in metadata format, wherein the process object contains logic related to an entity of the application software. The system allows for persistence of various entities like accounts, incidents, etc., and allows an end user of the business application software to create new types of entities. The system also allows the end user to perform critical business logic operations even on the new entities defined by the end user after the deployment of the business application without requiring recompilation of the business application software. The metadata driven approach allows to easily make changes to business applications and to automate quality assurance of objects built on top of the business applications.Type: GrantFiled: December 29, 2004Date of Patent: October 7, 2008Assignee: Microsoft CorporationInventors: Jigar B. Thakkar, Jagan M. Peri, Andrey A. Zaytsev, Michaeljon Miller, Navin I. Thadani, Youg Lu, Jasjit Grewal
-
Patent number: 7395264Abstract: A transaction protocol is described that allows a database transaction to begin as a local, lightweight transaction without involving a distributed transaction coordinator and then be promoted to a distributed transaction only when required, e.g. when more than one database connection is required. A promotable enlistment allows a first resource to begin processing a promotable transaction. If the resource is notified that the transaction is being promoted to a distributed transaction, the resource is configured to promote the enlistment to a distributed transaction coordinator which coordinates processing of the transaction between the first resource and at least a second resource.Type: GrantFiled: July 23, 2004Date of Patent: July 1, 2008Assignee: Microsoft CorporationInventors: Joe D. Long, James E. Johnson, Michael R. Clark, Egidio Sburlino, Gert E.R. Drapers, Jagan M. Peri, Dax H. Hawkins
-
Patent number: 7321894Abstract: A metadata driven software development system provides various functionalities related to an entity of an application in the metadata format. Specifically, the system provides a set of base classes related to the entity and a set of methods and application programming interfaces for various operations to be performed on the entities in the metadata format. Defining such functionalities in the metadata format allows the system to dynamically generate XML messages matching any customized schema for that entity. Because such functionality is metadata driven, this system can be used with customized versions of the application without requiring any additional code or recompilation.Type: GrantFiled: December 29, 2004Date of Patent: January 22, 2008Assignee: Microsoft CorporationInventors: Rodion Degtyar, Jagan M. Peri, Jigar B. Thakkar, Kevin M. Whittenberger, Michaeljon Miller, Navin I. Thadani, Andrey A. Zaytsev