Patents by Inventor David A. Henseler

David A. Henseler 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: 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: 8387037
    Abstract: In general, the invention is directed to updating images running on computing nodes within a distributed computing system. For example, a distributed computing system comprises a plurality of application nodes, a software image repository and a control node interconnected via a network. The image repository stores a master software image and a plurality of software image instances generated from the master software image. The control node automatically updates each of the software image instances using an updated version of the master software image.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: February 26, 2013
    Assignee: CA, Inc.
    Inventors: David A. Henseler, Jeanne C. Gilbertson, Margaret Cahir
  • 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
  • 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
  • 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
  • Patent number: 7526534
    Abstract: A distributed processing system is described that employs “role-based” computing. In particular, the distributed processing system is constructed as a collection of computing nodes in which each computing node performs a particular processing role within the operation of the overall distributed processing system. Each of the computing nodes includes a conventional operating system, such as the Linux operating system, and includes a plug-in software module to provide a distributed memory operating system that employs the role-based computing techniques. The plug-in module provides seamless inter-process communication mechanisms and a distributed file system within the operating system services provided by each of the computing nodes, thereby allowing the computing nodes to cooperate and implement processing services of the overall distributed processing system.
    Type: Grant
    Filed: July 16, 2004
    Date of Patent: April 28, 2009
    Assignee: Cassatt Corporation
    Inventor: David A. Henseler
  • Patent number: 7516206
    Abstract: In general, the invention is directed to software image management within a distributed computing system. The distributed computing system includes a plurality of application nodes interconnected via a communications network, and an image repository storing a plurality of pre-generated software image instances. A control node may pre-assign a network address to each of the image instances stored within the image repository, and assigns the network addresses of the image instances to the application nodes upon subsequent deployment of the software images to the application nodes.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: April 7, 2009
    Assignee: Cassatt Corporation
    Inventors: David A. Henseler, Jeanne C. Gilbertson, Margaret Cahir
  • 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: 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: 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: 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: 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: 20060173993
    Abstract: In general, the invention is directed to software image management within a distributed computing system. The distributed computing system includes a plurality of application nodes interconnected via a communications network, and an image repository storing a plurality of pre-generated software image instances. A control node may pre-assign a network address to each of the image instances stored within the image repository, and assigns the network addresses of the image instances to the application nodes upon subsequent deployment of the software images to the application nodes.
    Type: Application
    Filed: January 28, 2005
    Publication date: August 3, 2006
    Inventors: David Henseler, Jeanne Gilbertson, Margaret Cahir
  • Publication number: 20060174238
    Abstract: In general, the invention is directed to updating images running on computing nodes within a distributed computing system. For example, a distributed computing system comprises a plurality of application nodes, a software image repository and a control node interconnected via a network. The image repository stores a master software image and a plurality of software image instances generated from the master software image. The control node automatically updates each of the software image instances using an updated version of the master software image.
    Type: Application
    Filed: January 28, 2005
    Publication date: August 3, 2006
    Inventors: David Henseler, Jeanne Gilbertson, Margaret Cahir
  • Publication number: 20060099932
    Abstract: A system and method capture data from an SS7 network and pair each invoke message with its corresponding response message. Each message is stored in a daily file as well as in a table dedicated for that particular message type. A separate file is also maintained on each MIN and holds the most current registration information for each MIN. The system and method support four different types of queries: a MIN/ESN query, an active roamer query, a switch-to-switch query, and a transaction statistics query. The MIN/ESN query provides roaming activity on a specific MIN or ESN while the active roamer query provides information on all roamers in a serving market. The switch-to-switch query reveals messaging at one switch or between two switches. The statistics query provides data to a provider on all of its subscribers roaming in foreign networks or on all phones within its own network. The system has a Graphical User Interface (GUI) for displaying information on each message in an easy and convenient manner.
    Type: Application
    Filed: December 6, 2005
    Publication date: May 11, 2006
    Inventors: Thomas Smith, John Morton, Jefferey Seymour, Gregory Visser, David Henseler
  • Publication number: 20060041644
    Abstract: A distributed processing system is described that employs “role-based” computing. In particular, the distributed processing system is constructed as a collection of computing nodes in which each computing node performs a particular processing role within the operation of the overall distributed processing system. Each of the computing nodes includes a conventional operating system, such as the Linux operating system, and includes a plug-in software module to provide a distributed memory operating system that employs the role-based computing techniques. The plug-in module provides seamless inter-process communication mechanisms and a distributed file system within the operating system services provided by each of the computing nodes, thereby allowing the computing nodes to cooperate and implement processing services of the overall distributed processing system.
    Type: Application
    Filed: July 16, 2004
    Publication date: February 23, 2006
    Inventor: David Henseler
  • Publication number: 20060026161
    Abstract: A distributed processing system is described that employs “role-based” computing. In particular, the distributed processing system is constructed as a collection of computing nodes in which each computing node performs a particular processing role within the operation of the overall distributed processing system. Each of the computing nodes includes a conventional operating system, such as the Linux operating system, and includes a plug-in software module to provide a distributed memory operating system that employs the role-based computing techniques. The plug-in module accesses the I/O nodes having file systems and presents the files systems to the operating system as an aggregate parallel file system.
    Type: Application
    Filed: July 16, 2004
    Publication date: February 2, 2006
    Inventor: David Henseler