Performance assessment of cloud-based applications requires new methodologies to deal with the complexity of software systems and the variability of cloud resources. In this paper, we address the problem of reducing the total costs for running cloud-based applications while fulfilling servicelevel objectives (SLOs). To this end, we define an approach to refactor a cloud application in such a way that, when it is deployed, it requires less computational capacity and therefore less resources. We experimented our approach on top of a modified optimal provisioning heuristic designed for preemptible cloud resources and the results show that it reduces deployment costs, up to 60% when compared to the same approach, but without model-driven applic...
Cloud computing is the provision of IT resources (IaaS) on-demand using a pay as you go model over t...
Cloud computing is a flexible platform for software as a service, as more and more applications are ...
Functions as a Service (FaaS) has become a trend in software engineering due to its simplicity, elas...
Cloud computing is an exciting concept that propels the development of technologies, the creation an...
Cloud computing enables a major paradigm shift in the way that computing resources are acquired. Wit...
There is a growing trend towards migrating applications and services to the cloud. This trend has le...
Architecting applications for the Cloud is challenging due to significant differences between tradit...
In resource provisioning for datacenters, an important issue is how resources may be al...
Application owners are aggressively moving to cloud platforms because of two major reasons: 1) a pay...
With the continuous progress of cloud computing, many microservices and complex multi-component app...
Abstract. Architecting applications for the Cloud is challenging due to significant differences betw...
In the last decade the IT landscape has experienced a revolutionary change in both the research and ...
Cloud computing has been widely adopted by many organisations, due to its flexibility in resource p...
Migrating an application to the cloud environment requires non-functional properties consideration s...
Allocating resources for applications is attributed to cost-efficiency measures only in the light of...
Cloud computing is the provision of IT resources (IaaS) on-demand using a pay as you go model over t...
Cloud computing is a flexible platform for software as a service, as more and more applications are ...
Functions as a Service (FaaS) has become a trend in software engineering due to its simplicity, elas...
Cloud computing is an exciting concept that propels the development of technologies, the creation an...
Cloud computing enables a major paradigm shift in the way that computing resources are acquired. Wit...
There is a growing trend towards migrating applications and services to the cloud. This trend has le...
Architecting applications for the Cloud is challenging due to significant differences between tradit...
In resource provisioning for datacenters, an important issue is how resources may be al...
Application owners are aggressively moving to cloud platforms because of two major reasons: 1) a pay...
With the continuous progress of cloud computing, many microservices and complex multi-component app...
Abstract. Architecting applications for the Cloud is challenging due to significant differences betw...
In the last decade the IT landscape has experienced a revolutionary change in both the research and ...
Cloud computing has been widely adopted by many organisations, due to its flexibility in resource p...
Migrating an application to the cloud environment requires non-functional properties consideration s...
Allocating resources for applications is attributed to cost-efficiency measures only in the light of...
Cloud computing is the provision of IT resources (IaaS) on-demand using a pay as you go model over t...
Cloud computing is a flexible platform for software as a service, as more and more applications are ...
Functions as a Service (FaaS) has become a trend in software engineering due to its simplicity, elas...