Skip to main content

Advances, Systems and Applications

Journal of Cloud Computing Cover Image

Table 1 The relevant aspects for multi-cloud application management

From: The cloud application modelling and execution language

AspectPhaseRationale
DeploymentAllThe PITMs and PSTMs models drive both application reasoning and deployment,
  while execution-related activities should be reflected in PSTM models
RequirementReasoningThe user requirements drive application deployment reasoning,
 Executionwhile they are also used to restrain the way local scalability can be performed at runtime
ProviderReasoning,Provider models enable to matchmake and select suitable cloud offerings
SecurityReasoningHigh- and low-level security requirements can drive the offering space
  filtering, as well as the application deployment optimisation
  according to security criteria apart from the quality ones and cost
MetricReasoning,Metrics are used as optimisation criteria for deployment reasoning, while they
 Executionalso explicate how application monitoring can be performed during the execution phase
ScalabilityExecutionScalability rules drive the local application reconfiguration during execution
OrganisationReasoning,An organisation can have accounts on certain providers which reduces the offering space
 Deploymentonly to them. The credentials to these providers enable the platform to act on user
  behalf for deploying application components to suitable VMs
LocationReasoningLocation requirements can be used to filter the offering space during deployment reasoning
ExecutionReasoning,Previous execution history knowledge can be used to improve application deployment
UnitAllAuxiliary aspect enabling to associate units of measurement to metrics and thus,
  indirectly, to the conditions (i.e., SLOs) posed on them
TypeAllAuxiliary aspect enabling to provide types to language elements like metrics, as well as
  to define different kinds of values that can be assigned to element properties