Patents by Inventor Sanjay Radia

Sanjay Radia 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: 8595331
    Abstract: A distributed computing system conforms to a multi-level, hierarchical organizational model. One or more control nodes provide for the efficient and automated allocation and management of computing functions and resources within the distributed computing system in accordance with the organization model. The control node includes an automation subsystem having one or more rules engines that provide autonomic control of the application nodes in accordance with a set of one or more rules. A pluggable, application-specific application governor is selected and installed within the control node to provide an application-independent interface through which the rules engines interact to control the deployment, execution and monitoring of the applications within the distributed computing system. The application governor uses a set of application image objects to configure an application on an application node. Each of the application image objects share a common interface and are therefore interchangeable.
    Type: Grant
    Filed: December 1, 2006
    Date of Patent: November 26, 2013
    Assignee: CA, Inc.
    Inventors: David A. Henseler, Jeanne C. Ohren, Sanjay Radia
  • Patent number: 8583797
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because resources may be deployed in chains, the capacities of resources to perform the certain acts may be defined to be dependent on the capacities of other resources to perform other acts.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: November 12, 2013
    Assignee: CA, Inc.
    Inventors: Sanjay Radia, Robert A. Gingell, Jr., Jerry R. Jackson, Michael S. Walker
  • Patent number: 8572138
    Abstract: One or more control nodes provide for the efficient and automated allocation and management of computing functions and resources within the distributed computing system. The distributed computing system includes a software image repository storing: (i) one or more image instances of a virtual machine manager that is executable on the application nodes, wherein when executed on the applications nodes, the image instances of the virtual machine manager provide one or more virtual machines, and (ii) one or more image instances of one or more software applications that are executable on the virtual machines. The distributed computing system also includes a control node that comprises an automation infrastructure to provide autonomic deployment of the image instances of the virtual machine manager on the application nodes and to provide autonomic deployment of the image instances of the software applications on the virtual machines.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: October 29, 2013
    Assignee: CA, Inc.
    Inventors: Jagane Sundar, Sanjay Radia, David A. Henseler
  • Patent number: 8438211
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because capacities provided by the resources change as the resources start, the control node uses a predicted pending capacity function to evaluate whether resources that are currently starting will be sufficient to satisfy the level of the service when completely started.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: May 7, 2013
    Assignee: CA, Inc.
    Inventors: Sanjay Radia, Robert A. Gingell, Jr., Jerry R. Jackson
  • Patent number: 8301740
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: October 30, 2012
    Assignee: CA, Inc.
    Inventors: Robert A. Gingell, Jr., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia
  • Publication number: 20120124213
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because capacities provided by the resources change as the resources start, the control node uses a predicted pending capacity function to evaluate whether resources that are currently starting will be sufficient to satisfy the level of the service when completely started.
    Type: Application
    Filed: December 9, 2011
    Publication date: May 17, 2012
    Applicant: Computer Associates Think, Inc.
    Inventors: Sanjay Radia, Robert A. Gingell, JR., Jerry R. Jackson
  • Patent number: 8156222
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Grant
    Filed: February 21, 2011
    Date of Patent: April 10, 2012
    Assignee: Computer Associates Think, Inc.
    Inventors: Robert A. Gingell, Jr., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia
  • Patent number: 8140624
    Abstract: A distributed computing system conforms to a multi-level, hierarchical organizational model. One or more control nodes provide for the efficient and automated allocation and management of computing functions and resources within the distributed computing system in accordance with the organization model. A user interacts with the control nodes to logically define the hierarchical organization of distributed computing system. The control node includes an automation subsystem having one or more rule engines that provide autonomic control of the application nodes in accordance with a set of one or more rules. An application governor uses a set of software image objects to configure an application on an application node. Each of the application software image objects share a common interface and are therefore interchangeable.
    Type: Grant
    Filed: December 1, 2006
    Date of Patent: March 20, 2012
    Assignee: Computer Associates Think, Inc.
    Inventors: Robert A. Gingell, Jeanne C. Ohren, Sanjay Radia, David A. Henseler
  • Patent number: 8078664
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because capacities provided by the resources change as the resources start, the control node uses a predicted pending capacity function to evaluate whether resources that are currently starting will be sufficient to satisfy the level of the service when completely started.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: December 13, 2011
    Assignee: Computer Associates Think, Inc.
    Inventors: Sanjay Radia, Robert A. Gingell, Jr., Jerry R. Jackson
  • Publication number: 20110145404
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Application
    Filed: February 21, 2011
    Publication date: June 16, 2011
    Applicant: Computer Associates Think, Inc.
    Inventors: Robert A. Gingell, JR., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia
  • Patent number: 7895317
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: February 22, 2011
    Assignee: Computer Associates Think, Inc.
    Inventors: Robert A. Gingell, Jr., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia
  • Publication number: 20090177727
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because capacities provided by the resources change as the resources start, the control node uses a predicted pending capacity function to evaluate whether resources that are currently starting will be sufficient to satisfy the level of the service when completely started.
    Type: Application
    Filed: January 7, 2008
    Publication date: July 9, 2009
    Inventors: Sanjay Radia, Robert A. Gingell, JR., Jerry R. Jackson
  • Publication number: 20090177775
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because resources may be deployed in chains, the capacities of resources to perform the certain acts may be defined to be dependent on the capacities of other resources to perform other acts.
    Type: Application
    Filed: January 7, 2008
    Publication date: July 9, 2009
    Applicant: Cassatt Corporation
    Inventors: Sanjay Radia, Robert A. Gingell, JR., Jerry R. Jackson, Michael S. Walker
  • Publication number: 20090006526
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Application
    Filed: June 27, 2007
    Publication date: January 1, 2009
    Applicant: Cassatt Corporation
    Inventors: Robert A. Gingell, JR., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia
  • Publication number: 20090006527
    Abstract: In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, one or more control nodes provide for the efficient and automated allocation and management of resources within the distributed computing system. In order to provide automated allocation and management of computing functions and resources, a control node uses a set of governors. This set of governors includes a set of service governors to govern services used in the distributed computing system. The set of governors also includes a set of resource governors that govern individual resources of the services in the distributed computing system. The service governors and the resource governors may be implemented using finite state machines.
    Type: Application
    Filed: June 27, 2007
    Publication date: January 1, 2009
    Applicant: Cassatt Corporation
    Inventors: Robert A. Gingell, JR., James D. Engquist, David A. Henseler, Jerry R. Jackson, Michael John Lamb, Sanjay Radia
  • Publication number: 20070233698
    Abstract: A distributed computing system conforms to a multi-level, hierarchical organizational model. One or more control nodes provide for the efficient and automated allocation and management of computing functions and resources within the distributed computing system in accordance with the organization model. For instance, a distributed computing system comprises a plurality of application nodes interconnected via a communications network. In addition, the distributed computing system includes a software image repository storing: (i) one or more image instances of a virtual machine manager that is executable on the application nodes, wherein when executed on the applications nodes, the image instances of the virtual machine manager provide one or more virtual machines, and (ii) one or more image instances of one or more software applications that are executable on the virtual machines.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 4, 2007
    Applicant: Cassatt Corporation
    Inventors: Jagane Sundar, Sanjay Radia, David Henseler
  • Publication number: 20070180439
    Abstract: A method for dynamic application tracing in virtual machine environments comprises receiving an instrumentation request that includes an identification of a probe point at which instrumentation code is to be inserted within an application. The method may further comprise making a determination whether the instrumentation code meets one or more acceptance criteria. If the instrumentation code is found to be acceptable, the method may further comprise inserting the instrumentation code at the probe point within the application while the application is executing within a virtual machine, and obtaining information indicative of application state from an execution of the instrumentation code when the probe point is reached during application execution.
    Type: Application
    Filed: February 1, 2006
    Publication date: August 2, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: Athijegannathan Sundararajan, Sanjay Radia, Sanjeev Krishnan
  • Publication number: 20070168919
    Abstract: A distributed computing system conforms to a multi-level, hierarchical organizational model. One or more control nodes provide for the efficient and automated allocation and management of computing functions and resources within the distributed computing system in accordance with the organization model. A user, such as a system administrator, interacts with the control nodes to logically define the hierarchical organization of distributed computing system. The control node includes an automation subsystem having one or more rule engines that provide autonomic control of the application nodes in accordance with a set of one or more rules. A pluggable, application-specific application governor is selected and installed within the control node to provide an application-independent interface through which the rule engines interact to control the deployment, execution and monitoring of the applications within the distributed computing system.
    Type: Application
    Filed: December 1, 2006
    Publication date: July 19, 2007
    Applicant: Cassatt Corporation
    Inventors: David Henseler, Jeanne Ohren, Sanjay Radia
  • Publication number: 20070169049
    Abstract: A distributed computing system conforms to a multi-level, hierarchical organizational model. One or more control nodes provide for the efficient and automated allocation and management of computing functions and resources within the distributed computing system in accordance with the organization model. A user, such as a system administrator, interacts with the control nodes to logically define the hierarchical organization of distributed computing system. The control node includes an automation subsystem having one or more rule engines that provide autonomic control of the application nodes in accordance with a set of one or more rules. A pluggable, application-specific application governor is selected and installed within the control node to provide an application-independent interface through which the rule engines interact to control the deployment, execution and monitoring of the applications within the distributed computing system.
    Type: Application
    Filed: December 1, 2006
    Publication date: July 19, 2007
    Applicant: Cassatt Corporation
    Inventors: Robert Gingell, Jeanne Ohren, Sanjay Radia, David Henseler
  • Publication number: 20030225859
    Abstract: A request mapping technique allows a layer 4 load balancing process to operate, effectively, based on layer 7 information. Thus, the request mapping technique helps a load balancer forward information requests to appropriate information servers based on high level information.
    Type: Application
    Filed: May 31, 2002
    Publication date: December 4, 2003
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Sanjay Radia, Saveen Pakala, Devendra Jaisinghani, Kumar Ramaswamy