IP Library Granted Patent US 10,326,645
Granted Patent B2
US 10,326,645 · App. 13/958,136 · Granted Jun 18, 2019

System and methods for configuration management

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,326,645
App. No.
13/958,136
Granted
Jun 18, 2019
Kind
B2
Abstract

Aspects of the present disclosure describe systems and methods for automatically configuring, managing, updating, and/or monitoring the configuration of various computing resources and/or network devices within a communications network, such as a telecommunications network. Configuration code may be deployed to a repository for a cluster of computing resources and one or more layers may be defined describing configurable aspects of the cluster. Subsequently, a script may be identified and executed to configure the cluster based on the configuration code.

Claims (40)

1. A method for configuration management comprising:

accessing a script corresponding to a cluster of resources within a communications network, wherein the script defines a configuration for the cluster and comprises at least one verification function that, when executed, verifies an internal configuration of the resources of the cluster;

assigning the script to a specific version of at least one layer of a plurality of layers defining a configurable aspect of the cluster, wherein the plurality of layers comprises a hardware layer, a bios layer, an operating system layer, a network layer, a system admin layer, and an application layer; and

initiating configuration of the at least one layer of the cluster, wherein the verification function is executed to verify the internal configuration of the resources of the cluster.

2. The method of claim 1 , further comprising:

identifying a cluster name corresponding to the cluster based on a resource name of at least one resource of the cluster of resources;

identifying the at least one layer based on the cluster name;

processing the at least one layer to identify the script; and

initiating configuration of the at least one layer of the cluster by executing the identified script to apply the defined configuration to the cluster for the specific version of the layer.

3. The method of claim 1 , wherein assigning the script comprises:

defining a reference to the script within a table of a database, the database maintaining which version of the at least one layer may be applied to the cluster in conjunction with the script.

4. The method claim 1 , wherein the at least one layer includes at least one variable corresponding to the specific version of the at least one layer, the at least one variable defining the configurable aspect of the cluster.

5. The method of claim 1 , wherein the script is part of a package, and wherein the package is in a red hat package format.

6. A configuration management system comprising:

at least one processor;

a memory configured to store instructions for execution by the at least one processor, wherein the at least one processor is operable to execute the instructions to:

access a script corresponding to a cluster of resources within a communications network, wherein the script defines a configuration for the cluster, the script stored in a repository, and comprises at least one verification function that, when executed, verifies an internal configuration of the resources of the cluster;

assign the script to a specific version of at least one layer of a plurality of layers defining a configurable aspect of the cluster, wherein the plurality of layers comprises a hardware layer, a bios layer, an operating system layer, a network layer, a system admin layer, and an application layer; and

initiating configuration of the at least one layer of the cluster, wherein the verification function is executed to verify the internal configuration of the resources of the cluster.

7. The system of claim 6 , wherein the at least one processor is further configured to:

identify a cluster name corresponding to the cluster based on a resource name of at least one resource of the cluster of resources;

identify the at least one layer based on the cluster name;

process the at least one layer to identify the script; and

initiate configuration of the at least one layer of the cluster by executing the script to apply the defined configuration to the cluster for the specific version of the layer.

8. The system of claim 6 , wherein assigning the script comprises:

defining a reference to the script within a table of a database, the database maintaining which version of the at least one layer may be applied to the cluster in conjunction with the script.

9. The system of claim 6 , wherein the script is part of a package, and wherein the package is in a red hat package format.

10. A non-transitory computer readable medium including instructions for configuration management, the instructions, executable by a processor, comprising:

accessing a script corresponding to a cluster of resources within a communications network, wherein the script defines a configuration for the cluster and comprises at least one verification function that, when executed, verifies an internal configuration of the resources of the cluster;

assigning the script to a specific version of at least one layer of a plurality of layers defining a configurable aspect of the cluster, wherein the plurality of layers comprises a hardware layer, a bios layer, an operating system layer, a network layer, a system admin layer, and an application layer; and

initiating configuration of the at least one layer of the cluster, wherein the verification function is executed to verify the internal configuration of the resources of the cluster.

11. The non-transitory computer readable medium of claim 10 , wherein the instructions further comprise:

identifying a cluster name corresponding to the cluster based on a resource name of at least one resource of the cluster of resources;

identifying the at least one layer based on the cluster name;

processing the at least one layer to identify the script; and

initiating configuration of the at least one layer of the cluster by executing the script to apply the defined configuration to the cluster for the specific version of the layer.

12. The non-transitory computer readable medium of claim 10 , wherein assigning the script comprises:

defining a reference to the script within a table of a database, the database maintaining which version of the at least one layer may be applied to the cluster in conjunction with the script.

13. The non-transitory computer readable medium of claim 10 , wherein the script is part of a package, and wherein the package is in a red hat package format.

14. The non-transitory computer readable medium of claim 10 , wherein the at least one layer includes at least one variable corresponding to the specific version of the at least one layer, the at least one variable defining the configurable aspect of the cluster.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2024
From: LEVEL 3 COMMUNICATIONS, LLC
To: SANDPIPER CDN, LLC
Reel/Frame 068256/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2015
From: FLYNN, MATTHEW DAVID
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 036025/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2012
From: KIM, JIN HYOUNG; KIM, SEUNG TAE; CHOI, KYOUNG SIK; JEONG, UI
To: LG DISPLAY CO., LTD
Reel/Frame 029111/0344 →