Type-to-type analysis for cloud computing technical components with translation through a reference type
First Claim
Patent Images
1. A system comprising:
- hardware microprocessor circuitry comprising;
type definition circuitry configured to;
assign a first type specifier to a first component type available from a first service provider;
assign a second type specifier to a second component type available from a second service provider;
property linking circuitry configured to;
link a first set of technical properties to the first component type, the first set of technical properties comprising an input technical property of the first component type for translation; and
link a second set of technical properties to the second component type;
property translation circuitry configured to;
establish a type translation correspondence between the first set of technical properties for the first component type and the second set of technical properties for the second component type;
assign the input technical property to a first translation identifier;
specify whether a translation script exists for the input technical property and provide a script path field for identifying the translation script; and
specify a script variable field for the translation script, the script variable field comprising a script variable name; and
type mapping circuitry configured to;
translate the first component type into the second component type by translating the first component type into a reference type and the reference type into the second component type, according to the type translation correspondence, for provisioning the first component type at the second service provider as the second component type;
obtain a value of the input technical property; and
provide the value to the translation script through the script variable name.
1 Assignment
0 Petitions
Accused Products
Abstract
Cloud computing has emerged as an extremely popular implementation option for a wide range of computing services. However, provisioning services into the cloud is an extremely difficult technical challenge. This is due in part to the regular emergence of new cloud service providers, as well as the routine changing and reconfiguration of the disparate computing platforms, services, assets, supported technical components, and other features offered by the service providers. An analysis architecture determines how to map a particular technical component into the execution environment of any particular service provider, including translation through a reference type.
-
Citations
20 Claims
-
1. A system comprising:
hardware microprocessor circuitry comprising; type definition circuitry configured to; assign a first type specifier to a first component type available from a first service provider; assign a second type specifier to a second component type available from a second service provider; property linking circuitry configured to; link a first set of technical properties to the first component type, the first set of technical properties comprising an input technical property of the first component type for translation; and link a second set of technical properties to the second component type; property translation circuitry configured to; establish a type translation correspondence between the first set of technical properties for the first component type and the second set of technical properties for the second component type; assign the input technical property to a first translation identifier; specify whether a translation script exists for the input technical property and provide a script path field for identifying the translation script; and specify a script variable field for the translation script, the script variable field comprising a script variable name; and type mapping circuitry configured to; translate the first component type into the second component type by translating the first component type into a reference type and the reference type into the second component type, according to the type translation correspondence, for provisioning the first component type at the second service provider as the second component type; obtain a value of the input technical property; and provide the value to the translation script through the script variable name. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 19)
-
9. A method comprising:
-
in a hybrid cloud architecture system; with type definition circuitry; assigning a first type specifier to a first component type available from a first service provider; assigning a second type specifier to a second component type available from a second service provider; with property linking circuitry; linking a first set of technical properties to the first component type, the first set of technical properties comprising an input technical property of the first component type for translation; and linking a second set of technical properties to the second component type; with property translation circuitry; establishing a translation correspondence between the first set of technical properties for the first component type and the second set of technical properties for the second component type; assigning the input technical property to a first translation identifier; specifying whether a translation script exists for the input technical property and includes a script path field for identifying the translation script; and specifying a script variable field for the translation script, the script variable field comprising a script variable name; and with type mapping circuitry; translating the first component type into the second component type according to the translation correspondence by translating the first component type into a reference type and the reference type into the second component type, for provisioning the first component type at the second service provider as the second component type; obtaining a value of the input technical property; and providing the value to the translation script through the script variable name. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A product comprising:
-
a non-transitory machine readable medium; and instructions stored on the machine readable medium for execution by hardware microprocessor circuitry to implement; type definition circuitry configured to; assign a first type specifier to a first component type available from a first service provider; assign a second type specifier to a second component type available from a second service provider; property linking circuitry configured to; link a first set of technical properties to the first component type, the first set of technical properties comprising an input technical property of the first component type for translation; and link a second set of technical properties to the second component type; property translation circuitry configured to; establish a type translation correspondence between the first set of technical properties for the first component type and the second set of technical properties for the second component type; assign the input technical property to a first translation identifier; specify whether a translation script exists for the input technical property and includes a script path field for identifying the translation script; and specify a script variable field for the translation script, the script variable field comprising a script variable name; and type mapping circuitry configured to; translate the first component type into the second component type by translating the first component type into a reference type and the reference type into the second component type, according to the type translation correspondence, for provisioning the first component type at the second service provider as the second component type; obtain a value of the input technical property; and provide the value to the translation script through the script variable name. - View Dependent Claims (16, 17, 18, 20)
-
Specification