Patents by Inventor Suresh Mathew
Suresh Mathew 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).
-
Publication number: 20200356355Abstract: There are provided systems and methods for a distributed autonomous patching system. During patching of a cloud computing architecture, an autonomous patching system may operator autonomously with no to minimal operator input to patch the host machines and corresponding computes of the cloud computing architecture's available applications. This may work by receiving a patch and determining corresponding patching factors for an availability zone of computes in the cloud. The system may then determine a patching topology map having an order of patching nodes for the selected computes of the application in the availability zone. Thereafter, while monitoring those computes, the system may select certain computes into an active processing funnel, where the patch is applied to those computes. Fingerprinting of before and after-patch states may be used to ensure proper patching.Type: ApplicationFiled: December 31, 2019Publication date: November 12, 2020Inventors: Suresh Mathew, Arvind Sugumar, Krishnakanth Batta, Vaibhav Desai, Benjamin Thomas, Ramakrishnan Sumesh Vadassery, Shankar Jothi
-
Patent number: 10798161Abstract: Aspects of the present disclosure involve a system and method for autoscaling application pools. The current disclosure presents a system that can be used to understand the throughput of one instance in an application. The throughput at the one instance in the application and/or traffic trend is used to right-size or auto-scale the application pool for the current traffic trend such that the application pool can be adjusted for varying traffic trends.Type: GrantFiled: June 6, 2018Date of Patent: October 6, 2020Assignee: PayPal, Inc.Inventors: Suresh Mathew, Shankar Jothi, Vaibhav Desai
-
Patent number: 10581637Abstract: A system and method for adaptively identifying and correcting issues in a computing system, such as a distributed node computing system, are described. The method includes receiving node data from a group of nodes, the node data describing one or more operational characteristics of a node. The operational characteristics may include CPU load, memory load, latency, or other operational data that describes node performance. Reachability data for the group of nodes is generated by trying to contact each node. Code version data is generated for each node that identifies which version of code applications in the node are running. The nodes are grouped into clusters using density-based clustering to identify outliers. A correlation is determined between the reachability, code version, and outlier data to identify problems and issue corrective actions.Type: GrantFiled: March 1, 2017Date of Patent: March 3, 2020Assignee: PAYPAL, INC.Inventors: Suresh Mathew, Krishnakanth Batta, Vaibhav Desai, Shankar Jothi, Jigar Chandrakant Desai, Muthukumar Rethinakaleeswaran, Rami El-Charif
-
Publication number: 20200004690Abstract: Systems, methods, and apparatuses relating to low latency communications in a configurable spatial accelerator are described.Type: ApplicationFiled: June 30, 2018Publication date: January 2, 2020Inventors: Suresh MATHEW, Mitchell DIAMOND, Kermin E. FLEMING, JR.
-
Patent number: 10397360Abstract: With an idempotent POST request, the URL (and headers) cannot be used as an HTTP cache key. To cache idempotent POST requests, the POST body is digested and appended the URL with the digest and used as the cache key. Subsequent requests with the same payload will end up hitting the cache rather than the origin server. A forward cache proxy at the client end and reverse cache proxy at the server end are deployed. The client sends the request to the forward proxy that looks up the cache. If there is a cache miss, the forward cache proxy digests the body and sends only the digest to the reverse proxy. The reverse cache proxy looks up request cache to find if there is a match for the request and send that request to the server.Type: GrantFiled: April 25, 2017Date of Patent: August 27, 2019Assignee: PAYPAL, INC.Inventors: Suresh Mathew, Kumar Rethi
-
Publication number: 20180359314Abstract: Aspects of the present disclosure involve a system and method for autoscaling application pools. The current disclosure presents a system that can be used to understand the throughput of one instance in an application. The throughput at the one instance in the application and/or traffic trend is used to right-size or auto-scale the application pool for the current traffic trend such that the application pool can be adjusted for varying traffic trends.Type: ApplicationFiled: June 6, 2018Publication date: December 13, 2018Inventors: Suresh MATHEW, Shankar JOTHI, Vaibhav DESAI
-
Patent number: 10019256Abstract: Methods and systems for facilitating incremental software development are disclosed. For example, a method can include receiving a plurality of binary software libraries sufficient for building a software project. A request from a user to modify source code for at least one of the plurality of binary libraries is received. In response to receiving the request, the source code for the at least one of the plurality of binary libraries is retrieved. The source code for the at least one of the plurality of binary libraries is presented to the user. Modified source code for the at least one of the plurality of binary libraries is received. The modified source code is compiled to produce compiled modified code. A revised version of the software project is built using the compiled modified code and the plurality of binary libraries.Type: GrantFiled: October 28, 2015Date of Patent: July 10, 2018Assignee: PayPal, Inc.Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
-
Publication number: 20170302755Abstract: With an idempotent POST request, the URL (and headers) cannot be used as an HTTP cache key. To cache idempotent POST requests, the POST body is digested and appended the URL with the digest and used as the cache key. Subsequent requests with the same payload will end up hitting the cache rather than the origin server. A forward cache proxy at the client end and reverse cache proxy at the server end are deployed. The client sends the request to the forward proxy that looks up the cache. If there is a cache miss, the forward cache proxy digests the body and sends only the digest to the reverse proxy. The reverse cache proxy looks up request cache to find if there is a match for the request and send that request to the server.Type: ApplicationFiled: April 25, 2017Publication date: October 19, 2017Inventors: Suresh Mathew, Kumar Rethi
-
Publication number: 20170257297Abstract: A system and method for adaptively identifying and correcting issues in a computing system, such as a distributed node computing system, are described. The method includes receiving node data from a group of nodes, the node data describing one or more operational characteristics of a node. The operational characteristics may include CPU load, memory load, latency, or other operational data that describes node performance. Reachability data for the group of nodes is generated by trying to contact each node. Code version data is generated for each node that identifies which version of code applications in the node are running. The nodes are grouped into clusters using density-based clustering to identify outliers. A correlation is determined between the reachability, code version, and outlier data to identify problems and issue corrective actions.Type: ApplicationFiled: March 1, 2017Publication date: September 7, 2017Inventors: Suresh Mathew, Krishnakanth Batta, Vaibhav Desai, Shankar Jothi, Jigar Chandrakant Desai, Muthukumar Rethinakaleeswaran, Rami El-Charif
-
Patent number: 9674669Abstract: Methods and systems for detecting the location of a target, such as an event or another device, and navigating a device to the target are described herein. The device may be located inside of a building, and the target may be located inside the same building (or a nearby building). The location of the device and/or the location of the target may be determined using, for example, short-range wireless sensors, such as Bluetooth (e.g., Bluetooth Low Energy) sensors, Near Field Communication sensors, or other indoor location sensors. The device may navigate a user of the device to the target location.Type: GrantFiled: April 20, 2015Date of Patent: June 6, 2017Assignee: Citrix Systems, Inc.Inventors: Navaneetha Subramanian, Timmi Thomas, Shaunak Mistry, Suresh Mathew John
-
Patent number: 9635121Abstract: With an idempotent POST request, the URL (and headers) cannot be used as an HTTP cache key. To cache idempotent POST requests, the POST body is digested and appended the URL with the digest and used as the cache key. Subsequent requests with the same payload will end up hitting the cache rather than the origin server. A forward cache proxy at the client end and reverse cache proxy at the server end are deployed. The client sends the request to the forward proxy that looks up the cache. If there is a cache miss, the forward cache proxy digests the body and sends only the digest to the reverse proxy. The reverse cache proxy looks up request cache to find if there is a match for the request and send that request to the server.Type: GrantFiled: July 31, 2013Date of Patent: April 25, 2017Assignee: PAYPAL, INC.Inventors: Suresh Mathew, Kumar Rethi
-
Publication number: 20160309304Abstract: Methods and systems for detecting the location of a target, such as an event or another device, and navigating a device to the target are described herein. The device may be located inside of a building, and the target may be located inside the same building (or a nearby building). The location of the device and/or the location of the target may be determined using, for example, short-range wireless sensors, such as Bluetooth (e.g., Bluetooth Low Energy) sensors, Near Field Communication sensors, or other indoor location sensors. The device may navigate a user of the device to the target location.Type: ApplicationFiled: April 20, 2015Publication date: October 20, 2016Inventors: Navaneetha Subramanian, Timmi Thomas, Shaunak Mistry, Suresh Mathew John
-
Publication number: 20160048391Abstract: Methods and systems for facilitating incremental software development are disclosed. For example, a method can include receiving a plurality of binary software libraries sufficient for building a software project. A request from a user to modify source code for at least one of the plurality of binary libraries is received. In response to receiving the request, the source code for the at least one of the plurality of binary libraries is retrieved. The source code for the at least one of the plurality of binary libraries is presented to the user. Modified source code for the at least one of the plurality of binary libraries is received. The modified source code is compiled to produce compiled modified code. A revised version of the software project is built using the compiled modified code and the plurality of binary libraries.Type: ApplicationFiled: October 28, 2015Publication date: February 18, 2016Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
-
Patent number: 9201632Abstract: Methods and systems for facilitating incremental software development are disclosed. For example, a method can include receiving a plurality of binary software libraries sufficient for building a software project. A request from a user to modify source code for at least one of the plurality of binary libraries is received. In response to receiving the request, the source code for the at least one of the plurality of binary libraries is retrieved. The source code for the at least one of the plurality of binary libraries is presented to the user. Modified source code for the at least one of the plurality of binary libraries is received. The modified source code is compiled to produce compiled modified code. A revised version of the software project is built using the compiled modified code and the plurality of binary libraries.Type: GrantFiled: September 4, 2014Date of Patent: December 1, 2015Assignee: PayPal, Inc.Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
-
Publication number: 20150143354Abstract: A system and method for zero or near zero downtime deployment and rollback are provided. In an example embodiment, a second application is deployed to an application server that is running a first application bound to a port of the server computer. The second application is started without binding the second application to the port. The second application is bound to the port while the first application is bound to the port. The first application is then unbound from the port after the second application is bound to the port.Type: ApplicationFiled: October 30, 2014Publication date: May 21, 2015Inventors: Suresh Mathew, Jigar Chandrakant Desai, Kumar Rethinakaleeswaran, Narayanan Singaram, Krishnakanth Batta
-
Publication number: 20140380271Abstract: Methods and systems for facilitating incremental software development are disclosed. For example, a method can include receiving a plurality of binary software libraries sufficient for building a software project. A request from a user to modify source code for at least one of the plurality of binary libraries is received. In response to receiving the request, the source code for the at least one of the plurality of binary libraries is retrieved. The source code for the at least one of the plurality of binary libraries is presented to the user. Modified source code for the at least one of the plurality of binary libraries is received. The modified source code is compiled to produce compiled modified code. A revised version of the software project is built using the compiled modified code and the plurality of binary libraries.Type: ApplicationFiled: September 4, 2014Publication date: December 25, 2014Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
-
Patent number: 8856724Abstract: Methods and systems for facilitating incremental software development are disclosed. For example, a method can include receiving a plurality of binary software libraries sufficient for building a software project. A request from a user to modify source code for at least one of the plurality of binary libraries is received. In response to receiving the request, the source code for the at least one of the plurality of binary libraries is retrieved. The source code for the at least one of the plurality of binary libraries is presented to the user. Modified source code for the at least one of the plurality of binary libraries is received. The modified source code is compiled to produce compiled modified code. A revised version of the software project is built using the compiled modified code and the plurality of binary libraries.Type: GrantFiled: June 20, 2011Date of Patent: October 7, 2014Assignee: eBay Inc.Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
-
Publication number: 20140040415Abstract: With an idempotent POST request, the URL (and headers) cannot be used as an HTTP cache key. To cache idempotent POST requests, the POST body is digested and appended the URL with the digest and used as the cache key. Subsequent requests with the same payload will end up hitting the cache rather than the origin server. A forward cache proxy at the client end and reverse cache proxy at the server end are deployed. The client sends the request to the forward proxy that looks up the cache. If there is a cache miss, the forward cache proxy digests the body and sends only the digest to the reverse proxy. The reverse cache proxy looks up request cache to find if there is a match for the request and send that request to the server.Type: ApplicationFiled: July 31, 2013Publication date: February 6, 2014Inventors: Suresh Mathew, Kumar Rethi
-
Publication number: 20120324417Abstract: Methods and systems for facilitating incremental software development are disclosed. For example, a method can include receiving a plurality of binary software libraries sufficient for building a software project. A request from a user to modify source code for at least one of the plurality of binary libraries is received, in response to receiving the request, the source code for the at least one of the plurality of binary libraries is retrieved. The source code for the at least one of the plurality of binary libraries is presented to the user. Modified source code for the at least one of the plurality of binary libraries is received. The modified source code is compiled to produce compiled modified code. A revised version of the software project is built using the compiled modified code and the plurality of binary libraries.Type: ApplicationFiled: June 20, 2011Publication date: December 20, 2012Applicant: eBay Inc.Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
-
Publication number: 20080050372Abstract: ?2-Heremans Schmid Glycoprotein (AHSG) inhibits insulin-induced autophosphorylation of the insulin receptor (IR) and IR-tyroskine kinase (TK) activity; genetic ablation of the Ahsg gene enhances insulin signal transduction and increase whole-body insulin sensitivity. Therefor, AHSG and its gene(s) are useful targets for agents that inhibit the development or progression of Type II diabetes or any disease or disorder associated with increased insulin resistance. Provided herein is a method for inhibiting the biological activity of AHSG protein in a cell using compounds that inhibit phosphorylation of AHSG. Also disclosed is a method of augmenting the phosphorylation or IR-TK activity in a liver or muscle cell by providing a compound that lowers the amount of active AHSG or inhibits the biological activity of AHSG. Such effects may be achieved by delivering an antisense nucleic acid construct that hybridizes with AHSG encoding DNA.Type: ApplicationFiled: July 5, 2007Publication date: February 28, 2008Applicant: Wayne State UniversityInventors: George Grunberger, Suresh Mathews, Kai-Lin Jen, Anton Goustin, Pothur Srinivas