Type-to-type analysis for cloud computing technical components with translation scripts
First Claim
Patent Images
1. A system comprising:
- type definition circuitry configured to;
assign a first type specifier to a first component type available from a first service provider; and
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; and
link a second set of second technical properties to the second component type;
property translation circuitry configured to;
establish 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;
the translation correspondence including;
a script path field configured to;
specify whether a translation script will execute to facilitate translation of the first set of technical properties, by matching the script path field against a translation identifier for the first set of technical properties; and
at a time the translation script executes, specify a path for the translation script, the path identifying a specific location of the translation script within a file system;
input parameter fields that identify input parameters to take from the first component type in the first set of technical properties for input to the translation script; and
an output property identifier that identifies an output technical property into which the translation script will write a translation output after execution given the input parameters;
type mapping circuitry configured to;
translate the first component type into the second component type according to the translation correspondence, including execution of the translation script to generate a provisioning script, for provisioning the first component type at the second service provider as the second component type; and
job preparation circuitry configured to;
receive a provisioning request; and
responsive to the provisioning request;
access the provisioning script; and
based on the provisioning script, deploy the first component type at the second service provider as the second component type.
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 with the aid of translation scripts.
-
Citations
20 Claims
-
1. A system comprising:
-
type definition circuitry configured to; assign a first type specifier to a first component type available from a first service provider; and 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; and link a second set of second technical properties to the second component type; property translation circuitry configured to; establish 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; the translation correspondence including; a script path field configured to; specify whether a translation script will execute to facilitate translation of the first set of technical properties, by matching the script path field against a translation identifier for the first set of technical properties; and at a time the translation script executes, specify a path for the translation script, the path identifying a specific location of the translation script within a file system; input parameter fields that identify input parameters to take from the first component type in the first set of technical properties for input to the translation script; and an output property identifier that identifies an output technical property into which the translation script will write a translation output after execution given the input parameters; type mapping circuitry configured to; translate the first component type into the second component type according to the translation correspondence, including execution of the translation script to generate a provisioning script, for provisioning the first component type at the second service provider as the second component type; and job preparation circuitry configured to; receive a provisioning request; and responsive to the provisioning request; access the provisioning script; and based on the provisioning script, deploy the first component type at the second service provider as the second component type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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; and 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; 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, the translation correspondence including; a script path field configured to; specify whether a translation script will execute to facilitate translation of the first set of technical properties, by matching the script path field against a translation identifier for the first set of technical properties; and at a time the translation script executes, specify a path for the translation script, the path identifying a specific location of the translation script within a file system; input parameter fields that identify input parameters to take from the first component type in the first set of technical properties for input to the translation script; and an output property identifier that identifies an output technical property into which the translation script will write a translation output after execution given the input parameters; with type mapping circuitry; translating the first component type into the second component type according to the translation correspondence, including executing the translation script to generate a provisioning script, for provisioning the first component type at the second service provider as the second component type; and with job preparation circuitry; receiving a provisioning request; and responsive to the provisioning request; accessing the provisioning script; and based on the provisioning script, deploying the first component type at the second service provider as the second component type. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A product comprising:
-
a machine readable medium other than a transitory signal; and instructions stored on the machine readable medium for execution by system circuitry to implement; type definition circuitry configured to; assign a first type specifier to a first component type available from a first service provider; and 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; and link a second set of technical properties to the second component type; property translation circuitry configured to; establish 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; the translation correspondence including; a script path field configured to; specify whether a translation script will execute to facilitate translation of the first set of technical properties, by matching the script path field against a translation identifier for the first set of technical properties; and at a time the translation script executes, specify a path for the translation script, the path identifying a specific location of the translation script within a file system; input parameter fields that identify input parameters to take from the first component type in the first set of technical properties for input to the translation script; and an output property identifier that identifies an output technical property into which the translation script will write a translation output after execution given the input parameters; type mapping circuitry configured to; translate the first component type into the second component type according to the translation correspondence, including executing the translation script to generate a provisioning script, for provisioning the first component type at the second service provider as the second component type; and job preparation circuitry configured to; receive a provisioning request; and responsive to the provisioning request; access the provisioning script; and based on the provisioning script, deploy the first component type at the second service provider as the second component type. - View Dependent Claims (17, 18, 19, 20)
-
Specification