Ra2: Predicting simulation execution time for cloud-based design space explorations

Design space exploration refers to the evaluation of implementation alternatives for many engineering and design problems. A popular exploration approach is to run a large number of simulations of the actual system with varying sets of configuration parameters to search for the optimal ones. Due to...

Full description

Saved in:
Bibliographic Details
Main Authors: TA, Nguyen Binh Duong, CAI, Wentong, LI, Zengxiang, ZHOU, Suiping
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2016
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/4768
https://ink.library.smu.edu.sg/context/sis_research/article/5771/viewcontent/151209476.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-5771
record_format dspace
spelling sg-smu-ink.sis_research-57712020-01-16T10:26:22Z Ra2: Predicting simulation execution time for cloud-based design space explorations TA, Nguyen Binh Duong CAI, Wentong LI, Zengxiang ZHOU, Suiping Design space exploration refers to the evaluation of implementation alternatives for many engineering and design problems. A popular exploration approach is to run a large number of simulations of the actual system with varying sets of configuration parameters to search for the optimal ones. Due to the potentially huge resource requirements, cloud-based simulation execution strategies should be considered in many cases. In this paper, we look at the issue of running largescale simulation-based design space exploration problems on commercial Infrastructure-as-a-Service clouds, namely Amazon EC2, Microsoft Azure and Google Compute Engine. To efficiently manage cloud resources used for execution, the key problem would be to accurately predict the running time for each simulation instance in advance. This is not trivial due to the currently wide range of cloud resource types which offer varying levels of performance. In addition, the widespread use of virtualization techniques in most cloud providers often introduces unpredictable performance interference. In this paper, we propose a resource and application-aware (RA2 ) prediction approach to combat performance variability on clouds. In particular, we employ neural network based techniques coupled with non-intrusive monitoring of resource availability to obtain more accurate predictions. We conducted extensive experiments on commercial cloud platforms using an evacuation planning design problem over a month-long period. The results demonstrate that it is possible to predict simulation execution times in most cases with high accuracy. The experiments also provide some interesting insights on how we should run similar simulation problems on various commercially available clouds. 2016-09-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4768 info:doi/10.1109/DS-RT.2016.9 https://ink.library.smu.edu.sg/context/sis_research/article/5771/viewcontent/151209476.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University neural network prediction cloud-based simulations resource-aware OS and Networks Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic neural network
prediction
cloud-based simulations
resource-aware
OS and Networks
Software Engineering
spellingShingle neural network
prediction
cloud-based simulations
resource-aware
OS and Networks
Software Engineering
TA, Nguyen Binh Duong
CAI, Wentong
LI, Zengxiang
ZHOU, Suiping
Ra2: Predicting simulation execution time for cloud-based design space explorations
description Design space exploration refers to the evaluation of implementation alternatives for many engineering and design problems. A popular exploration approach is to run a large number of simulations of the actual system with varying sets of configuration parameters to search for the optimal ones. Due to the potentially huge resource requirements, cloud-based simulation execution strategies should be considered in many cases. In this paper, we look at the issue of running largescale simulation-based design space exploration problems on commercial Infrastructure-as-a-Service clouds, namely Amazon EC2, Microsoft Azure and Google Compute Engine. To efficiently manage cloud resources used for execution, the key problem would be to accurately predict the running time for each simulation instance in advance. This is not trivial due to the currently wide range of cloud resource types which offer varying levels of performance. In addition, the widespread use of virtualization techniques in most cloud providers often introduces unpredictable performance interference. In this paper, we propose a resource and application-aware (RA2 ) prediction approach to combat performance variability on clouds. In particular, we employ neural network based techniques coupled with non-intrusive monitoring of resource availability to obtain more accurate predictions. We conducted extensive experiments on commercial cloud platforms using an evacuation planning design problem over a month-long period. The results demonstrate that it is possible to predict simulation execution times in most cases with high accuracy. The experiments also provide some interesting insights on how we should run similar simulation problems on various commercially available clouds.
format text
author TA, Nguyen Binh Duong
CAI, Wentong
LI, Zengxiang
ZHOU, Suiping
author_facet TA, Nguyen Binh Duong
CAI, Wentong
LI, Zengxiang
ZHOU, Suiping
author_sort TA, Nguyen Binh Duong
title Ra2: Predicting simulation execution time for cloud-based design space explorations
title_short Ra2: Predicting simulation execution time for cloud-based design space explorations
title_full Ra2: Predicting simulation execution time for cloud-based design space explorations
title_fullStr Ra2: Predicting simulation execution time for cloud-based design space explorations
title_full_unstemmed Ra2: Predicting simulation execution time for cloud-based design space explorations
title_sort ra2: predicting simulation execution time for cloud-based design space explorations
publisher Institutional Knowledge at Singapore Management University
publishDate 2016
url https://ink.library.smu.edu.sg/sis_research/4768
https://ink.library.smu.edu.sg/context/sis_research/article/5771/viewcontent/151209476.pdf
_version_ 1770575025797070848