scispace - formally typeset
Open AccessProceedings ArticleDOI

DynaQoS: model-free self-tuning fuzzy control of virtualized resources for QoS provisioning

Reads0
Chats0
TLDR
A self-tuning fuzzy control approach, originally developed for response time assurance in web servers to resource allocation in virtualized environments, is extended and mechanisms for adaptive output amplification and flexible rule selection in the STFC approach are introduced for better adaptability and stability.
Abstract
Cloud elasticity allows dynamic resource provisioning in concert with actual application demands. Feedback control approaches have been applied with success to resource allocation in physical servers. However, cloud dynamics make the design of an accurate and stable resource controller more challenging, especially when response time is considered as the measured output. Response time is highly dependent on the characteristics of workload and sensitive to cloud dynamics. To address the challenges, we extend a self-tuning fuzzy control (STFC) approach, originally developed for response time assurance in web servers to resource allocation in virtualized environments. We introduce mechanisms for adaptive output amplification and flexible rule selection in the STFC approach for better adaptability and stability. Based on the STFC, we further design a two-layer QoS provisioning framework, DynaQoS, that supports adaptive multi-objective resource allocation and service differentiation. We implement a prototype of DynaQoS on a Xen-based cloud testbed. Experimental results on an E-Commerce benchmark show that STFC outperforms popular controllers such as Kalman filter, ARMA and adaptive PI by at least 16% and 37% under both static and dynamic workloads, respectively. Further results with multiple control objectives and service classes demonstrate the effectiveness of DynaQoS in performance-power control and service differentiation.

read more

Citations
More filters
Book ChapterDOI

Process Control Systems

TL;DR: Some of the ideas associated with process control systems have already been discussed, and the majority of processes may be controlled automatically by adjusting the rate of flow of energy or material entering the process.
Journal ArticleDOI

Cloud service selection using multicriteria decision analysis.

TL;DR: This paper identifies and synthesizes several MCDA techniques and provides a comprehensive analysis of this technology and presents a taxonomy derived from a survey of the current literature.
Proceedings ArticleDOI

Autonomic resource provisioning for cloud-based software

TL;DR: F fuzzy logic is exploited to enable qualitative specification of elasticity rules for cloud-based software and a control theoretical approach using type-2 fuzzy logic systems to reason about elasticity under uncertainties is discussed.
Journal ArticleDOI

Self-adaptive resource allocation for cloud-based software services based on iterative QoS prediction model

TL;DR: A self-adaptive resource allocation method that is actually a framework composed of feedback loops, each of which goes through the authors' designed iterative QoS prediction model and PSO-based runtime decision algorithm to improve the predicted QoS value in iterations towards the best one.
Proceedings ArticleDOI

Dynamic resource allocation with management objectives: implementation for an OpenStack cloud

TL;DR: This work reports on design, implementation and evaluation of a resource management system that builds upon OpenStack, an open-source cloud platform for private and public clouds that supports an Infrastructure-as-a-Service (IaaS) cloud and currently provides allocation for computational resources.
References
More filters
Journal Article

Above the Clouds: A Berkeley View of Cloud Computing

TL;DR: This work focuses on SaaS Providers (Cloud Users) and Cloud Providers, which have received less attention than SAAS Users, and uses the term Private Cloud to refer to internal datacenters of a business or other organization, not made available to the general public.
Book

Feedback Control of Computing Systems

TL;DR: This paper presents a meta-modelling framework for state-Space Feedback Control in MATLAB, which automates the very labor-intensive and therefore time-heavy and expensive process of designing and modeling state-space systems.
Journal ArticleDOI

Power and performance management of virtualized computing environments via lookahead control

TL;DR: This work implements and validate a dynamic resource provisioning framework for virtualized server environments wherein the provisioning problem is posed as one of sequential optimization under uncertainty and solved using a lookahead control scheme.
Proceedings ArticleDOI

Adaptive control of virtualized resources in utility computing environments

TL;DR: An adaptive resource control system that dynamically adjusts the resource shares to individual tiers in order to meet application-level quality of service (QoS) goals while achieving high resource utilization in the data center is developed.
Journal ArticleDOI

Performance guarantees for Web server end-systems: a control-theoretical approach

TL;DR: This paper uses feedback control theory to achieve overload protection, performance guarantees, and service differentiation in the presence of load unpredictability, and shows that control-theoretic techniques offer a sound way of achieving desired performance in performance-critical Internet applications.
Related Papers (5)