2015
DOI: 10.1109/mc.2015.172
|View full text |Cite
|
Sign up to set email alerts
|

Designing Resource-Aware Cloud Applications

Abstract: Realizing the full potential of virtualized computation-the cloud-requires rethinking software development. Deployment decisions, and their validation, can and should be moved up the development chain into the design phase.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
5
3

Relationship

3
5

Authors

Journals

citations
Cited by 10 publications
(3 citation statements)
references
References 5 publications
0
3
0
Order By: Relevance
“…It also explicitly supports the modeling of resource consumption on virtual machine instances [24]. Thus, the language allows analysis of deployment decisions, including a configurable model of cloud provisioning [17], and has been used for industrial case studies [3]. Both the resource requirements and timing properties of models can be expressed and analyzed, which makes it easy to compare deployment decisions at the level of models [33] by means of a large portfolio of analysis and deployment tools (see Figure 3).…”
Section: Formal Verification Tool Supports Deductive Analysis Of Behamentioning
confidence: 99%
“…It also explicitly supports the modeling of resource consumption on virtual machine instances [24]. Thus, the language allows analysis of deployment decisions, including a configurable model of cloud provisioning [17], and has been used for industrial case studies [3]. Both the resource requirements and timing properties of models can be expressed and analyzed, which makes it easy to compare deployment decisions at the level of models [33] by means of a large portfolio of analysis and deployment tools (see Figure 3).…”
Section: Formal Verification Tool Supports Deductive Analysis Of Behamentioning
confidence: 99%
“…Using model-based analyses, appropriate configurations and deployment decisions can be explored and compared "in the laboratory" (Hähnle and Johnsen, 2015), thereby helping users to predict the performance of an application before the application is deployed. Our goal is to give users an easy-touse support for such analyses based on a highly configurable and executable model.…”
Section: Introductionmentioning
confidence: 99%
“…Models are executable; a simulation tool for ABS supports rapid prototyping and visualization. The use of languages such as ABS enables developers to shift deployment decisions from late in the software engineering process to become an integral part of software design [8]. ABS permits to design and validate these services by connecting executable models to quality of service requirements, using a Cloud API to interface with an abstraction of the cloud provisioning.…”
Section: Introductionmentioning
confidence: 99%