Re-configuration in cloud computing environments
First Claim
1. A computer program product comprising a non-transitory computer readable medium storing a data structure for use in a cloud computing environment, the data structure comprising:
- a software template describing a flow of actions executable by a cloud management unit in the cloud computing environment for re-configuration of an application hosted by the cloud management unit and executable by the cloud management unit using a first software scheme, wherein the re-configuration relates to scaling of the hosted application and upgrading software instructions of the hosted application, wherein the first software scheme originates from the software template that allows adding, via a programming interface unit of the hosted application, additional actions to the flow of actions, without changing the existing actions in the re-configuration defined by the software template, wherein the data structure enables a dynamic change of the first software scheme as generated by the programming interface unit of the hosted application from the software template,wherein the software template comprises the software instructions, and wherein the software instructions comprise;
a first portion of the software instructions non-editable by the programming interface unit of the hosted application;
a second portion of the software instructions allowed by the software template to be added to the software template by the programming interface unit of the hosted application, wherein the second portion of the software instructions is added to the software template, by the programming interface unit of the hosted application, to apply the software template of the data structure to the hosted application, and wherein the software template of the data structure is applied to the hosted application to generate a second software scheme; and
a third portion of the software instructions editable by the programming interface unit of the hosted application, wherein the third portion determines which of the first portion or the second portion of the software instructions needs to be executed by the programming interface unit of the hosted application.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a data structure for re-configuration of an application hosted in a cloud computing environment. The data structure comprises a software template for use in a software scheme. The software template describes a flow of actions executable by a cloud management unit in the cloud computing environment for re-configuration of an application hosted by the management unit and executable by the management unit using the software scheme. The software template comprises software instructions comprising a first portion of software instructions non-editable by a programming interface unit of the hosted application. The software template allows for a second portion of software instructions to be added to the software template by the programming interface unit of the hosted application. Methods and devices for re-configuration using the data structure are also provided.
10 Citations
18 Claims
-
1. A computer program product comprising a non-transitory computer readable medium storing a data structure for use in a cloud computing environment, the data structure comprising:
-
a software template describing a flow of actions executable by a cloud management unit in the cloud computing environment for re-configuration of an application hosted by the cloud management unit and executable by the cloud management unit using a first software scheme, wherein the re-configuration relates to scaling of the hosted application and upgrading software instructions of the hosted application, wherein the first software scheme originates from the software template that allows adding, via a programming interface unit of the hosted application, additional actions to the flow of actions, without changing the existing actions in the re-configuration defined by the software template, wherein the data structure enables a dynamic change of the first software scheme as generated by the programming interface unit of the hosted application from the software template, wherein the software template comprises the software instructions, and wherein the software instructions comprise; a first portion of the software instructions non-editable by the programming interface unit of the hosted application; a second portion of the software instructions allowed by the software template to be added to the software template by the programming interface unit of the hosted application, wherein the second portion of the software instructions is added to the software template, by the programming interface unit of the hosted application, to apply the software template of the data structure to the hosted application, and wherein the software template of the data structure is applied to the hosted application to generate a second software scheme; and a third portion of the software instructions editable by the programming interface unit of the hosted application, wherein the third portion determines which of the first portion or the second portion of the software instructions needs to be executed by the programming interface unit of the hosted application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for re-configuration of an application hosted and executable by a cloud management unit in a cloud computing environment, the method being performed by the cloud management unit, the method comprising:
-
providing a data structure to a first database, the data structure comprising; a software template describing a flow of actions executable by the cloud management unit in the cloud computing environment for the re-configuration of the application hosted by the cloud management unit and executable by the cloud management unit using a first software scheme, wherein the first software scheme originates from the software template that allows adding, via a programming interface unit of the hosted application, additional actions to the flow of actions, without changing the existing actions in the re-configuration defined by the software template, wherein the data structure enables a dynamic change of the first software scheme as generated by the programming interface unit of the hosted application from the software template, wherein the software template comprises software instructions, and wherein the software instructions comprise; a first portion of the software instructions non-editable by the programming interface unit of the hosted application; a second portion of the software instructions allowed by the software template to be added to the software template by the programming interface unit of the hosted application; and a third portion of the software instructions editable by the programming interface unit of the hosted application, wherein the third portion determines which of the first portion or the second portion of the software instructions needs to be executed by the programming interface unit of the hosted application; acquiring an indicator of the re-configuration of the hosted application, wherein the indicator relates to at least one of upgrading the software instructions of the hosted application and scaling of the hosted application; retrieving a second software scheme from a second database, wherein the second software scheme is generated, by the programming interface unit of the hosted application, by applying the software template of the data structure to the hosted application, and wherein the applying the software template of the data structure to the hosted application is performed by adding the second portion of the software instructions to the software template; and executing the second software scheme. - View Dependent Claims (14, 15)
-
-
16. A method for re-configuration of an application hosted and executable by a cloud management unit in a cloud computing environment, the method being performed by a programming interface unit of the application, the method comprising:
-
retrieving a data structure from a first database, wherein the data structure comprising;
a software template describing a flow of actions executable by the cloud management unit in the cloud computing environment for the re-configuration of the application hosted by the cloud management unit and executable by the cloud management unit using a software scheme, wherein the re-configuration relates to scaling of the hosted application and upgrading software instructions of the hosted application, wherein the software scheme originates from the software template that allows adding, via the programming interface unit of the hosted application, additional actions to the flow of actions, without changing the existing actions in the re-configuration defined by the software template, wherein the data structure enables a dynamic change of the software scheme as generated by the programming interface unit of the hosted application from the software template, wherein the software template comprises the software instructions, and wherein the software instructions comprise;
a first portion of the software instructions non-editable by the programming interface unit of the hosted application, a second portion of the software instructions allowed by the software template to be added to the software template by the programming interface unit of the hosted application, and a third portion of the software instructions editable by the programming interface unit of the hosted application, and wherein the third portion determines which of the first portion or the second portion of the software instructions needs to be executed by the programming interface unit of the hosted application;applying the software template of the data structure to the hosted application by adding the second portion of the software instructions to the software template, thereby generating the software scheme; and transmitting the software scheme to a second database.
-
-
17. A cloud management unit for re-configuration of an application hosted and executable by a processor of the cloud management unit in a cloud computing environment, the cloud management unit comprising:
-
a transmitter arranged to provide a data structure according to a first database, the data structure comprising; a software template describing a flow of actions executable by the processor of the cloud management unit in the cloud computing environment for the re-configuration of the application hosted by the cloud management unit and executable by the processor of the cloud management unit using a first software scheme, wherein the re-configuration relates to scaling of the hosted application and upgrading software instructions of the hosted application, wherein the first software scheme originates from the software template that allows adding, via a programming interface unit of the hosted application, additional actions to the flow of actions, without changing the existing actions in the re-configuration defined by the software template, wherein the data structure enables a dynamic change of the first software scheme as generated by the programming interface unit of the hosted application from the software template, wherein the software template comprises the software instructions, and wherein the software instructions comprise; a first portion of the software instructions non-editable by the programming interface unit of the hosted application; a second portion of the software instructions allowed by the software template to be added to the software template by the programming interface unit of the hosted application; and a third portion of the software instructions editable by the programming interface unit of the hosted application, wherein the third portion determines which of the first portion or the second portion of the software instructions needs to be executed by the programming interface unit of the hosted application; the processor arranged to acquire an indicator of the re-configuration of the hosted application; and a receiver arranged to retrieve a second software scheme from a second database, wherein the second software scheme is generated, by the programming interface unit of the hosted application, by applying the software template of the data structure to the hosted application, and wherein the software template of the data structure is applied to the hosted application by adding the second portion of the software instructions to the software template; and wherein the processor is further arranged to execute the second software scheme.
-
-
18. A programming interface unit for re-configuration of an application hosted and executable by a processor of a cloud management unit in a cloud computing environment, the programming interface unit comprising:
-
a receiver arranged to retrieve a data structure from a first database, the data structure comprising;
a software template describing a flow of actions executable by the processor of the cloud management unit in the cloud computing environment for the re-configuration of the application hosted by the cloud management unit and executable by the processor of the cloud management unit using a software scheme, wherein the re-configuration relates to scaling of the hosted application and upgrading software instructions of the hosted application, wherein the software scheme originates from the software template that allows adding, via the programming interface unit of the hosted application, additional actions to the flow of actions, without changing the existing actions in the re-configuration defined by the software template, wherein the data structure enables a dynamic change of the software scheme as generated by the programming interface unit of the hosted application from the software template, wherein the software template comprises the software instructions, and wherein the software instructions comprise;a first portion of the software instructions non-editable by the programming interface unit of the hosted application, a second portion of the software instructions allowed by the software template to be added to the software template by the programming interface unit of the hosted application, and a third portion of the software instructions editable by the programming interface unit of the hosted application, wherein the third portion determines which of the first portion or the second portion of the software instructions needs to be executed by the programming interface unit of the hosted application; a processor further arranged to apply the software template of the data structure to the hosted application by adding the second portion of the software instructions to the software template, thereby generating the software scheme; and a transmitter arranged to transmit the software scheme to a second database.
-
Specification