Patents by Inventor Prasad Subramanian
Prasad Subramanian 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: 11916840Abstract: Aspects of the present disclosure include methods, apparatuses, and computer readable media for receiving at least one TP packet, computing a current data rate or an end time of a low throughput phase, determining if TP is in the low throughput phase, aggregating the at least one received TP packet or an ACK relating to the at least one received TP packet in response to determining that the TP is not in the low throughput phase, and transmitting the ACK to a sending device.Type: GrantFiled: February 13, 2020Date of Patent: February 27, 2024Assignee: QUALCOMM IncorporatedInventors: Prachi Agrawal, Arnaud Meylan, Vandit Pinal Desai, Rajashekar Chilla, Prasad Gadde, Hariharan Subramanian, Vamsi Dokku, Ryan Michael Chapman, Subash Abhinov Kasiviswanathan, Sean Nicholas Tranchetti, Raul Martinez, Conner Austin Huff
-
Patent number: 11526386Abstract: In accordance with an embodiment, described herein is a system and method for use in a distributed computing environment, for automatically scaling a cluster based on metrics being monitored. A cluster that comprises a plurality of nodes or brokers and supports one or more colocated partitions across the nodes, can be associated with an exporter process and alert manager that monitors metrics associated with the cluster. Various metrics can be associated with user-configured alerts that trigger or otherwise indicate the cluster should be scaled. When a particular alert is raised, a callback handler associated with the cluster, for example an operator, can automatically bring up one or more new nodes, that are added to the cluster, and then reassign a selection of existing colocated partitions to the new nodes/brokers, such that computational load can be distributed within the newly-scaled cluster environment.Type: GrantFiled: April 3, 2019Date of Patent: December 13, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Rahul Srivastava, Prasad Subramanian, Ashokkumar Kannan
-
Patent number: 11394657Abstract: In accordance with an embodiment, described herein is a system and method for resource isolation and consumption in an application server environment. The system can provide, at one or more computers, including an application server environment executing thereon, a plurality of resources which can be used within the application server environment, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain. The system can also configure a resource consumption management module to monitor each partition's usage of the plurality of resources. The resource consumption management module can comprise at least one member of the group consisting of resource reservations, resource constraints, and resource notifications.Type: GrantFiled: April 29, 2020Date of Patent: July 19, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Sivakumar Thyagarajan, Jagadish Ramu, Kshitiz Saxena, Rahul Srivastava, Lawrence Feigen, Naman Mehta, Prasad Subramanian
-
Publication number: 20200319935Abstract: In accordance with an embodiment, described herein is a system and method for use in a distributed computing environment, for automatically scaling a cluster based on metrics being monitored. A cluster that comprises a plurality of nodes or brokers and supports one or more colocated partitions across the nodes, can be associated with an exporter process and alert manager that monitors metrics associated with the cluster. Various metrics can be associated with user-configured alerts that trigger or otherwise indicate the cluster should be scaled. When a particular alert is raised, a callback handler associated with the cluster, for example an operator, can automatically bring up one or more new nodes, that are added to the cluster, and then reassign a selection of existing colocated partitions to the new nodes/brokers, such that computational load can be distributed within the newly-scaled cluster environment.Type: ApplicationFiled: April 3, 2019Publication date: October 8, 2020Inventors: Rahul Srivastava, Prasad Subramanian, Ashokkumar Kannan
-
Publication number: 20200259761Abstract: In accordance with an embodiment, described herein is a system and method for resource isolation and consumption in an application server environment. The system can provide, at one or more computers, including an application server environment executing thereon, a plurality of resources which can be used within the application server environment, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain. The system can also configure a resource consumption management module to monitor each partition's usage of the plurality of resources. The resource consumption management module can comprise at least one member of the group consisting of resource reservations, resource constraints, and resource notifications.Type: ApplicationFiled: April 29, 2020Publication date: August 13, 2020Inventors: Sivakumar Thyagarajan, Jagadish Ramu, Kshitiz Saxena, Rahul Srivastava, Lawrence Feigen, Naman Mehta, Prasad Subramanian
-
Patent number: 10673776Abstract: In accordance with an embodiment, described herein is a system and method for resource isolation and consumption in an application server environment. The system can provide, at one or more computers, including an application server environment executing thereon, a plurality of resources which can be used within the application server environment, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain. The system can also configure a resource consumption management module to monitor each partition's usage of the plurality of resources. The resource consumption management module can comprise at least one member of the group consisting of resource reservations, resource constraints, and resource notifications.Type: GrantFiled: March 19, 2019Date of Patent: June 2, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Sivakumar Thyagarajan, Jagadish Ramu, Kshitiz Saxena, Rahul Srivastava, Lawrence Feigen, Naman Mehta, Prasad Subramanian
-
Patent number: 10452374Abstract: In accordance with an embodiment, described herein is a system and method for providing a clone a service in a cloud platform environment. The system can clone a source service within a service domain or across service domains, by creating a new service from a same service definition package used for creating the source service, extracting post-provision changes from the source service, e.g., user applications and post-provision configurations, and applying the changes to the new service.Type: GrantFiled: October 15, 2014Date of Patent: October 22, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Bhavanishankara Sapaliga, Rajiv Mordani, Nazrul Islam, Sivakumar Thyagarajan, Prasad Subramanian, Madhavi Evani
-
Publication number: 20190215279Abstract: In accordance with an embodiment, described herein is a system and method for resource isolation and consumption in an application server environment. The system can provide, at one or more computers, including an application server environment executing thereon, a plurality of resources which can be used within the application server environment, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain. The system can also configure a resource consumption management module to monitor each partition's usage of the plurality of resources. The resource consumption management module can comprise at least one member of the group consisting of resource reservations, resource constraints, and resource notifications.Type: ApplicationFiled: March 19, 2019Publication date: July 11, 2019Inventors: Sivakumar Thyagarajan, Jagadish Ramu, Kshitiz Saxena, Rahul Srivastava, Lawrence Feigen, Naman Mehta, Prasad Subramanian
-
Patent number: 10284486Abstract: In accordance with an embodiment, described herein is a system and method for resource isolation and consumption in an application server environment. The system can provide, at one or more computers, including an application server environment executing thereon, a plurality of resources which can be used within the application server environment, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain. The system can also configure a resource consumption management module to monitor each partition's usage of the plurality of resources. The resource consumption management module can comprise at least one member of the group consisting of resource reservations, resource constraints, and resource notifications.Type: GrantFiled: July 9, 2015Date of Patent: May 7, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Sivakumar Thyagarajan, Jagadish Ramu, Kshitiz Saxena, Rahul Srivastava, Lawrence Feigen, Naman Mehta, Prasad Subramanian
-
Patent number: 9930129Abstract: In accordance with an embodiment, described herein is a system and method for supporting proxy data sources in a multitenant application server environment, such as Java SE and Java EE environments. In multitenant environments, various tenants can have data sources that an administrative application can access without needing to know the actual data sources. A system and method provide a proxy data source mechanism such that applications in Java EE and Java SE environments can access tenant data sources, each tenant data source having a JNDI name that is tenant or partition specific, through the proxy data source, the proxy data source comprising a JNDI name which is not tenant or partition specific. The proxy data source can also provide for switching between tenant data sources based upon a caller context.Type: GrantFiled: September 21, 2015Date of Patent: March 27, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Stephen Felts, Jagadish Ramu, Prasad Subramanian
-
Publication number: 20160088108Abstract: In accordance with an embodiment, described herein is a system and method for supporting proxy data sources in a multitenant application server environment, such as Java SE and Java EE environments. In multitenant environments, various tenants can have data sources that an administrative application can access without needing to know the actual data sources. A system and method provide a proxy data source mechanism such that applications in Java EE and Java SE environments can access tenant data sources, each tenant data source having a JNDI name that is tenant or partition specific, through the proxy data source, the proxy data source comprising a JNDI name which is not tenant or partition specific. The proxy data source can also provide for switching between tenant data sources based upon a caller context.Type: ApplicationFiled: September 21, 2015Publication date: March 24, 2016Inventors: Stephen Felts, Jagadish Ramu, Prasad Subramanian
-
Patent number: 9244716Abstract: Methods, devices, and systems for creating a virtual machine are provided. In particular, a mechanism is provided which allows the automated creation of a virtual machine based on attributes of an existing physical machine. This allows for an efficient and user-friendly way of transitioning a physical machine or set of machines to a virtual machine architecture.Type: GrantFiled: July 12, 2010Date of Patent: January 26, 2016Assignee: Avaya Inc.Inventors: Glen George Freundlich, Prasad Subramanian
-
Publication number: 20160014038Abstract: In accordance with an embodiment, described herein is a system and method for resource isolation and consumption in an application server environment. The system can provide, at one or more computers, including an application server environment executing thereon, a plurality of resources which can be used within the application server environment, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain. The system can also configure a resource consumption management module to monitor each partition's usage of the plurality of resources. The resource consumption management module can comprise at least one member of the group consisting of resource reservations, resource constraints, and resource notifications.Type: ApplicationFiled: July 9, 2015Publication date: January 14, 2016Inventors: SIVAKUMAR THYAGARAJAN, JAGADISH RAMU, KSHITIZ SAXENA, RAHUL SRIVASTAVA, LAWRENCE FEIGEN, NAMAN MEHTA, PRASAD SUBRAMANIAN
-
Publication number: 20150120889Abstract: In accordance with an embodiment, described herein is a system and method for providing a clone a service in a cloud platform environment. The system can clone a source service within a service domain or across service domains, by creating a new service from a same service definition package used for creating the source service, extracting post-provision changes from the source service, e.g., user applications and post-provision configurations, and applying the changes to the new service.Type: ApplicationFiled: October 15, 2014Publication date: April 30, 2015Inventors: BHAVANISHANKARA SAPALIGA, RAJIV MORDANI, NAZRUL ISLAM, SIVAKUMAR THYAGARAJAN, PRASAD SUBRAMANIAN, MADHAVI EVANI
-
Publication number: 20110107330Abstract: Methods, devices, and systems for creating a virtual machine are provided. In particular, a mechanism is provided which allows the automated creation of a virtual machine based on attributes of an existing physical machine. This allows for an efficient and user-friendly way of transitioning a physical machine or set of machines to a virtual machine architecture.Type: ApplicationFiled: July 12, 2010Publication date: May 5, 2011Applicant: AVAYA INC.Inventors: Glen George Freundlich, Prasad Subramanian
-
Publication number: 20040172468Abstract: A method for automating web access captures web requests submitted by a user on a client to a web server. The web requests are filtered and stored on the web server. The filtered web requests are recorded in a log file on the web server. The log file is sent to the client. The client submits the filtered web requests from the log file to the web server. The web responses in response to the submitted filtered web requests are received and stored on the client as a reference file.Type: ApplicationFiled: February 28, 2003Publication date: September 2, 2004Applicant: Sun Microsystems, Inc., a Delaware CorporationInventors: Jian Cai, Prasad Subramanian
-
Publication number: 20040019885Abstract: The monitoring of the performance of computer code may be accomplished by inserting starting and ending hooks in the computer code, the hooks indicating the start or end of a group, feature, or subfeature. These hooks may gather the time at which they are executed, and these values may be appended to an extensible markup language file. This file may then be utilized to gauge the performance of various portions of the computer code.Type: ApplicationFiled: July 26, 2002Publication date: January 29, 2004Applicant: Sun Microsystems, Inc., a Delaware CorporationInventors: Ramesh Mandava, Prasad Subramanian, Arun Gupta