The IBM Performance Simulation Framework for Cloud

We describe the “IBM Performance Simulation Framework for Cloud”, which supports modular, accurate and scalable performance simulations of clouds. The framework treats all hardware and software components of a cloud as first-class citizens. Due to its modular design, it supports a rapid construction of new cloud models by combining already available simulation modules. These models may then be extended or refined by adding new modules as required. The modeling accuracy can be adapted to address cloud performance analysis on various detail levels as well as taking time and resource constraints into account. The framework supports simulations to be parallelized using message-passing technologies to ensure scalability. A careful separation between hardware (infrastructure) modules and modules representing software workflows as well as the introduction of a hierarchy of requests separates the simulation of high-level cloud level workflows from the simulation of hardware components. Finally, we demonstrate how the framework can be applied by simulating image deployment performance in OpenStack managed clouds.
Keywords—cloud; performance simulation; performance modeling; OpenStack

By: Peter Altevogt, Wolfgang Denzel, Tibor Kiss

Published in: RZ3851 in 2013


This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.


Questions about this service can be mailed to .