Dynamic load balancing in reactive systems
AssigneeInternational Business Machines Corporation
InventorsGordon Douglas Hutchison, Adam John Pilkington, Graham C. Charters, Timothy J. Mitchell
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsGordon Douglas Hutchison, Adam John Pilkington, Graham C. Charters, Timothy J. Mitchell
Estimating the term…
A computer system hosting (micro)services that uses a service mesh to govern communication between the services. The services include consumer services and an event stream service, the latter directing an event stream from a producer service to the individual consumer services. The control plane of the service mesh has the role of creating and removing service instances. Based on a specified event capacity that is to be provided by the consumer services collectively, the control plane manages service provisioning by estimating the current event capacity of the system. This is done by measuring the event capacities of each consumer service instance and summing them, from which any shortfall or excess of the current event capacity in relation to the specified event capacity can be determined. Consumer service instances are then added in case of a shortfall or removed in case of an excess as needed to avoid over or under-provisioning.
A computer system comprising:
7-8. (canceled)
A method for load balancing in a computer system, the method comprising:
(canceled)
A computer program product storing a computer program comprising software code portions, which, when said program is run on a computing device, cause the computing device to perform a method for load balancing in a computer system, the method comprising:
Dependencies are inferred from the claim text.