IP Library › Granted Patent US 10,778,785
Granted Patent B2
US 10,778,785 · App. 15/823,986 · Granted Sep 15, 2020

Cognitive method for detecting service availability in a cloud environment

Inventors: Hui Qing Shi (Beijing, CN); Wei Wang (Beijing, CN); Yi Bin Wang (Beijing, CN); Yuan Yuan (Beijing, CN); Ya Pei Zhou (Beijing, CN)
Assignee: International Business Machines Corporation
H04L67/16G06F9/45558G06F16/24578H04L67/22H04L67/322
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,778,785
App. No.
15/823,986
Granted
Sep 15, 2020
Kind
B2
Abstract

Cognitively detecting cloud services and their associated status of a Virtual Machine and/or Container in a cloud platform to predict availability of cloud services preferably including the status of the services, a service object health map, and a service health status. The outputs are preferably sent to a user for feedback, which is sent back to the cognitive service.

Claims (56)

1. A method of cognitively detecting the availability of a cloud service in a cloud computing environment, the cloud service comprising a plurality of attributes and at least one object including at least one item, the method comprising the steps of:

obtaining information about the cloud service, the information comprising the attributes and usage of the cloud service;

generating a cloud service data model based on the information, wherein the cloud service data model includes at least a status of the cloud services, a service object health map, and a service health status;

calculating a score within the cloud service data model;

generating a score card comprising the score, the at least one object and the plurality of attributes, wherein the score card comprises a service identification with the score, a date and a time, an object identification with the score, date and time, an item identification with the score, date and time, and an attribute identification with the score, date and time;

generating a prediction of availability of the cloud service, the service object health map, and the status of the cloud services;

providing the prediction of availability to a user;

receiving feedback from the user; and

updating the cloud service data model based on the feedback from the user.

2. The method of claim 1 , further comprising providing the information to the user.

3. The method of claim 1 , further comprising the steps of:

comparing score data for objects within a peer service to score data of objects in the service to analyze similarity of the objects;

comparing score data for items within the peer service to score data of items in the service to analyze similarity of items;

discover relationships between items or objects in the service;

creating a graph of the relationships discovered and relationships maintained between objects and between items within the service;

obtaining weights of the relationships between items and between objects within the service; and

adding weights to the graph.

4. The method of claim 3 , further comprising the steps of optimizing the weights of the relationships between items and between objects within the service based on feedback received from the user.

5. The method of claim 3 , wherein the relationships between objects and between items within a service are based on time series tables.

6. A computer system for cognitively detecting the availability of a cloud service in a cloud computing environment, the cloud service comprising a plurality of attributes and at least one object including at least one item, the computer system comprising a computer comprising at least one processor, one or more memories, one or more computer readable storage media having program instructions executable by the computer to perform the program instructions comprising:

obtaining, by the computer, information about the cloud service, the information comprising the attributes and usage of the cloud service;

generating, by the computer, a cloud service data model based on the information, wherein the cloud service data model includes at least a status of the cloud services, a service object health map, and a service health status;

calculating, by the computer, a score within the cloud service data model;

generating, by the computer, a score card comprising the score, the at least one object and the plurality of attributes, wherein the score card comprises a service identification with the score, a date and a time, an object identification with the score, date and time, an item identification with the score, date and time, and an attribute identification with the score, date and time;

generating, by the computer, a prediction of availability of the cloud service, the service object health map, and the status of the cloud service;

providing, by the computer, the prediction of availability to a user;

receiving, by the computer, feedback from the user; and

updating by the computer, the cloud service data model based on the feedback from the user.

7. The computer system of claim 6 , further comprising providing the information to the user.

8. The computer system of claim 6 , further comprising the program instructions of:

comparing score data for objects within a peer service to score data of objects in the service to analyze similarity of the objects;

comparing score data for items within the peer service to score data of items in the service to analyze similarity of items;

discover relationships between items or objects in the service;

creating a graph of the relationships discovered and relationships maintained between objects and between items within the service;

obtaining weights of the relationships between items and between objects within the service; and

adding weights to the graph.

9. The computer system of claim 8 , wherein the relationships between objects and between items within a service are based on time series tables.

10. A computer program product for cognitively detecting the availability of a cloud service in a cloud computing environment using a computer comprising at least one processor, one or more memories, one or more computer readable storage media, the cloud service comprising a plurality of attributes and at least one object including at least one item, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by the computer to perform a method comprising:

obtaining, by the computer, information about the cloud service, the information comprising the attributes and usage of the cloud service;

generating, by the computer, a cloud service data model based on the information, wherein the cloud service data model includes at least a status of the cloud services, a service object health map, and a service health status;

calculating, by the computer, a score within the cloud service data model;

generating, by the computer, a score card comprising the score, the at least one object and the plurality of attributes, wherein the score card comprises a service identification with the score, a date and a time, an object identification with the score, date and time, an item identification with the score, date and time, and an attribute identification with the score, date and time;

generating, by the computer, a prediction of availability of the cloud service, the service object health map, and the status of the cloud services;

providing, by the computer, the prediction of availability to a user;

receiving, by the computer, feedback from the user; and

updating by the computer, the cloud service data model based on the feedback from the user.

11. The computer program product of claim 10 , further comprising providing the information to the user.

12. The computer program product of claim 10 , further comprising the program instructions of:

comparing score data for objects within a peer service to score data of objects in the service to analyze similarity of the objects;

comparing score data for items within the peer service to score data of items in the service to analyze similarity of items;

discover relationships between items or objects in the service;

creating a graph of the relationships discovered and relationships maintained between objects and between items within the service;

obtaining weights of the relationships between items and between objects within the service; and

adding weights to the graph.

13. The computer program product of claim 12 , further comprising the program instructions of optimizing the weights of the relationships between items and between objects within the service based on feedback received from the user.

14. The computer program product of claim 12 , wherein the relationships between objects and between items within a service are based on time series tables.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2017
From: SHI, HUI QING; WANG, WEI; WANG, YI BIN; YUAN, YUAN; ZHOU, YA PEI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044513/0739 →
Continuity (1)
Related Publication 20190166208A1 · May 30, 2019