Techniques for cloud control and management
First Claim
Patent Images
1. A method implemented and residing within a computer-readable storage medium that is executed by one or more processors of a network to perform the method, comprising:
- configuring a master configuration management database (CMDB) with master configuration settings and master policies for construction, management, and deployment of workloads assigned to distributed computing resources of a network, the settings having attributes and relationships for each of the computing resources and between the computing resources, and at least one setting defining a communication protocol to use between two of the computing resources, and each workload defines processing loads, memory loads, storage loads, and processing capabilities for a given processing environment; and
interfacing a plurality of sub CMDB'"'"'s with the master CMDB to coordinate sub configuration settings and sub policies with the master configuration settings and the master policies of the master CMDB, each sub CMDB controlling a particular set of the computing resources defining a particular distributed computing infrastructure, at least some of the master policies and the master configuration settings defined by an Infrastructure as a Service (IaaS) provider.
16 Assignments
0 Petitions
Accused Products
Abstract
Techniques for cloud control and management are provided. The control, creation, and management of workloads in distributed infrastructures are coordinated via a master Configuration Management Database (CMDB). The master CMDB is also used to unify the multiple distributed infrastructures so that the workloads are rationalized. Moreover, data centers are coordinated with the distributed infrastructures so the configuration settings and policies included in the master CMDB are enforced and synchronized throughout the network.
49 Citations
20 Claims
-
1. A method implemented and residing within a computer-readable storage medium that is executed by one or more processors of a network to perform the method, comprising:
-
configuring a master configuration management database (CMDB) with master configuration settings and master policies for construction, management, and deployment of workloads assigned to distributed computing resources of a network, the settings having attributes and relationships for each of the computing resources and between the computing resources, and at least one setting defining a communication protocol to use between two of the computing resources, and each workload defines processing loads, memory loads, storage loads, and processing capabilities for a given processing environment; and interfacing a plurality of sub CMDB'"'"'s with the master CMDB to coordinate sub configuration settings and sub policies with the master configuration settings and the master policies of the master CMDB, each sub CMDB controlling a particular set of the computing resources defining a particular distributed computing infrastructure, at least some of the master policies and the master configuration settings defined by an Infrastructure as a Service (IaaS) provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method implemented and residing within a computer-readable storage medium that is executed by one or more processors of a network to perform the method, comprising:
-
interfacing a data center configuration management database (CMDB) for a data center with a second CMDB defined for a distributed computing environment, the data center CMDB provided by a Infrastructure as a Service (IaaS) provider and having settings for computing resources of the distributed computing environment, the settings having attributes and relationships for each of the computing resources and between the computing resources, and at least one setting defining a communication protocol to use between two of the computing resources of the distributed computing environment, and the computing resources represented as workloads, and each workload defining processing loads, memory loads, storage loads and processing capabilities for a given processing environment; and dynamically keeping the data center CMDB in synchronization with selective portions of the second CMDB. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A multiprocessor-implemented system, comprising:
-
one or more processors having a distributed processing environment compliance service implemented in a non-transitory computer-readable storage medium and to execute on the one or more processors of a network; and the one or more processors also having a plurality of processing environment compliance services implemented in a non-transitory computer-readable medium and to execute on the one or more processors of the network; the distributed processing environment compliance service configured to keep configuration settings and policies for a plurality of distributed processing environments in compliance with master configuration settings and master policies, the settings having attributes and relationships for computing resources of the distributed processing environments and the attributes and the relationships are for each of the computing resources and for between the computing resources, and at least one setting defining a communication protocol to use between two of the computing resources within a particular distributed processing environment, and the computing resources represented as workloads, and each workload defining processing loads, memory loads, storage loads and processing capabilities for a given processing environment, and each processing environment compliance service configured to manage a particular distributed processing environment and to interact with the distributed processing environment compliance service to stay in compliance and to enforce compliance on each distributed processing environment, at least some of the master configuration settings and the master policies provided by an Infrastructure as a Service (IaaS) provider. - View Dependent Claims (18, 19, 20)
-
Specification