uPredict: A User-Level Profiler-Based Predictive Framework for Single VM Applications in Multi-Tenant Clouds

08/13/2019
by   Hamidreza Moradi, et al.
0

Most existing studies on performance prediction for virtual machines (VMs) in multi-tenant clouds are at system level and generally require access to performance counters in Hypervisors. In this work, we propose uPredict, a user-level profiler-based performance predictive framework for single-VM applications in multi-tenant clouds. Here, three micro-benchmarks are specially devised to assess the contention of CPUs, memory and disks in a VM, respectively. Based on measured performance of an application and micro-benchmarks, the application and VM-specific predictive models can be derived by exploiting various regression and neural network based techniques. These models can then be used to predict the application's performance using the in-situ profiled resource contention with the micro-benchmarks. We evaluated uPredict extensively with representative benchmarks from PARSEC, NAS Parallel Benchmarks and CloudSuite, on both a private cloud and two public clouds. The results show that the average prediction errors are between 9.8 17 contention, while the errors are within 4 load-balancing scheme powered by uPredict is presented and can effectively reduce the execution and turnaround times of the considered application by 19 and 10

READ FULL TEXT

page 8

page 10

page 11

research
06/30/2010

Cloud Scheduler: a resource manager for distributed compute clouds

The availability of Infrastructure-as-a-Service (IaaS) computing clouds ...
research
08/16/2021

Memtrade: A Disaggregated-Memory Marketplace for Public Clouds

We present Memtrade, the first memory disaggregation system for public c...
research
04/04/2021

Optimal Load Balancing and Assessment of Existing Load Balancing Criteria

Parallel iterative applications often suffer from load imbalance, one of...
research
11/09/2017

Orchestrating Complex Application Architectures in Heterogeneous Clouds

Private cloud infrastructures are now widely deployed and adopted across...
research
07/18/2023

Alioth: A Machine Learning Based Interference-Aware Performance Monitor for Multi-Tenancy Applications in Public Cloud

Multi-tenancy in public clouds may lead to co-location interference on s...
research
06/10/2022

Divide (CPU Load) and Conquer: Semi-Flexible Cloud Resource Allocation

Cloud resource management is often modeled by two-dimensional bin packin...
research
09/11/2019

Addressing Algorithmic Bottlenecks in Elastic Machine Learning with Chicle

Distributed machine learning training is one of the most common and impo...

Please sign up or login with your details

Forgot password? Click here to reset