Patents by Inventor Naresh G. Deshaveni
Naresh G. Deshaveni 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: 11836135Abstract: Roughly described, a database accelerator is installed in a network having client systems which makes database queries to a particular IP address and port, and database servers which accept queries received at an IP address and port. The accelerator includes a cache, and is arranged to receive, through a network port, a database query made by a client system and directed to the particular IP address and port, return response data from the cache if available there, and if not, then forward the query through a network port to the database servers. Upon receipt of response data from the servers, the accelerator can retain it in its cache in addition to forwarding it back to the client. By installing the accelerator transparently in the network, no changes are required to either the client or server software in order to add query caching functionality to an existing client/server database arrangement.Type: GrantFiled: June 9, 2021Date of Patent: December 5, 2023Assignee: Ignite ScalArc Solutions, Inc.Inventors: Varun Singh, Uday V. Sawant, Prateek Goel, Naresh G. Deshaveni
-
Patent number: 10417243Abstract: Roughly described, a database accelerator is installed in a network having client systems which makes database queries to a particular IP address and port, and database servers which accept queries received at an IP address and port. The accelerator includes a cache, and is arranged to receive, through a network port, a database query made by a client system and directed to the particular IP address and port, return response data from the cache if available there, and if not, then forward the query through a network port to the database servers. Upon receipt of response data from the servers, the accelerator can retain it in its cache in addition to forwarding it back to the client. By installing the accelerator transparently in the network, no changes are required to either the client or server software in order to add query caching functionality to an existing client/server database arrangement.Type: GrantFiled: August 29, 2013Date of Patent: September 17, 2019Assignee: IGNITE SCALARC SOLUTIONS, INC.Inventors: Varun Singh, Uday V. Sawant, Prateek Goel, Naresh G. Deshaveni
-
Patent number: 9032017Abstract: Roughly described, a database query router is installed transparently in a network between database client systems and a database server cluster. One subset of the servers is designated to handle read queries only and a second subset is designated to handle write queries. The query router receives, through a network port, the database queries made by a client system, and directed to the IP address and port assigned to the query router. The query router determines whether the query is a read or a write query, and forwards read queries to servers in the first subset and write queries to servers in the second subset of servers. By installing the query router transparently in the network, no modifications are required to the software in either the client systems or the database servers in order to add query routing functionality to a client/server database environment.Type: GrantFiled: August 10, 2010Date of Patent: May 12, 2015Assignee: Scalarc IncInventors: Varun Singh, Uday V. Sawant, Prateek Goel, Naresh G. Deshaveni
-
Patent number: 8874609Abstract: Roughly described, a database accelerator is installed transparently in a network between database client and server systems. It maintains a pool of connections to the database server(s) for re-use as needed. Connection requests from client systems are received and completed by the accelerator, and queries received on such client-side connections are forwarded through pool connections toward the database servers. If no appropriate connections are available when needed for a particular query, the accelerator forms one by emulating a client system requesting a connection to the desired database server. If the maximum number of connections has already been reached, then the query is queued until a connection becomes available in the pool. By installing the accelerator transparently in the network, no modifications are required to the software in either the client systems or the database servers to add connection pooling functionality to an existing client/server database environment.Type: GrantFiled: May 24, 2013Date of Patent: October 28, 2014Assignee: Scalarc IncInventors: Varun Singh, Uday V. Sawant, Prateek Goel, Naresh G. Deshaveni
-
Patent number: 8763091Abstract: Roughly described, a database accelerator is installed in a network between database client and server systems. Connection requests from a client system are received and authenticated by the accelerator itself, which is pre-configured with user authentication information, by emulating the authentication process on behalf of the server. An authenticated connection from the accelerator to a database server is established only if and when needed. Involving the server for authentication can be avoided for example if the accelerator maintains a pool of such authenticated server connections for re-use as needed, and/or if the accelerator maintains a cache of query responses previously received and can respond to new queries from the cache. By installing the accelerator transparently in the network, no modification of software in either the client application or the database servers is required in order to add authentication offload functionality to an existing client/server database arrangement.Type: GrantFiled: August 24, 2010Date of Patent: June 24, 2014Assignee: Scalarc Inc.Inventors: Varun Singh, Uday V. Sawanat, Prateek Goel, Naresh G. Deshaveni
-
Patent number: 8543554Abstract: Roughly described, a database accelerator is installed in a network having client systems which makes database queries to a particular IP address and port, and database servers which accept queries received at an IP address and port. The accelerator includes a cache, and is arranged to receive, through a network port, a database query made by a client system and directed to the particular IP address and port, return response data from the cache if available there, and if not, then forward the query through a network port to the database servers. Upon receipt of response data from the servers, the accelerator can retain it in its cache in addition to forwarding it back to the client. By installing the accelerator transparently in the network, no changes are required to either the client or server software in order to add query caching functionality to an existing client/server database arrangement.Type: GrantFiled: August 10, 2010Date of Patent: September 24, 2013Assignee: ScalArc Inc.Inventors: Varun Singh, Uday V. Sawanat, Prateek Goel, Naresh G. Deshaveni
-
Patent number: 8484242Abstract: Roughly described, a database accelerator is installed transparently in a network between database client and server systems. It maintains a pool of connections to the database server(s) for re-use as needed. Connection requests from client systems are received and completed by the accelerator, and queries received on such client-side connections are forwarded through pool connections toward the database servers. If no appropriate connections are available when needed for a particular query, the accelerator forms one by emulating a client system requesting a connection to the desired database server. If the maximum number of connections has already been reached, then the query is queued until a connection becomes available in the pool. By installing the accelerator transparently in the network, no modifications are required to the software in either the client systems or the database servers to add connection pooling functionality to an existing client/server database environment.Type: GrantFiled: August 24, 2010Date of Patent: July 9, 2013Assignee: ScalArc, Inc.Inventors: Varun Singh, Uday V. Sawanat, Prateek Goel, Naresh G. Deshaveni