Automated Workload Characterization in Cloud-based Transactional Data Grids
Citations Over TimeTop 10% of 2012 papers
Abstract
Cloud computing represents a cost-effective paradigm to deploy a wide class of large-scale distributed applications, for which the pay-per-use model combined with automatic resource provisioning promise to reduce the cost of dependability and scalability. However, a key challenge to be addressed to materialize the advantages promised by Cloud computing is the design of effective auto-scaling and self-tuning mechanisms capable of ensuring pre-determined QoS levels at minimum cost in face of changing workload conditions. This is one of the keys goals that are being pursued by the Cloud-TM project, a recent EU project that is developing a novel, self-optimizing transactional data platform for the cloud. In this paper we present the key design choices underlying the development of Cloud-TM's Workload Analyzer (WA), a crucial component of the Cloud-TM platform that is change of three key functionalities: aggregating, filtering and correlating the streams of statistical data gathered from the various nodes of the Cloud-TM platform, building detailed workload profiles of applications deployed on the Cloud-TM platform, characterizing their present and future demands in terms of both logical (i.e. data) and physical (e.g. hardware-related) resources, triggering alerts in presence of violations (or risks of future violations) of pre-determined SLAs.
Related Papers
- → Scalability of efficient and dynamic workload distribution in autonomic cloud computing(2014)10 cited
- → Provisioning, Placement and Pipelining Strategies for Data-Intensive Applications in Cloud Environments(2014)5 cited
- → An Enhancement for the Autonomic Middleware-Level Scalability Management Within IoT System Using Cloud Computing(2018)4 cited
- → Metrics based Workload Analysis Technique for IaaS Cloud(2014)9 cited
- → Towards Self-Managing QoS-Enabled Peer-to-Peer Systems(2005)3 cited