IP Library Granted Patent US 11,159,385
Granted Patent B2
US 11,159,385 · App. 15/515,719 · Granted Oct 26, 2021

Topology based management of second day operations

Inventor: Stephane H. Maes (Fremont, CA)
Assignee: Micro Focus LLC
H04L41/145H04L41/0883H04L41/0893H04L41/12H04L29/06
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 11,159,385
App. No.
15/515,719
Granted
Oct 26, 2021
Kind
B2
Abstract

In one implementation, a method for topology based management of second day operations can include identifying a cloud service operating on a second system, discovering, via a first system, an existing realized topology of the second system as an inferred realized topology for the first system, wherein the existing realized topology is provisioned by the second system, defining a management process to be performed within the cloud service, via the first system, upon the instantiation of the inferred realized topology by the first system, and executing the management process utilizing the first system.

Claims (56)

1. A method comprising:

identifying, by a first cloud service management system comprising a hardware processor, a first cloud service deployed and managed by a second cloud service management system that is different from the first cloud service management system, the first cloud service managed by the second cloud service management system based on provisioning and modifying, of computing resources for the first cloud service;

discovering, by the first cloud service management system, an existing realized topology of the first cloud service as an inferred realized topology for the first cloud service management system,

wherein the first cloud service is an instantiation of the existing realized topology,

wherein the second cloud service management system is configured to manage and change the existing realized topology based on examined relationships of the first cloud service,

wherein the existing realized topology comprises a plurality of nodes representing a plurality of computing resources and edges between nodes of the plurality of nodes, the edges representing relationships between respective computing resources of the plurality of computing resources, and

wherein a policy is associated with the inferred realized topology;

defining a lifecycle management action (LCMA) within a second cloud service defined by the inferred realized topology; and

managing, by the first cloud service management system, the second cloud service, the managing of the second cloud service comprising executing the LCMA on the second cloud service utilizing the first cloud service management system responsive to a detected event and according to the policy associated with the inferred realized topology, the LCMA comprising updating the inferred realized topology by the first cloud service management system.

2. The method of claim 1 , wherein the managing of the second cloud service defined by the inferred realized topology is part of second day operations of the first cloud service management system.

3. The method of claim 1 , comprising associating, by the first cloud service management system, a plurality of policies with the inferred realized topology, the plurality of policies comprising the policy that caused the executing of the LCMA on the second cloud service.

4. The method of claim 3 , comprising adding, by the first cloud service management system, a plurality of LCMAs to the inferred realized topology, the plurality of LCMAs comprising the LCMA executed on the second cloud service.

5. The method of claim 3 , wherein associating the plurality of policies with the inferred realized topology is performed by at least one of:

receiving a modification via a graphical user interface; or

writing a modification to the inferred realized topology using code.

6. The method of claim 1 , wherein the inferred realized topology is discovered based on:

a knowledge of deployed systems in a domain;

relationships between the deployed systems in the domain; and

policies specific to node types in the domain.

7. The method of claim 1 , comprising defining a further LCMA to be performed by the first cloud service management system within the second cloud service defined by the inferred realized topology, the further LCMA comprising at least one of: a provider selection process, a placement provisioning or moving process, an operational monitoring process, a security monitoring process, a usage monitoring process, or a compliance monitoring process.

8. The method of claim 1 , comprising:

converting the inferred realized topology into an execution plan, the execution plan comprising executable logic for instantiating a further cloud service based on the inferred realized topology,

wherein instantiating the further cloud service is guided by policies associated with the inferred realized topology.

9. The method of claim 8 , comprising modifying,

monitoring, and instantiating the inferred realized topology based on the execution plan.

10. The method of claim 1 , wherein the inferred realized topology comprises:

a plurality of nodes representing computing resources, and

edges between nodes of the plurality of nodes in the inferred realized topology representing respective relationships between the computing resources represented by the inferred realized topology.

11. The method of claim 1 , wherein discovering the inferred realized topology comprises examining relationships of deployed systems of the first cloud service that is the instantiation of the existing realized topology.

12. A first cloud service management system comprising:

a processor; and

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

discover an existing realized topology of a first cloud service as an inferred realized topology for the first cloud service management system,

wherein the existing realized topology is to be provisioned and changed by a second cloud service management system that is different from the first cloud service management system,

wherein the first cloud service is an instantiation of the existing realized topology,

wherein the second cloud service management system is configured to manage and change the existing realized topology based on examined relationships of the first cloud service, and

wherein the existing realized topology comprises a plurality of nodes representing a plurality of computing resources, and edges between nodes of the plurality of nodes, the edges representing relationships between respective computing resources of the plurality of computing resources;

associate a lifecycle management action (LCMA) and a policy with the inferred realized topology, the LCMA to be performed within a second cloud service defined by the inferred realized topology; and

responsive to a detected event and according to the policy associated with the inferred realized topology, manage the second cloud service, the managing comprising executing the LCMA on the inferred realized topology to update the inferred realized topology.

13. The first cloud service management system of claim 12 , wherein the instructions are executable on the processor to receive an update of the existing realized topology.

14. The first cloud service management system of claim 12 , wherein the instructions are executable on the processor to execute actions that are guided by policies on the inferred realized topology.

15. The first cloud service management system of claim 12 , wherein the inferred realized topology comprises:

a plurality of nodes representing computing resources, and

edges between nodes of the plurality of nodes in the inferred realized topology representing respective relationships between the computing resources represented by the inferred realized topology.

16. The first cloud service management system of claim 12 , wherein discovering the inferred realized topology comprises examining relationships of deployed systems of the first cloud service that is the instantiation of the existing realized topology.

17. A non-transitory computer readable storage medium comprising instructions that upon execution cause a first cloud service management system to:

discover an existing realized topology of a first cloud service as an inferred realized topology for the first cloud service management system,

wherein the existing realized topology is to be provisioned and changed by a second cloud service management system that is different from the first cloud service management system,

wherein the first cloud service is an instantiation of the existing realized topology,

wherein the second cloud service management system is configured to manage and change the existing realized topology based on examined relationships of the first cloud service,

wherein the existing realized topology comprises a plurality of nodes representing a plurality of computing resources and edges between nodes of the plurality of nodes, the edges representing relationships between respective computing resources of the plurality of computing resources, and wherein the first cloud service is to be managed by the second cloud service management system based on provisioning and modification of computing resources for the first cloud service;

associate a lifecycle management action (LCMA) and a policy with the inferred realized topology, the LCMA to be performed within a second cloud service defined by the inferred realized topology; and

responsive to a detected event and according to the policy associated with the inferred realized topology, manage the second cloud service, the managing of the second cloud service comprising executing the LCMA on the inferred realized topology to update the inferred realized topology.

18. The non-transitory computer readable storage medium of claim 17 , wherein the instructions upon execution cause the first cloud service management system to edit the inferred realized topology using program code to add details and elements to the inferred realized topology.

19. The non-transitory computer readable storage medium of claim 17 , wherein the instructions upon execution cause the first cloud service management system to edit the inferred realized topology using program code to associate the LCMA and the policy with the inferred realized topology.

20. The non-transitory computer readable storage medium of claim 17 , wherein discovering the inferred realized topology comprises examining relationships of deployed systems of the first cloud service.

Assignments (7)
RELEASE OF SECURITY INTEREST REEL/FRAME 059610/0338 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC
Reel/Frame 062626/0134 →
SECURITY AGREEMENT Recorded Apr 5, 2022
From: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059610/0338 →
SECURITY AGREEMENT Recorded Apr 5, 2022
From: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059610/0380 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2018
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 048261/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2017
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 043112/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2017
From: MAES, STEPHANE H.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 042934/0532 →