Skip to main content
U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Practical Challenges When Implementing a Distributed Population of Cloud-Computing Simulators Controlled by a Genetic Algorithm

Published

Author(s)

Kevin L. Mills, Christopher E. Dabrowski, Darrin J. Santay

Abstract

The recent explosion of affordable multicore, multichip systems, coupled with cluster management software, encourages the development of novel distributed applications for exploring large parameter spaces. We expect many such applications will soon appear. For example, we recently applied a genetic algorithm to steer a population of cloud-computing simulators toward low-probability, costly failure scenarios. We aim to provide a design-time tool that system engineers can use to identify and mitigate such scenarios. We found that our idea was much simpler in theory than in practice, largely due to implementation challenges that arose. In this paper, we describe the design and deployment of our application, and we identify and discuss the practical challenges that we faced. We outline pragmatic solutions that we adopted to overcome those challenges. We believe many near-future applications will face similar challenges, so we hope that our experiences prove instructive.
Proceedings Title
ICSE 2013 SEIP proceedings
Conference Dates
May 18-26, 2013
Conference Location
San Francisco, CA
Conference Title
International Conference on Software Engineering

Keywords

Computational steering, cloud computing, cluster computing, discrete event simulation, distributed systems, fault tolerance, genetic algorithms, software for parallel and distributed systems

Citation

Mills, K. , Dabrowski, C. and Santay, D. (2013), Practical Challenges When Implementing a Distributed Population of Cloud-Computing Simulators Controlled by a Genetic Algorithm, ICSE 2013 SEIP proceedings, San Francisco, CA (Accessed May 18, 2021)
Created June 4, 2013, Updated February 19, 2017