Resource allocation in microservice architectures
AssigneeInternational Business Machines Corporation
InventorsGrace Jansen, Samuel B. Hawker, Bhavnit Patel, Alexander John Naylor-Teece
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsGrace Jansen, Samuel B. Hawker, Bhavnit Patel, Alexander John Naylor-Teece
Estimating the term…
A method for adjusting the resource allocation ratio between microservices used to run an application. A microservice test sequence is defined which has an order that follows the traffic flow through the microservices. Each microservice is analyzed in order of the test sequence to classify whether or not it is acting as a bottleneck for the application. This is done by measuring whether or not decrementing the microservice's resource causes the application throughput to decrease. For each microservice classified as a bottleneck and in reverse order of the test sequence, its resource is successively incremented until the application throughput starts to increase, indicating it is no longer acting as a bottleneck. The resource allocation ratio can then be adjusted to reflect this procedure.
A computer-automated method for determining resource allocation between a plurality of microservices used to run an application, the method comprising:
A computer system hosting a microservice-based application which is run by applying a resource allocation ratio to allocate a total amount of resource between the microservices, the computer system comprising:
A computer program product for determining resource allocation between a plurality of microservices used to run an application, the computer program product comprising:
Dependencies are inferred from the claim text.