Automatically tuning middleware in a mobilefirst platform running in a docker container infrastructure
First Claim
1. A method of tuning middleware, the method comprising the steps of:
- loading, by a computer, performance-related settings;
receiving, by the computer, performance data specifying a performance of the middleware of a MobileFirst platform (MFP) running in a docker container infrastructure, the performance data having been collected by agents installed in container groups included in the docker container infrastructure, and the agents having collected the performance data from multiple servers included in the container groups;
based on the received performance data, identifying, by the computer, a performance issue in one of the container groups and identifying, by the computer, a server included in the one container group as being a source of the identified performance issue;
generating, by the computer, a set of recommendations for tuning the middleware by modifying one or more of the performance-related settings; and
while the middleware is running in the docker container infrastructure, applying, by the computer, one of the recommendations in the set of recommendations, which modifies one of the performance-related settings which is associated with the identified server, the modified performance-related setting dynamically tuning the middleware, which resolves the identified performance issue.
2 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided for tuning middleware. Performance-related settings are loaded. Performance data of the middleware of a MobileFirst Platform (MFP) running in a docker container infrastructure is received. The performance data is collected by agents installed in container groups. Based on the performance data, a performance issue in one of the container groups is identified and a server included in the one container group is identified as a source of the performance issue. Recommendations are generated for tuning the middleware by modifying one or more of the performance-related settings. While the middleware is running in the docker container infrastructure, one of the recommendations is applied to modify one of the performance-related settings which dynamically tunes the middleware, thereby resolving the performance issue.
10 Citations
20 Claims
-
1. A method of tuning middleware, the method comprising the steps of:
-
loading, by a computer, performance-related settings; receiving, by the computer, performance data specifying a performance of the middleware of a MobileFirst platform (MFP) running in a docker container infrastructure, the performance data having been collected by agents installed in container groups included in the docker container infrastructure, and the agents having collected the performance data from multiple servers included in the container groups; based on the received performance data, identifying, by the computer, a performance issue in one of the container groups and identifying, by the computer, a server included in the one container group as being a source of the identified performance issue; generating, by the computer, a set of recommendations for tuning the middleware by modifying one or more of the performance-related settings; and while the middleware is running in the docker container infrastructure, applying, by the computer, one of the recommendations in the set of recommendations, which modifies one of the performance-related settings which is associated with the identified server, the modified performance-related setting dynamically tuning the middleware, which resolves the identified performance issue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, comprising:
-
a computer-readable storage medium; and a computer-readable program code stored in the computer-readable storage medium, the computer-readable program code containing instructions that are executed by a central processing unit (CPU) of a computer system to implement a method of tuning middleware, the method comprising the steps of; loading, by a computer system, performance-related settings; receiving, by the computer system, performance data specifying a performance of the middleware of a MobileFirst platform (MFP) running in a docker container infrastructure, the performance data having been collected by agents installed in container groups included in the docker container infrastructure, and the agents having collected the performance data from multiple servers included in the container groups; based on the received performance data, identifying, by the computer system, a performance issue in one of the container groups and identifying, by the computer system, a server included in the one container group as being a source of the identified performance issue; generating, by the computer system, a set of recommendations for tuning the middleware by modifying one or more of the performance-related settings; and while the middleware is running in the docker container infrastructure, applying, by the computer system, one of the recommendations in the set of recommendations, which modifies one of the performance-related settings which is associated with the identified server, the modified performance-related setting dynamically tuning the middleware, which resolves the identified performance issue. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a central processing unit (CPU); a memory coupled to the CPU; and a computer readable storage device coupled to the CPU, the storage device containing instructions that are executed by the CPU via the memory to implement a method of tuning middleware, the method comprising the steps of; loading, by a computer system, performance-related settings; receiving, by the computer system, performance data specifying a performance of the middleware of a MobileFirst platform (MFP) running in a docker container infrastructure, the performance data having been collected by agents installed in container groups included in the docker container infrastructure, and the agents having collected the performance data from multiple servers included in the container groups; based on the received performance data, identifying, by the computer system, a performance issue in one of the container groups and identifying, by the computer system, a server included in the one container group as being a source of the identified performance issue; generating, by the computer system, a set of recommendations for tuning the middleware by modifying one or more of the performance-related settings; and while the middleware is running in the docker container infrastructure, applying, by the computer system, one of the recommendations in the set of recommendations, which modifies one of the performance-related settings which is associated with the identified server, the modified performance-related setting dynamically tuning the middleware, which resolves the identified performance issue. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification