Patents by Inventor Balaji Koutharapu

Balaji Koutharapu 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: 7363626
    Abstract: A system and method for managing threads and thread requests in an application server. If the application is a thread-partitioned application with a request, the thread manager may determine if an application thread array for the application has less than the maximum number of threads partitioned for the application. If it does, the thread manager may retrieve a thread from the main thread pool, and assign it to the request. If it does not, the thread manager may determine if there are any free threads in an application thread array, and if there are, one of the free threads in the application thread array may be assigned to the request. If there are no free threads available in the application thread array, the request may be added to a ready queue.
    Type: Grant
    Filed: March 24, 2003
    Date of Patent: April 22, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Balaji Koutharapu, Srinivas M. Ramprasad
  • Publication number: 20050022202
    Abstract: A system and method for a request failover mechanism on a load balancing system. The method may include a load balancer selecting a node from among a plurality of nodes associated with the load balancer to handle a request. The load balancer may limit selection to those nodes not known by the load balancer to be inactive. The load balancer may then determine if the selected node is able to service the request. In response to determining the selected node is unable to handle the request, the load balancer may select another node from among the plurality of nodes not known by the load balancer to be inactive. In various embodiments, the load balancer may mark nodes which are unable to service requests as inactive. The load balancer may determine if nodes are able to service requests by various methods, including active probing, passive probing, and dummy probing.
    Type: Application
    Filed: July 9, 2003
    Publication date: January 27, 2005
    Applicant: Sun Microsystems, Inc.
    Inventors: Harichandra Sannapa Reddy, Balaji Koutharapu, Sridhard Satuloori
  • Publication number: 20040194093
    Abstract: A system and method for managing threads and thread requests in an application server. If the application is a thread-partitioned application with a request, the thread manager may determine if an application thread array for the application has less than the maximum number of threads partitioned for the application. If it does, the thread manager may retrieve a thread from the main thread pool, and assign it to the request. If it does not, the thread manager may determine if there are any free threads in an application thread array, and if there are, one of the free threads in the application thread array may be assigned to the request. If there are no free threads available in the application thread array, the request may be added to a ready queue.
    Type: Application
    Filed: March 24, 2003
    Publication date: September 30, 2004
    Applicant: Sun Microsystems, Inc.
    Inventors: Balaji Koutharapu, Srinivas M. Ramprasad