MODEL DRIVEN APPROACH FOR AVAILABILITY MANAGEMENT FRAMEWORK (AMF) CONFIGURATION GENERATION
First Claim
1. A computer-implemented method of generating an Availability Management Framework (AMF) configuration for providing services and protecting the services against resource failure, wherein the AMF configuration is an instance of an AMF sub-profile that defines AMF elements to be used to model resources and the services, and is generated from an instance of the Entity Type Files (ETF) sub-profile, which is called an ETF model, and an instance of the Configuration Requirements (CR) sub-profile, which is call a CR model, each of the AMF sub-profile, the ETF sub-profile and the CR sub-profile being specializations of a pre-defined Unified Modeling Language (UML) meta-model, the method comprising the steps of:
- receiving the ETF model, which defines a set of the ETF prototypes that describe the resources provided by the vendors;
receiving the CR model, which defines a set of the CR elements that specify the configuration requirements;
applying a set of transformation rules, which are pre-defined for the ETF sub-profile, the CR sub-profile and the AMF sub-profile, to transform the ETF model and the CR model into an AMF model as the AMF configuration,wherein the CR model is organized as a first hierarchy of the CR elements, the ETF model is organized as a second hierarchy of the ETF prototypes, and one or more levels of the first hierarchy are missing levels in the second hierarchy, the step of applying further comprising the steps of;
transforming a selected subset of the ETF prototypes of the ETF model that satisfy the configuration requirements into a collection of the AMF elements organized as a hierarchy with the one or more levels missing; and
building the one or more missing levels from the collection of the AMF elements based on relationships between the one or more missing levels and existing levels of the first and second hierarchies; and
storing the AMF configuration to be used for availability management.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for generating an Availability Management Framework (AMF) configuration based on a model driven approach. The AMF configuration is an instance of an AMF sub-profile that can be used to model resources and services to be protected, and is generated from an instance of the Entity Type Files (ETF) sub-profile and an instance of the Configuration Requirements (CR) sub-profile. The ETF sub-profile can be used to model the resources provided by vendors, and the CR sub-profile can be used to model configuration requirements. Each of the AMF sub-profile, the ETF sub-profile and the CR sub-profile is a specialization of pre-defined Unified Modeling Language (UML) meta-classes. An input that includes an ETF model and a CR model, which are instances of the ETF sub-profile and the CR sub-profile, respectively, is transformed into an AMF model as the AMF configuration.
-
Citations
20 Claims
-
1. A computer-implemented method of generating an Availability Management Framework (AMF) configuration for providing services and protecting the services against resource failure, wherein the AMF configuration is an instance of an AMF sub-profile that defines AMF elements to be used to model resources and the services, and is generated from an instance of the Entity Type Files (ETF) sub-profile, which is called an ETF model, and an instance of the Configuration Requirements (CR) sub-profile, which is call a CR model, each of the AMF sub-profile, the ETF sub-profile and the CR sub-profile being specializations of a pre-defined Unified Modeling Language (UML) meta-model, the method comprising the steps of:
-
receiving the ETF model, which defines a set of the ETF prototypes that describe the resources provided by the vendors; receiving the CR model, which defines a set of the CR elements that specify the configuration requirements; applying a set of transformation rules, which are pre-defined for the ETF sub-profile, the CR sub-profile and the AMF sub-profile, to transform the ETF model and the CR model into an AMF model as the AMF configuration, wherein the CR model is organized as a first hierarchy of the CR elements, the ETF model is organized as a second hierarchy of the ETF prototypes, and one or more levels of the first hierarchy are missing levels in the second hierarchy, the step of applying further comprising the steps of; transforming a selected subset of the ETF prototypes of the ETF model that satisfy the configuration requirements into a collection of the AMF elements organized as a hierarchy with the one or more levels missing; and building the one or more missing levels from the collection of the AMF elements based on relationships between the one or more missing levels and existing levels of the first and second hierarchies; and storing the AMF configuration to be used for availability management. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system adapted to generate an Availability Management Framework (AMF) configuration for providing services and protecting the services against resource failure, wherein the AMF configuration is an instance of an AMF sub-profile that defines a set of AMF elements to be used to model resources and the services, and is generated from an instance of an Entity Types File (ETF) sub-profile, which is called an ETF model, and an instance of a Configuration Requirements (CR) sub-profile, which is called a CR model, each of the AMF sub-profile, the ETF sub-profile and the CR sub-profile being with a specialization of a pre-defined Unified Modeling Language (UML) meta-model, the computer system comprising:
-
a memory to store; the ETF model, which defines a set of the ETF prototypes that describe the resources provided by the vendors; and the CR model, which defines a set of the CR elements that specify the configuration requirements; and a processor coupled to the memory, the processor adapted to; receive the ETF model and the CR model, and apply a set of transformation rules, which are pre-defined for the ETF sub-profile, the CR sub-profile and the AMF sub-profile, to transform the ETF model and the CR model into an AMF model as the AMF configuration, wherein the CR model is organized as a first hierarchy of the CR elements, the ETF model is organized as a second hierarchy of the ETF prototypes, and one or more levels of the first hierarchy are missing in the second hierarchy, the processor is further adapted to transform a selected subset of the ETF prototypes of the ETF model that satisfy the configuration requirements into a collection of the AMF elements organized as a hierarchy with the one or more levels missing, and build the one or more missing levels from the collection of the AMF elements based on relationships between the one or more missing levels and existing levels of the first and the second hierarchies. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory computer readable storage medium having stored therein instructions that, when executed by a computer system, cause the computer system to perform a method of generating an Availability Management Framework (AMF) configuration for providing services and protecting the services against resource failure, wherein the AMF configuration is an instance of an AMF sub-profile that defines AMF elements to be used to model resources and the services, and is generated from an instance of the Entity Type Files (ETF) sub-profile, which is called an ETF model, and an instance of the Configuration Requirements (CR) sub-profile, which is call a CR model, each of the AMF sub-profile, the ETF sub-profile and the CR sub-profile being specializations of a pre-defined Unified Modeling Language (UML) meta-model, the method comprising the steps of:
-
receiving the ETF model, which defines a set of the ETF prototypes that describe the resources provided by the vendors; receiving the CR model, which defines a set of the CR elements that specify the configuration requirements; and applying a set of transformation rules, which are pre-defined for the ETF sub-profile, the CR sub-profile and the AMF sub-profile, to transform the ETF model and the CR model into an AMF model as the AMF configuration, wherein the CR model is organized as a first hierarchy of the CR elements, the ETF model is organized as a second hierarchy of the ETF prototypes, and one or more levels of the first hierarchy are missing levels in the second hierarchy, the step of applying further comprising the steps of; transforming a selected subset of the ETF prototypes of the ETF model that satisfy the configuration requirements into a collection of the AMF elements organized as a hierarchy with the one or more levels missing; and building the one or more missing levels from the collection of the AMF elements based on relationships between the one or more missing levels and existing levels of the first and second hierarchies. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification