Notification service in a decentralized control plane of a computing system
First Claim
1. A method of providing notifications in a control plane of a computer system, comprising:
- executing a service host process of the control plane on a software platform of the computer system, the service host process managing services of the control plane and a persistent document store that stores service states for the services;
creating a query task service of the control plane in addition to the services, a service state of the query task service including a query filter;
evaluating each service state of the services against the query filter as each service state of the services is added to the persistent document store;
updating the service state of the query task service for each of the service states that satisfies the query filter; and
sending a notification to a plurality of subscribers of the query task service in response to each update to the service state of the query task service.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of providing notifications in a control plane of a computer system includes executing a service host process of the control plane on a software platform of the computer system, the service host process managing services of the control plane and a persistent document store that stores service states for the services. The method may include creating a query task service of the control plane, a service state of the query task service including a query filter; evaluating each of the service states against the query filter as each of the service states is added to the persistent document store; updating the service state of the query task service for each of the service states that satisfies the query filter; and sending a notification to a plurality of subscribers of the query task service in response to each update to the service state of the query task service.
52 Citations
20 Claims
-
1. A method of providing notifications in a control plane of a computer system, comprising:
-
executing a service host process of the control plane on a software platform of the computer system, the service host process managing services of the control plane and a persistent document store that stores service states for the services; creating a query task service of the control plane in addition to the services, a service state of the query task service including a query filter; evaluating each service state of the services against the query filter as each service state of the services is added to the persistent document store; updating the service state of the query task service for each of the service states that satisfies the query filter; and sending a notification to a plurality of subscribers of the query task service in response to each update to the service state of the query task service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system, comprising:
-
a hardware platform having a central processing unit (CPU), memory, and storage; a software platform executing on the hardware platform, the software platform includes a service host process of a control plane, the service host process executable by the CPU to; manage services of the control plane and a persistent document store in the storage that stores service states for the services; create a query task service of the control plane in addition to the services, a service state of the query task service including a query filter; evaluate each service state of the services against the query filter as each service state of the services is added to the persistent document store; update the service state of the query task service for each of the service states that satisfies the query filter; and send a notification to a plurality of subscribers of the query task service in response to each update to the service state of the query task service. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium comprising instructions, which when executed in a computer system, causes the computer system to carry out a method of providing notifications in a control plane of a computer system, comprising:
-
executing a service host process of the control plane on a software platform of the computer system, the service host process managing services of the control plane and a persistent document store that stores service states for the services; creating a query task service of the control plane in addition to the services, a service state of the query task service including a query filter; evaluating each service state of the services against the query filter as each service state of the services is added to the persistent document store; updating the service state of the query task service for each of the service states that satisfies the query filter; and sending a notification to a plurality of subscribers of the query task service in response to each update to the service state of the query task service. - View Dependent Claims (20)
-
Specification