Modeling and simulation of concurrent workload processing in cloud-distributed enterprise information systems

Cloud Computing enables provisioning and distribution of highly scalable services in a reliable, on-demand and sustainable manner. Distributed Enterprise Information Systems (dEIS) are a class of applications with important economic value and with strong requirements in terms of performance and reliability. In order to validate dEIS architectures, stability, scaling and SLA compliance, large testing deployments are necessary, adding complexity to the design and testing of such systems. To fill this gap, we present and validate a methodology for modeling and simulating such complex distributed systems using the CloudSim cloud computing simulator, based on measurement data from an actual distributed system. We present an approach for creating a performance-based model of a distributed cloud application using recorded service performance traces. We then show how to integrate the created model into CloudSim. We validate the CloudSim simulation model by comparing performance traces gathered during distributed concurrent experiments with simulation results using different VM configurations. We demonstrate the usefulness of using a cloud simulator for modeling properties of real cloud-distributed applications.

[1]  Tarun Goyal,et al.  Cloudsim: simulator for cloud computing infrastructure and modeling , 2012 .

[2]  Rajkumar Buyya,et al.  Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: Challenges and opportunities , 2009, 2009 International Conference on High Performance Computing & Simulation.

[3]  David J. Groggel,et al.  Practical Nonparametric Statistics , 2000, Technometrics.

[4]  Cees T. A. M. de Laat,et al.  Dynamic Optimization of SLA-Based Services Scaling Rules , 2013, 2013 IEEE 5th International Conference on Cloud Computing Technology and Science.

[5]  Philip Robinson,et al.  Dynamic SLA management with forecasting using multi-objective optimization , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[6]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[7]  Philip Robinson,et al.  Dynamic Topology Orchestration for Distributed Cloud-Based Applications , 2012, 2012 Second Symposium on Network Cloud Computing and Applications.

[8]  Rajkumar Buyya,et al.  NetworkCloudSim: Modelling Parallel Applications in Cloud Simulations , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[9]  S. R. Searle Linear Models , 1971 .

[10]  Torsten Braun,et al.  Improving management of distributed services using correlations and predictions in SLA-driven cloud computing systems , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[11]  D. Sengupta Linear models , 2003 .