December 2, 2015

QoSCloud

QoS-driven Cloud Computing and Storage Resource Management

System virtualization is an increasingly powerful technology that enables the emerging computing paradigms such as public and private cloud systems. It allows applications to be conveniently deployed along with their required execution environments through virtual machine (VMs), and supports them to flexibly share the underlying physical resources with strong isolation. However, there exists an increasingly urgent need for virtualized systems to deliver strong Quality of Service (QoS) guarantees to their hosted applications. Currently such systems can meet only coarse-grained and relaxed performance requirements, and their management considers only limited facets of an application’s multi-type resource usage. As a result, examples such as cloud systems cannot support QoS-based Service Level Agreements (SLA) with their hosted applications. The continued existence of the lack of strong QoS guarantees from virtualized systems presents a critical hurdle to their further adoption by applications and their support of more economical QoS-based SLAs. The objective of this project is to create a QoS-driven multi-type resource management system to support strong QoS guarantees for applications hosted on virtualized computing systems.

Resource management in virtualized systems remains a key challenge because of their intrinsically dynamic and complex nature, where the applications have dynamically changing workloads and virtual machines (VMs) compete for the shared resources in a convolved manner. To address this challenge, this project proposes a new resource management approach that can effectively capture the nonlinear behaviors in VM resource usages through fuzzy modeling and quickly adapt to the changes in the virtualized system through predictive control. The resulting fuzzy-model-predictive-control (FMPC) approach is capable of optimizing the VM-to-resource allocations according to high-level service differentiation or revenue maximization objectives.

Existing resource management solutions in datacenters and cloud systems typically treat VMs as black boxes when making resource allocation decisions. This project advocates the cooperation between VM host- and guest-layer schedulers for optimizing the resource management and application performance. It presents an approach to such cross-layer optimization upon fuzzy-modeling-based resource management. This approach exploits guest-layer application knowledge to capture workload characteristics and improve VM modeling, and enables the host-layer scheduler to feedback resource allocation decision and adapt guest-layer application configuration.

Participants

  • Dulcardo Arteaga (PhD student – graduated; Now at Parallel Machines)
  • Lixi Wang (PhD student – graduated; Now at Amazon)
  • Yiqi Xu (PhD student – graduated, VMware Graduate Fellow; Now at VMware)
  • Ragini Sharma (MS student – graduated; Now at Paypal)
  • Andrew Nguyen (Research Experiences for Undergraduates participant; Now at Northrop Grumman)
  • Kyler Butler (B.S. Student, Research Experiences for Undergraduates participant)
  • Eduardo Castillo (B.S. Student – graduated, Research Experiences for Undergraduates participant)
  • Francois D’Ugard (B.S. student – graduated, Research Experiences for Veterans participant; Now at IBM)
  • Terry Henderson (B.S. student – graduated, Research Experiences for Veterans participant)
  • Steven Igneti (B.S. Student – graduated, Research Experiences for Undergraduates participant)
  • Gregory Jean-Baptise (McKnight Doctoral Fellow, FIU B.S., past Research Experiences for Undergraduates participant; Now at VMware)
  • Bryan Jimenez (B.S. student – graduated, Research Experiences for Veterans participant; Now at of University of Miami)
  • Peter Reidy (B.S. Student – graduated, Research Experiences for Undergraduates participant)
  • Olena Tkachenko (B.S. Student – graduated, Research Experiences for Undergraduates participant)
  • Kyle Zinke (B.S. Student, Research Experiences for Undergraduates participant)

Publications

 

Education Activities

 

Acknowledgement

This material is based upon work supported by the National Science Foundation CAREER award CNS-1253944/CNS-1619653.