×

Techniques for coordination of application components deployed on distributed virtual machines

  • US 10,289,438 B2
  • Filed: 06/16/2016
  • Issued: 05/14/2019
  • Est. Priority Date: 06/16/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing an application having functional components distributed on different virtual machines (“

  • VM”

    ) such that each of the virtual machines performs a subset of the application, each virtual machine having an agent that locally controls the functional components of its virtual machine, the method comprising;

    maintaining a shared data store accessible by the agents, the shared data store including a status of the functional components of the application;

    monitoring by a first agent associated with a first application component installed on a first VM the shared data store for a state of at least one second application component installed on a second VM and on which a state of the first application component is at least partially dependent;

    determining by the first agent from the shared data store that the state of the at least one second application component has changed from a first state to a second state;

    updating by the first agent the state of the first application component based on a current state of the first application component and the second state of the at least one second application component; and

    updating the shared data store, by the first agent, to reflect the updated state of the first application;

    wherein the agents collectively control the application in a distributed fashion without a master control.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×