IP Library Granted Patent US 10,447,538
Granted Patent B2
US 10,447,538 · App. 15/028,460 · Granted Oct 15, 2019

Facilitating autonomous computing within a cloud service

Inventor: Stephane Herman Maes (Sunnyvale, CA)
Assignee: MICRO FOCUS LLC
H04L41/0886G06F9/5072G06F16/25H04L41/12H04L67/10
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,447,538
App. No.
15/028,460
Granted
Oct 15, 2019
Kind
B2
Abstract

A method of facilitating autonomous computing within a cloud service includes generating a cloud service based on a lifecycle management topology, in which the cloud service is an autonomous management service, a self-management service, or combinations thereof. The method also includes establishing a number of management processes to be performed within the cloud service, in which the number of management processes comprise autonomous management processes, self-management processes, or combinations thereof. The cloud service includes an instantiation of the topology and a number of applications executable on the instantiation of the topology.

Claims (37)

1. A method executed by a system comprising a processor facilitating autonomous computing within a cloud service, comprising:

generating the cloud service based on a lifecycle management topology, wherein the lifecycle management topology comprises a graph of nodes and relationships between the nodes, wherein policies and lifecycle management actions are associated with the nodes of the lifecycle management topology, the policies comprise a remediation policy associated individually with a node of the lifecycle management topology, the remediation policy comprising a rule that guides a remediation action in response to a condition relating to a problem or incident, and the cloud service is an autonomous management service, a self-management service, or a combination thereof;

establishing a number of management processes to perform the lifecycle management actions within the cloud service based on the policies including the remediation policy, wherein the number of management processes comprise autonomous management processes, self-management processes, or a combination thereof,

wherein the cloud service comprises an instantiation of the lifecycle management topology and a number of applications executable on the instantiation of the lifecycle management topology;

performing the remediation action based on the remediation policy by a management process of the number of management processes; and

modifying the lifecycle management topology comprising the graph in response to the remediation action.

2. The method of claim 1 , wherein the management process of the number of management processes performs an operation based on a policy within the lifecycle management topology.

3. The method of claim 1 , further comprising developing a given application using a programming model to include code within the given application and define policies within the given application.

4. The method of claim 3 , further comprising executing a policy via a platform, to ensure that the given application behaves autonomously.

5. The method of claim 3 , further comprising including code within the given application to establish monitoring, event handling, incident processing and self-remediation via a platform that exposes an application programming interface (API).

6. The method of claim 1 , wherein the policies further comprise a provisioning policy that guides provisioning associated with lifecycle management performed by the number of management processes.

7. The method of claim 1 , further comprising:

generating a new cloud service instance based on the modified lifecycle management topology.

8. A system comprising:

a processor; and

a non-transitory storage medium storing instructions executable on the processor to:

receive a lifecycle management topology comprising a graph of nodes and relationships between the nodes, wherein policies and lifecycle management actions are associated with the nodes of the lifecycle management topology, and the policies comprise a remediation policy associated individually with a node of the lifecycle management topology, the remediation policy comprising a rule that guides a remediation action in response to a condition relating to a problem or incident;

generate, based on the lifecycle management topology, a cloud service, wherein the cloud service is an autonomous management service, a self-management service, or a combination thereof;

establish a number of management processes to perform the lifecycle management actions within the cloud service based on the policies including the remediation policy, wherein the number of management processes comprise autonomous management processes, self-management processes, or a combination thereof;

perform, based on the remediation policy, the remediation action by a management process of the number of management processes; and

modify the lifecycle management topology comprising the graph in response to the remediation action.

9. The system of claim 8 , wherein the instructions are executable on the processor to generate the cloud service by processing an applications package comprising the lifecycle management topology, the policies associated with the lifecycle management topology, and executables to perform the lifecycle management actions.

10. The system of claim 8 , wherein the lifecycle management actions are expressed as application programming interfaces called during execution of the number of management processes.

11. The system of claim 8 , wherein the instructions are executable on the processor to:

generate a new cloud service instance based on the modified lifecycle management topology.

12. The system of claim 8 , wherein the policies comprise a provisioning policy to guide provisioning of a resource for the cloud service, and wherein the instructions are executable on the processor to:

perform, by the management process of the number of management processes based on the provisioning policy, the provisioning of the resource for the cloud service.

13. The system of claim 8 , wherein the nodes of the lifecycle management topology represent computing resources used to implement the cloud service.

14. A non-transitory computer readable storage medium comprising computer usable program code that upon execution causes a system to:

receive a lifecycle management topology comprising a graph of nodes and relationships between the nodes, wherein policies and lifecycle management actions are associated with the nodes of the lifecycle management topology, and the policies comprise a remediation policy associated individually with a node of the lifecycle management topology, the remediation policy comprising a rule that guides a remediation action in response to a condition relating to a problem or incident;

generate a cloud service based on the lifecycle management topology, wherein the cloud service is an autonomous management service, a self-management service, or a combination thereof;

establish a number of management processes to perform the lifecycle management actions within the cloud service based on the policies including the remediation policy, wherein the number of management processes comprise autonomous management processes, self-management processes, or a combination thereof;

perform, based on the remediation policy, the remediation action by a management process of the number of management processes; and

modify the lifecycle management topology comprising the graph in response to the remediation action.

15. The non-transitory computer readable medium of claim 14 , wherein the instructions upon execution cause the system to:

generate a new cloud service instance based on the modified lifecycle management topology.

16. The non-transitory computer readable medium of claim 14 , wherein the nodes of the lifecycle management topology represent computing resources used to implement the cloud service.

Assignments (8)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2016
From: MAES, STEPHANE HERMAN
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 039385/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2016
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 038536/0001 →
Continuity (1)
Related Publication 20160254957A1 · Sep 1, 2016