Patents by Inventor Adam George Keller

Adam George Keller 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: 10708156
    Abstract: Notification of an event related to a performance degradation in a network node of a plurality of network nodes in a network is received. The notification is forwarded to a client device. Cache priming is performed based, at least in part, on a network graph that defines connectivity among at least some of the plurality of network nodes. Cache priming includes determining a set of impacted network nodes of the plurality of network nodes that is impacted by the performance degradation based on the connectivity defined by the network graph. Cache priming includes reducing the set of impacted network nodes to a subset of the impacted network nodes. Cache priming also includes retrieving from a persistent data storage device, data defining the subset of the impacted network nodes and storing the data defining the subset of the impacted network nodes in a memory.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: July 7, 2020
    Assignee: CA, Inc.
    Inventor: Adam George Keller
  • Patent number: 10503623
    Abstract: Methods and systems for monitoring containerized applications are disclosed herein. In one aspect, a containerized application that includes application program instructions and application runtime environment components is installed within an application server. An application manager determines an operational configuration of the containerized application within the application server. The application manager determines a monitor container image based, at least in part, on the determined operational configuration and an application container image of the containerized application. The application manager installs the monitor container image as a containerized monitor application that includes monitor program instructions and monitor runtime environment components that operate as a distinct execution unit managed by the same virtualization engine and the operating system kernel that manage runtime processes of the containerized application.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: December 10, 2019
    Assignee: CA, Inc.
    Inventor: Adam George Keller
  • Publication number: 20180196685
    Abstract: To effectively manage virtualized components, a virtual network manager aggregates components into entities and maintains an entity inventory that indicates available resources within a virtual network. However, aggregating components into entities and managing the entity inventory as components come on/offline can be computationally intensive. To reduce computation time and improve consistency, the virtual network manager uses a key service that associates components with entity keys. When a component is again instantiated within a virtual network, the virtual network manager passes an identifier for the component to the key service to retrieve an associated entity key. The virtual network manager then uses the entity key to quickly determine an entity that comprises the component and updates a record of the entity in the entity inventory with the component's data.
    Type: Application
    Filed: January 6, 2017
    Publication date: July 12, 2018
    Inventors: Charles Abraham Dorr, Garry Dean Gerossie, JR., Adam George Keller
  • Publication number: 20180196687
    Abstract: Communication between virtual and physical management tools can be hindered as new features or data are added to virtual network management tools which are incompatible with older versions of traditional network management software. To maintain compatibility with older software, a virtual network manager stores version compatibility numbers for data within an entity inventory. The entity inventory indicates active entities in a virtual network. When another management tool communicates with the virtual network manager, the management tool can register with a software version number or include a version number in a data request. The virtual network manager uses the version number to retrieve compatible data from the entity inventory and generate compatible entity models. The entity models may include more or less data and be formatted differently based on the version number received.
    Type: Application
    Filed: January 6, 2017
    Publication date: July 12, 2018
    Inventors: Charles Abraham Dorr, Garry Dean Gerossie, JR., Adam George Keller
  • Publication number: 20180123899
    Abstract: A simulated network comprised of a plurality of network elements is created. For each network element of the plurality of network elements, a normalized version of the network element is created. A different network element already in the simulated network to which the network element is to be connected is determined. The network element is mapped to the different network element. The normalized version of the network element is stored into a first normalized inventory. A network simulation of the simulated network is executed, wherein executing the network simulation comprises outputting a plurality of messages. A message of the plurality of messages comprises a quantity and attributes of a set of network elements of the plurality of network elements having network element type that is the same, wherein the attributes of the set of network elements are from a technology-specific perspective.
    Type: Application
    Filed: October 28, 2016
    Publication date: May 3, 2018
    Inventors: Charles Abraham Dorr, Garry Dean Gerossie, JR., Adam George Keller, Adam Donald Lowe
  • Publication number: 20180123900
    Abstract: A scenario is parsed to determine a set of declarations that define creation of a simulated network having a plurality of network elements, wherein the set of declarations define a type and a quantity for each of the plurality of network elements and defines at least one technology type for a plurality of mock inventory messages to be output from a network simulation of the simulated network. Normalized versions of the plurality of network elements are created based on the type and the quantity defined by the set of declarations. The network simulation of the simulated network is executed and includes outputting the plurality of mock inventory messages that include attributes and status of the plurality of network element from a perspective of the at least one technology type.
    Type: Application
    Filed: October 28, 2016
    Publication date: May 3, 2018
    Inventors: Charles Abraham Dorr, Adam George Keller
  • Publication number: 20170315795
    Abstract: Methods and systems for monitoring containerized applications are disclosed herein. In one aspect, a containerized application that includes application program instructions and application runtime environment components is installed within an application server. An application manager determines an operational configuration of the containerized application within the application server. The application manager determines a monitor container image based, at least in part, on the determined operational configuration and an application container image of the containerized application. The application manager installs the monitor container image as a containerized monitor application that includes monitor program instructions and monitor runtime environment components that operate as a distinct execution unit managed by the same virtualization engine and the operating system kernel that manage runtime processes of the containerized application.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventor: Adam George Keller
  • Publication number: 20170163506
    Abstract: Notification of an event related to a performance degradation in a network node of a plurality of network nodes in a network is received. The notification is forwarded to a client device. Cache priming is performed based, at least in part, on a network graph that defines connectivity among at least some of the plurality of network nodes. Cache priming includes determining a set of impacted network nodes of the plurality of network nodes that is impacted by the performance degradation based on the connectivity defined by the network graph. Cache priming includes reducing the set of impacted network nodes to a subset of the impacted network nodes. Cache priming also includes retrieving from a persistent data storage device, data defining the subset of the impacted network nodes and storing the data defining the subset of the impacted network nodes in a memory.
    Type: Application
    Filed: December 4, 2015
    Publication date: June 8, 2017
    Inventor: Adam George Keller