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: 11916840
    Abstract: 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: Grant
    Filed: February 13, 2020
    Date of Patent: February 27, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: 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: 11526386
    Abstract: 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: Grant
    Filed: April 3, 2019
    Date of Patent: December 13, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rahul Srivastava, Prasad Subramanian, Ashokkumar Kannan
  • Patent number: 11394657
    Abstract: 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: Grant
    Filed: April 29, 2020
    Date of Patent: July 19, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sivakumar Thyagarajan, Jagadish Ramu, Kshitiz Saxena, Rahul Srivastava, Lawrence Feigen, Naman Mehta, Prasad Subramanian
  • Publication number: 20200319935
    Abstract: 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: Application
    Filed: April 3, 2019
    Publication date: October 8, 2020
    Inventors: Rahul Srivastava, Prasad Subramanian, Ashokkumar Kannan
  • Publication number: 20200259761
    Abstract: 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: Application
    Filed: April 29, 2020
    Publication date: August 13, 2020
    Inventors: Sivakumar Thyagarajan, Jagadish Ramu, Kshitiz Saxena, Rahul Srivastava, Lawrence Feigen, Naman Mehta, Prasad Subramanian
  • Patent number: 10673776
    Abstract: 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: Grant
    Filed: March 19, 2019
    Date of Patent: June 2, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sivakumar Thyagarajan, Jagadish Ramu, Kshitiz Saxena, Rahul Srivastava, Lawrence Feigen, Naman Mehta, Prasad Subramanian
  • Patent number: 10452374
    Abstract: 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: Grant
    Filed: October 15, 2014
    Date of Patent: October 22, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bhavanishankara Sapaliga, Rajiv Mordani, Nazrul Islam, Sivakumar Thyagarajan, Prasad Subramanian, Madhavi Evani
  • Publication number: 20190215279
    Abstract: 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: Application
    Filed: March 19, 2019
    Publication date: July 11, 2019
    Inventors: Sivakumar Thyagarajan, Jagadish Ramu, Kshitiz Saxena, Rahul Srivastava, Lawrence Feigen, Naman Mehta, Prasad Subramanian
  • Patent number: 10284486
    Abstract: 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: Grant
    Filed: July 9, 2015
    Date of Patent: May 7, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sivakumar Thyagarajan, Jagadish Ramu, Kshitiz Saxena, Rahul Srivastava, Lawrence Feigen, Naman Mehta, Prasad Subramanian
  • Patent number: 9930129
    Abstract: 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: Grant
    Filed: September 21, 2015
    Date of Patent: March 27, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Stephen Felts, Jagadish Ramu, Prasad Subramanian
  • Publication number: 20160088108
    Abstract: 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: Application
    Filed: September 21, 2015
    Publication date: March 24, 2016
    Inventors: Stephen Felts, Jagadish Ramu, Prasad Subramanian
  • Patent number: 9244716
    Abstract: 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: Grant
    Filed: July 12, 2010
    Date of Patent: January 26, 2016
    Assignee: Avaya Inc.
    Inventors: Glen George Freundlich, Prasad Subramanian
  • Publication number: 20160014038
    Abstract: 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: Application
    Filed: July 9, 2015
    Publication date: January 14, 2016
    Inventors: SIVAKUMAR THYAGARAJAN, JAGADISH RAMU, KSHITIZ SAXENA, RAHUL SRIVASTAVA, LAWRENCE FEIGEN, NAMAN MEHTA, PRASAD SUBRAMANIAN
  • Publication number: 20150120889
    Abstract: 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: Application
    Filed: October 15, 2014
    Publication date: April 30, 2015
    Inventors: BHAVANISHANKARA SAPALIGA, RAJIV MORDANI, NAZRUL ISLAM, SIVAKUMAR THYAGARAJAN, PRASAD SUBRAMANIAN, MADHAVI EVANI
  • Publication number: 20110107330
    Abstract: 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: Application
    Filed: July 12, 2010
    Publication date: May 5, 2011
    Applicant: AVAYA INC.
    Inventors: Glen George Freundlich, Prasad Subramanian
  • Publication number: 20040172468
    Abstract: 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: Application
    Filed: February 28, 2003
    Publication date: September 2, 2004
    Applicant: Sun Microsystems, Inc., a Delaware Corporation
    Inventors: Jian Cai, Prasad Subramanian
  • Publication number: 20040019885
    Abstract: 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: Application
    Filed: July 26, 2002
    Publication date: January 29, 2004
    Applicant: Sun Microsystems, Inc., a Delaware Corporation
    Inventors: Ramesh Mandava, Prasad Subramanian, Arun Gupta