Transferable Knowledge for Low-cost Decision Making in Cloud Environments

05/07/2019
by   Faiza Samreen, et al.
0

Users of cloud computing are increasingly overwhelmed with the wide range of providers and services offered by each provider. As such, many users select cloud services based on description alone. An emerging alternative is to use a decision support system (DSS), which typically relies on gaining insights from observational data in order to assist a customer in making decisions regarding optimal deployment or redeployment of cloud applications. The primary activity of such systems is the generation of a prediction model (e.g. using machine learning), which requires a significantly large amount of training data. However, considering the varying architectures of applications, cloud providers, and cloud offerings, this activity is not sustainable as it incurs additional time and cost to collect training data and subsequently train the models. We overcome this through developing a Transfer Learning (TL) approach where the knowledge (in the form of the prediction model and associated data set) gained from running an application on a particular cloud infrastructure is transferred in order to substantially reduce the overhead of building new models for the performance of new applications and/or cloud infrastructures. In this paper, we present our approach and evaluate it through extensive experimentation involving three real world applications over two major public cloud providers, namely Amazon and Google. Our evaluation shows that our novel two-mode TL scheme increases overall efficiency with a factor of 60% reduction in the time and cost of generating a new prediction model. We test this under a number of cross-application and cross-cloud scenarios.

READ FULL TEXT
research
02/10/2018

Same Same, but Different: A Descriptive Differentiation of Intra-cloud Iaas Services

Users of cloud computing are overwhelmed with choice, even within the se...
research
09/17/2018

An economic perspective on major cloud computing providers

Cloud computing can be defined as the outsourcing / renting of resources...
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
12/28/2022

End-to-End Application Cloning for Distributed Cloud Microservices with Ditto

We present Ditto, an automated framework for cloning end-to-end cloud ap...
research
09/16/2020

High-Performance Mining of COVID-19 Open Research Datasets for Text Classification and Insights in Cloud Computing Environments

COVID-19 global pandemic is an unprecedented health crisis. Since the ou...
research
02/07/2023

Evaluating a Learned Admission-Prediction Model as a Replacement for Standardized Tests in College Admissions

A growing number of college applications has presented an annual challen...
research
10/13/2022

Skyplane: Optimizing Transfer Cost and Throughput Using Cloud-Aware Overlays

Cloud applications are increasingly distributing data across multiple re...

Please sign up or login with your details

Forgot password? Click here to reset