GloudSim: Google trace based cloud simulator with virtual machines. (7th December 2014)
- Record Type:
- Journal Article
- Title:
- GloudSim: Google trace based cloud simulator with virtual machines. (7th December 2014)
- Main Title:
- GloudSim: Google trace based cloud simulator with virtual machines
- Authors:
- Di, Sheng
Cappello, Franck - Abstract:
- <abstract abstract-type="main" id="spe2303-abs-0001"> <title>Summary</title> <p id="spe2303-para-0001">In 2011, Google released a 1‐month production trace with hundreds of thousands of jobs running across over 12, 000 heterogeneous hosts. In order to perform in‐depth research based on the trace, it is necessary to construct a close‐to‐practice simulation system. In this paper, we devise a distributed cloud simulator (or toolkit) based on virtual machines, with three important features. (1) The dynamic changing resource amounts (such as CPU rate and memory size) consumed by the reproduced jobs can be emulated as closely as possible to the real values in the trace. (2) Various types of events (e.g., kill/evict event) can be emulated precisely based on the trace. (3) Our simulation toolkit is able to emulate more complex and useful cases beyond the original trace to adapt to various research demands. We evaluate the system on a real cluster environment with 16×8=128 cores and 112 virtual machines constructed by XEN hypervisor. To the best of our knowledge, this is the first work to reproduce Google cloud environment with real experimental system setting and real‐world large scale production trace. Experiments show that our simulation system could effectively reproduce the real checkpointing/restart events based on Google trace, by leveraging Berkeley Lab Checkpoint/Restart tool. It can simultaneously process up to 1200 emulated Google jobs over the 112 virtual machines. Such a<abstract abstract-type="main" id="spe2303-abs-0001"> <title>Summary</title> <p id="spe2303-para-0001">In 2011, Google released a 1‐month production trace with hundreds of thousands of jobs running across over 12, 000 heterogeneous hosts. In order to perform in‐depth research based on the trace, it is necessary to construct a close‐to‐practice simulation system. In this paper, we devise a distributed cloud simulator (or toolkit) based on virtual machines, with three important features. (1) The dynamic changing resource amounts (such as CPU rate and memory size) consumed by the reproduced jobs can be emulated as closely as possible to the real values in the trace. (2) Various types of events (e.g., kill/evict event) can be emulated precisely based on the trace. (3) Our simulation toolkit is able to emulate more complex and useful cases beyond the original trace to adapt to various research demands. We evaluate the system on a real cluster environment with 16×8=128 cores and 112 virtual machines constructed by XEN hypervisor. To the best of our knowledge, this is the first work to reproduce Google cloud environment with real experimental system setting and real‐world large scale production trace. Experiments show that our simulation system could effectively reproduce the real checkpointing/restart events based on Google trace, by leveraging Berkeley Lab Checkpoint/Restart tool. It can simultaneously process up to 1200 emulated Google jobs over the 112 virtual machines. Such a simulation toolkit has been released as a GNU GPL v3 software for free downloading, and it has been successfully applied to the fundamental research on the optimization of checkpoint intervals for Google tasks. Copyright © 2014 © Published 2014. This article is a U.S. Government work and is in the public domain in the USA.</p> </abstract> … (more)
- Is Part Of:
- Software, practice & experience. Volume 45:Number 11(2015)
- Journal:
- Software, practice & experience
- Issue:
- Volume 45:Number 11(2015)
- Issue Display:
- Volume 45, Issue 11 (2015)
- Year:
- 2015
- Volume:
- 45
- Issue:
- 11
- Issue Sort Value:
- 2015-0045-0011-0000
- Page Start:
- 1571
- Page End:
- 1590
- Publication Date:
- 2014-12-07
- Subjects:
- Computer software -- Periodicals
Computer programming -- Periodicals
Computer programs -- Periodicals
005.3 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/spe.2303 ↗
- Languages:
- English
- ISSNs:
- 0038-0644
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.453000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 3396.xml