Considering I/O Processing in CloudSim for Performance and Energy Evaluation

  • Hamza OuarnoughiEmail author
  • Jalil Boukhobza
  • Frank Singhoff
  • Stéphane Rubini
  • Erwann Kassis
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9945)


This article presents an extension of the IaaS Cloud simulator CloudSim. Our CloudSim extension takes into account the processing of i/o workload generated by virtual machines within a Data Center and evaluates the overall performance and energy consumption. Indeed, storage systems energy consumption may represent up to 40 % of the total energy consumed in a Data Center. Then, we propose three contributions. First, we modified the time computation model of CloudSim to consider i/o operations. Second, we designed several models of storage system devices including Hard Disk Drives and Solid-State Drives, and finally, we considered the cpu and ram used for i/o request processing. Our extensions have been evaluated using video encoding traces. First simulation results showed that a significant amount of energy, around 17 %, is consumed due to I/O workload execution, which shows the soundness of our CloudSim extensions.


Cloud computing CloudSim Storage Energy consumption 



This work has been achieved within the Institute of Research & Technology B-Com, dedicated to digital technologies. It has been funded by the French government through the National Research Agency (ANR) Investment referenced ANR-A0-AIRT-07.


  1. 1.
  2. 2.
    Apple Computer, Inc.: Quicktime file format. Technical report (2001).,
  3. 3.
    Beloglazov, A., Abawajy, J., Buyya, R.: Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Gener. Comput. Syst. 28, 755–768 (2012)CrossRefGoogle Scholar
  4. 4.
    Bianchini, R., Rajamony, R.: Power and energy management for server systems. Computer 37, 68–76 (2004)CrossRefGoogle Scholar
  5. 5.
    Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A.F., Buyya, R.: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exper. 41, 23–50 (2011)CrossRefGoogle Scholar
  6. 6.
    Gasior, G.: Maxtor’s diamondmax 10 hard drive. Technical report, Seagate. Accessed Jan 2016
  7. 7.
    Grozev, N., Buyya, R.: Multi-cloud provisioning and load distribution for three-tier applications. ACM Trans. Auton. Adap. Syst. 9, 13:1–13:21 (2014)Google Scholar
  8. 8.
    Gulati, A., Kumar, C., Ahmad, I.: Modeling workloads and devices for io load balancing in virtualized environments. SIGMETRICS Perform. Eval. Rev. 37, 61–66 (2010)CrossRefGoogle Scholar
  9. 9.
    Hamilton, J.: Cost of power in large-scale data centers. Technical report. Accessed Apr 2008
  10. 10.
    Irfan, A.: Easy and efficient disk I/O workload characterization in VMware ESX server. In: IEEE 10th International Symposium on Workload Characterization, September 2007Google Scholar
  11. 11.
    Lebre, A., Legrand, A., Suter, F., Veyre, P.: Adding storage simulation capacities to the SimGrid toolkit: concepts, models, and API. In: Proceedings of the 15th IEEE/ACM Symposium on Cluster, Cloud and Grid Computing (2015)Google Scholar
  12. 12.
    Li, Z., Greenan, K.M., Leung, A.W., Zadok, E.: Power consumption in enterprise-scale backup storage systems. In: Proceedings of the Tenth USENIX Conference on File and Storage Technologies, February 2012Google Scholar
  13. 13.
    Long, S., Zhao, Y.: A toolkit for modeling and simulating cloud data storage: an extension to CloudSim. In: International Conference on Control Engineering and Communication Technology, Liaoning, China (2012)Google Scholar
  14. 14.
    Louis, B., Mitra, K., Saguna, S., Ahlund, C.: CloudSimDisk: energy-aware storage simulation in CloudSim. In: IEEE/ACM International Conference on Utility and Cloud Computing (2015)Google Scholar
  15. 15.
    Mann, Z.A.: Allocation of virtual machines in cloud data centers–a survey of problem models and optimization algorithms. ACM Comput. Surv. 48, 11:1–11:34 (2015)CrossRefGoogle Scholar
  16. 16.
    Mesnier, M., Ganger, G.R., Riedel, E.: Object-based storage. IEEE Commun. Mag. 41, 84–90 (2003)CrossRefGoogle Scholar
  17. 17.
    Ouarnoughi, H., Boukhobza, J., Singhoff, F., Rubini, S.: A multi-level I/O tracer for timing and performance storage systems in IaaS cloud. In: 3rd IEEE International Workshop on Real-Time and distributed Computing in Emerging Applications (2014)Google Scholar
  18. 18.
    Ouarnoughi, H., Boukhobza, J., Singhoff, F., Rubini, S.: A cost model for virtual machine storage in cloud IaaS context. In: 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (2016)Google Scholar
  19. 19.
    Ruiu, D.: An overview of MPEG-2. Technical report, Hewlett Packard (1997).
  20. 20.
  21. 21.
    Sturm, T., Jrad, F., Streit, A.: Storage CloudSim - A simulation environment for cloud object storage infrastructures. In: Proceedings of the 4th International Conference on Cloud Computing and Services Science (2014)Google Scholar

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  • Hamza Ouarnoughi
    • 1
    • 2
    Email author
  • Jalil Boukhobza
    • 1
    • 2
  • Frank Singhoff
    • 1
    • 2
  • Stéphane Rubini
    • 2
  • Erwann Kassis
    • 1
  1. 1.B-Com Research Institute of TechnologyPlouzanéFrance
  2. 2.Université de Bretagne Occidentale, UMR 6285, Lab-STICCBrestFrance

Personalised recommendations