Design Support for Performance Aware Dynamic Application (Re-)Distribution in the Cloud
@article{Sez2015DesignSF, title={Design Support for Performance Aware Dynamic Application (Re-)Distribution in the Cloud}, author={Santiago G{\'o}mez S{\'a}ez and Vasilios Andrikopoulos and Frank Leymann and Steve Strauch}, journal={IEEE Transactions on Services Computing}, year={2015}, volume={8}, pages={225-239} }
The wide adoption of the cloud computing paradigm by many different domains has increased both the number and type of available offerings as a service, e.g. Database-as-a-service (DBaaS) or Platform-as-a-Service (PaaS), and with them the possibilities to deploy and operate an application partially or completely in the cloud. The need for providing design support to application developers in this environment is the focus of this work. Toward this goal, in the following we first scope the…
Figures and Tables from this paper
9 Citations
Design support for performance- and cost-efficient (re)distribution of cloud applications
- Computer Science
- 2019
The transformation of capital into operational expenditures when using private or public clouds has become a reality and the increase of available cloud services together with the materialization of DevOps methodologies have forced a change in how software is engineered and operated.
Persistence , Discovery , and Generation of Viable Cloud Application Topologies Beginning : immediately Description
- Computer Science
- 2015
This thesis focuses on providing a topology modeling framework capable of supporting the following three fundamental aspects: (i) analyzing and leveraging existing technologies to efficiently and effectively persist and retrieve Cloud application topologies, (ii) design and develop the concepts and mechanisms towards dynamically discovering and constructing cloud application viable distributions (viable topologies) specifications (typically XML representations), and (iii) developing the visualization means within an existing topological modeling environment.
Performance and Cost Trade-Off in IaaS Environments: A Scientific Workflow Simulation Environment Case Study
- Computer ScienceCLOSER
- 2015
This research work focuses on the investigation of multiple Cloud providers and their corresponding optimized and non-optimized IaaS offerings with respect to their offered performance, and its impact on the incurred monetary costs when migrating and executing a SWfSE.
Consolidation of Performance and Workload Models in Evolving Cloud Application Topologies
- Computer ScienceCLOSER
- 2016
This paper bridges a gap by proposing the conceptual and tooling support to enhance Cloud application topology models to capture and analyze the evolution of the application's performance.
Automated proxy injection for redistributed applications
- Computer Science
- 2017
This thesis proposes an approach to automatically generate and inject proxies containing translators and adapters between such applications to handle redistribution of applications and communication protocol change and develops a tool capable of generating and injecting these proxies.
Performance-aware deployment of streaming applications in distributed stream computing systems
- Computer ScienceInt. J. Bio Inspired Comput.
- 2020
Experimental results demonstrate that the proposed Pa-Stream provided effective performance improvements on latency, throughput and resource utilisation in a distributed stream computing environment.
Utility-Based Decision Making for Migrating Cloud-Based Applications
- Computer ScienceACM Trans. Internet Techn.
- 2018
The utility model is evaluated using the MediaWiki (Wikipedia) application, and shows an improved efficiency for selecting cloud services in comparison to other decision making approaches.
Stuttgart Evaluating the Profitability of the MediaWiki Application under different Cloud Distribution Scenarios
- Computer Science
- 2016
An overview of state-of-the-art revenue models used nowadays on web applications is presented and the utility concept is applied to evaluate a current application, MediaWiki, based on real data, showing that this approach is more complex and differs from the one considering only the monetary expenses, pursuing a better balance between the possible business-technology conflict.
Performance and Cost Evaluation for the Migration of a Scientific Workflow Infrastructure to the Cloud
- Computer ScienceCLOSER
- 2015
This research work aims at empirically evaluating multiple Cloud providers and their corresponding optimized and nonoptimized IaaS offerings with respect to their offered performance, and its impact on the incurred monetary costs when migrating and executing a workflow-based simulation environment.
References
SHOWING 1-10 OF 37 REFERENCES
Towards Dynamic Application Distribution Support for Performance Optimization in the Cloud
- Computer Science2014 IEEE 7th International Conference on Cloud Computing
- 2014
A set of functional and non-functional requirements are derived and a process-based approach to support the optimal distribution of an application in the Cloud in order to handle fluctuating over time workloads is proposed.
Cloud Adaptation and Application (Re-)Distribution: Bridging the Two Perspectives
- Computer Science2014 IEEE 18th International Enterprise Distributed Object Computing Conference Workshops and Demonstrations
- 2014
This paper combines two previous works and introduces an approach for identifying the options for (re-)deploying application in cloud providers infrastructures and the possible strategies of adaptation that can be used by the deployed application at runtime.
A GENTL Approach for Cloud Application Topologies
- Computer ScienceESOCC
- 2014
This work presents an application topology language aimed for cloud applications that is generic enough to allow the mapping from other existing languages and comes with a powerful annotation mechanism already built-in.
Decision Support for the Migration of the Application Database Layer to the Cloud
- Computer Science2013 IEEE 5th International Conference on Cloud Computing Technology and Science
- 2013
This work presents an application migration methodology which incorporates these aspects, and a decision support, application refactoring and data migration tool that assists application developers in realizing this methodology.
Optimal Distribution of Applications in the Cloud
- Computer ScienceCAiSE
- 2014
This work proposes a formal framework which allows to explore the possibility space of optimally distributing application components across cloud offerings in an efficient and flexible manner and demonstrates how this framework can be used in practice by means of a running scenario.
Cloudstone : Multi-Platform , Multi-Language Benchmark and Measurement Tools for Web 2 . 0
- Computer Science
- 2008
This work offers Cloudstone, a toolkit consisting of an open-source Web 2.0 social application (Olio), a set of automation tools for generating load and measuring its performance in different deployment environments, and a recommended set of constraints for computing a metric that makes more sense, dollars per user per month.
MADCAT: A Methodology for Architecture and Deployment of Cloud Application Topologies
- Computer Science2014 IEEE 8th International Symposium on Service Oriented System Engineering
- 2014
A methodology tackling the practical problems encountered when designing and deploying cloud applications is introduced, addressing the complete application development lifecycle, from architectural design to concrete deployment topologies provisioned and executed on cloud infrastructure.
Dynamically scaling applications in the cloud
- Computer ScienceCCRV
- 2011
Most notable initiatives towards whole application scalability in cloud environments are presented and relevant efforts at the edge of state of the art technology are presented, providing an encompassing overview of the trends they each follow.
A Profit-Aware Virtual Machine Deployment Optimization Framework for Cloud Platform Providers
- Computer Science2012 IEEE Fifth International Conference on Cloud Computing
- 2012
This paper uses the vector arithmetic to model the objective of balancing the multi-dimensional resources use and proposes a VM deployment optimization method to maximize the resource utilization and reduce the reconfiguration costs.
CloudCmp: comparing public cloud providers
- Computer ScienceIMC '10
- 2010
Applying CloudCmp to four cloud providers that together account for most of the cloud customers today, it is found that their offered services vary widely in performance and costs, underscoring the need for thoughtful provider selection.