IP Library Granted Patent US 10,355,945
Granted Patent B2
US 10,355,945 · App. 15/271,770 · Granted Jul 16, 2019

Service level management of a workload defined environment

Inventors: Yuk L. Chan (Rochester, NY); Andrew P. Wack (Millbrook, NY); Peter B. Yocom (LaGrangeville, NY)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04L41/5019H04L41/5032H04L43/0817
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,355,945
App. No.
15/271,770
Granted
Jul 16, 2019
Kind
B2
Abstract

Examples of techniques for service level management of a workload defined environment are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: collecting runtime workload data for a workload executing within a container; performing, by a processing device, a determination of whether the runtime workload data satisfies a goal set forth in a service level agreement; responsive to determining that the runtime workload data does not satisfy the goal, providing data from within the container in a format utilized by an application program interface; and accessing the data from within the container through the application program interface from outside of the container.

Claims (35)

1. A computer-implemented method for service level management of a workload defined environment, the method comprising:

collecting runtime workload data for a workload executing within a container;

performing, by a processing device, a determination of whether the runtime workload data satisfies a goal set forth in a service level agreement;

responsive to determining that the runtime workload data does not satisfy the goal, providing data from within the container in a format utilized by an application program interface; and

accessing the data from within the container through the application program interface from outside of the container.

2. The computer-implemented method of claim 1 , further comprising collecting performance data for the workload executing within the container, wherein the container makes the performance data, the runtime workload data, and the service level agreement available through the application program interface.

3. The computer-implemented method of claim 2 , wherein the application program interface is defined as part of the container for a target execution environment.

4. The computer-implemented method of claim 1 , wherein the data within the container are generated based on the workload.

5. The computer-implemented method of claim 4 , wherein the data comprise at least one of a response time, a queue time, a processing rate, a workload complexity, a workload size, a unit agnostic metric, a service level achievement measure, a first failure data capture, an anomaly, and workload health.

6. The computer-implemented method of claim 1 , wherein the data within the container are generated using standard features provided by the container.

7. The computer-implemented method of claim 1 wherein a workload defined subset of data within the container are available through the application program interface.

8. The computer-implemented method of claim 1 , wherein the data from within the container are made available to the application program interface through a mechanism defined by the container.

9. A system for service level management of a workload defined environment, the system comprising:

a memory having computer readable instructions; and

a processing device for executing the computer readable instructions, the computer readable instructions comprising instructions for performing a method comprising:

collecting runtime workload data for a workload executing within a container;

performing, by the processing device, a determination of whether the runtime workload data satisfies a goal set forth in a service level agreement;

responsive to determining that the runtime workload data does not satisfy the goal, providing data from within the container in a format utilized by an application program interface; and

accessing the data from within the container through the application program interface from outside of the container.

10. The system of claim 9 , wherein the method further comprises collecting performance data for the workload executing within the container, wherein the container makes the performance data, the runtime workload data, and the service level agreement available through an application program interface.

11. The system of claim 10 , wherein the application program interface is defined as part of the container for a target execution environment.

12. The system of claim 9 , wherein the data within the container are generated based on the workload.

13. The system of claim 12 , wherein the data comprise at least one of a response time, a queue time, a processing rate, a workload complexity, a workload size, a unit agnostic metric, a service level achievement measure, a first failure data capture, an anomaly, and workload health.

14. The system of claim 9 , wherein the data within the container are generated using standard features provided by the container.

15. The system of claim 9 wherein a workload defined subset of data within the container are available through the application program interface.

16. The system of claim 9 , wherein the data from within the container are made available to the application program interface through a mechanism defined by the container.

17. A computer program product for service level management of a workload defined environment, the computer program product comprising:

a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processing device to cause the processing device to perform a method comprising:

collecting runtime workload data for a workload executing within a container;

performing, by the processing device, a determination of whether the runtime workload data satisfies a goal set forth in a service level agreement;

responsive to determining that the runtime workload data does not satisfy the goal, providing data from within the container in a format utilized by an application program interface; and

accessing the data from within the container through the application program interface from outside of the container.

18. The computer program product of claim 17 , wherein the method further comprises collecting performance data for the workload executing within the container, wherein the container makes the performance data, the runtime workload data, and the service level agreement available through the application program interface.

19. The computer program product of claim 18 , wherein the application program interface is defined as part of the container for a target execution environment.

20. The computer program product of claim 17 , wherein the data within the container are generated based on the workload.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2016
From: CHAN, YUK L.; WACK, ANDREW P.; YOCOM, PETER B.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 039825/0074 →
Continuity (1)
Related Publication 20180083845A1 · Mar 22, 2018