SCALING HOSTS IN DISTRIBUTED EVENT HANDLING SYSTEMS
First Claim
Patent Images
1. An apparatus, comprising:
- a processor and a memory communicatively connected to the processor, the processor configured to;
determine, from a set of hosts for an event type of events configured to be processed based on an event processing function for the event type, at least one of a set of publisher hosts configured to publish events of the event type or a set of subscriber hosts configured to process events of the event type;
determine, based on at least one of the set of publisher hosts or the set of subscriber hosts, a set of candidate subscriber hosts which are candidates to begin handling events of the event type;
select, from the set of candidate subscriber hosts, a selected candidate subscriber host; and
initiate configuration of the selected candidate subscriber host to begin handling events of the event type.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure generally discloses a host scaling capability for supporting scaling of hosts in a distributed event handling system. The host scaling capability may be configured to support scaling of hosts in a distributed event handling system which may use distributed queuing of events, distributed processing of events, and so forth. The distributed event handling system may be serverless cloud system or other type of distributed event handling system.
-
Citations
20 Claims
-
1. An apparatus, comprising:
a processor and a memory communicatively connected to the processor, the processor configured to; determine, from a set of hosts for an event type of events configured to be processed based on an event processing function for the event type, at least one of a set of publisher hosts configured to publish events of the event type or a set of subscriber hosts configured to process events of the event type; determine, based on at least one of the set of publisher hosts or the set of subscriber hosts, a set of candidate subscriber hosts which are candidates to begin handling events of the event type; select, from the set of candidate subscriber hosts, a selected candidate subscriber host; and initiate configuration of the selected candidate subscriber host to begin handling events of the event type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method, comprising:
-
determining, from a set of hosts for an event type of events configured to be processed based on an event processing function for the event type, at least one of a set of publisher hosts configured to publish events of the event type or a set of subscriber hosts configured to process events of the event type; determining, based on at least one of the set of publisher hosts or the set of subscriber hosts, a set of candidate subscriber hosts which are candidates to begin handling events of the event type; selecting, from the set of candidate subscriber hosts, a selected candidate subscriber host; and initiating configuration of the selected candidate subscriber host to begin handling events of the event type.
-
-
11. An apparatus, comprising:
a processor and a memory communicatively connected to the processor, the processor configured to; determine, from a set of hosts for an event type of events configured to be processed based on an event processing function for the event type, at least one of a set of publisher hosts configured to publish events of the event type or a set of subscriber hosts configured to process events of the event type; determine, based on at least one of the set of publisher hosts or the set of subscriber hosts, a set of candidate subscriber hosts which are candidates to stop handling events of the event type; select, from the set of candidate subscriber hosts, a selected candidate subscriber host; and initiate configuration of the selected candidate subscriber host to stop handling events of the event type. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. A method, comprising:
-
determining, from a set of hosts for an event type of events configured to be processed based on an event processing function for the event type, at least one of a set of publisher hosts configured to publish events of the event type or a set of subscriber hosts configured to process events of the event type; determining, based on at least one of the set of publisher hosts or the set of subscriber hosts, a set of candidate subscriber hosts which are candidates to stop handling events of the event type; selecting, from the set of candidate subscriber hosts, a selected candidate subscriber host; and initiating configuration of the selected candidate subscriber host to stop handling events of the event type.
-
Specification