{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,17]],"date-time":"2025-10-17T13:54:04Z","timestamp":1760709244548,"version":"3.41.0"},"reference-count":30,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2017,1,30]],"date-time":"2017-01-30T00:00:00Z","timestamp":1485734400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGOPS Oper. Syst. Rev."],"published-print":{"date-parts":[[2017,1,30]]},"abstract":"<jats:p>This article presents an extension of the IaaS Cloud simulator CloudSim. This 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, according to state-of-the-art mstudies, storage systems energy consumption may account for as much as 40% in a data center. So, we modified the time computation model of CloudSim to consider i\/o operations. Additionally, we designed several models of storage system devices including Hard Disk Drives and Solid-State Drives. We also modeled cpu utilization to compute the energy consumptions related to i\/o request processing. This was achieved through machine learning techniques. Our storage system extensions have been evaluated using video encoding traces. The simulation results show that a significant amount of energy, around 25%, is consumed due to i\/o workload execution. This corroborates the soundness of our CloudSim extensions.<\/jats:p>","DOI":"10.1145\/3041710.3041715","type":"journal-article","created":{"date-parts":[[2017,2,1]],"date-time":"2017-02-01T17:15:10Z","timestamp":1485969310000},"page":"27-36","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Integrating I\/Os in Cloudsim for Performance and Energy Estimation"],"prefix":"10.1145","volume":"50","author":[{"given":"Hamza","family":"Ouarnoughi","sequence":"first","affiliation":[{"name":"b&lt;&gt;com Research Institute of Technology and University Bretagne Occidentale, UMR 6285, Lab-STICC"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jalil","family":"Boukhobza","sequence":"additional","affiliation":[{"name":"b&lt;&gt;com Research Institute of Technology and University Bretagne Occidentale, UMR 6285, Lab-STICC"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Frank","family":"Singhoff","sequence":"additional","affiliation":[{"name":"b&lt;&gt;com Research Institute of Technology and University Bretagne Occidentale, UMR 6285, Lab-STICC"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"St\u00e9phane","family":"Rubini","sequence":"additional","affiliation":[{"name":"University Bretagne Occidentale, UMR 6285, Lab-STICC"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,1,30]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Aaron carroll: fio. http:\/\/linux.die.net\/man\/1\/_o. Acces in Aug 2016.  Aaron carroll: fio. http:\/\/linux.die.net\/man\/1\/_o. Acces in Aug 2016."},{"volume-title":"evaluation tools. https:\/\/github.com\/Houarnoughi\/sigops osr tools. Acces","year":"2016","key":"e_1_2_1_2_1","unstructured":"Hamza ouarnoughi : evaluation tools. https:\/\/github.com\/Houarnoughi\/sigops osr tools. Acces in Sep 2016 . Hamza ouarnoughi: evaluation tools. https:\/\/github.com\/Houarnoughi\/sigops osr tools. Acces in Sep 2016."},{"key":"e_1_2_1_3_1","volume-title":"https:\/\/developer.apple.com\/library\/mac\/documentation\/NetworkingInternet\/Conceptual\/StreamingMediaGuide\/UsingHTTPLiveStreaming\/ UsingHTTPLiveStreaming.html. Accessed","author":"HTTP","year":"2016","unstructured":"HTTP live streaming overview. https:\/\/developer.apple.com\/library\/mac\/documentation\/NetworkingInternet\/Conceptual\/StreamingMediaGuide\/UsingHTTPLiveStreaming\/ UsingHTTPLiveStreaming.html. Accessed in Apr 2016 . HTTP live streaming overview. https:\/\/developer.apple.com\/library\/mac\/documentation\/NetworkingInternet\/Conceptual\/StreamingMediaGuide\/UsingHTTPLiveStreaming\/ UsingHTTPLiveStreaming.html. Accessed in Apr 2016."},{"volume-title":"py-earth project. https:\/\/github.com\/jcrudy\/py-earth. Accessed","year":"2016","key":"e_1_2_1_4_1","unstructured":"Jason rudy : py-earth project. https:\/\/github.com\/jcrudy\/py-earth. Accessed in Aug 2016 . Jason rudy: py-earth project. https:\/\/github.com\/jcrudy\/py-earth. Accessed in Aug 2016."},{"volume-title":"Linest function. https:\/\/help.libreo_ce.org\/Calc\/Array Functions\/fr# Other LINEST Results:. Access","year":"2016","key":"e_1_2_1_5_1","unstructured":"Libreoffice calc : Linest function. https:\/\/help.libreo_ce.org\/Calc\/Array Functions\/fr# Other LINEST Results:. Access in Aug 2016 . Libreoffice calc: Linest function. https:\/\/help.libreo_ce.org\/Calc\/Array Functions\/fr# Other LINEST Results:. Access in Aug 2016."},{"volume-title":"Linest function. https:\/\/support.office.com\/en-us\/article\/LINEST-function-84d7d0d9-6e50-4101-977a-fa7abf772b6d. Acces","year":"2016","key":"e_1_2_1_6_1","unstructured":"Ms excel : Linest function. https:\/\/support.office.com\/en-us\/article\/LINEST-function-84d7d0d9-6e50-4101-977a-fa7abf772b6d. Acces in Aug 2016 . Ms excel: Linest function. https:\/\/support.office.com\/en-us\/article\/LINEST-function-84d7d0d9-6e50-4101-977a-fa7abf772b6d. Acces in Aug 2016."},{"volume-title":"http:\/\/scikit-learn.org. Acces","year":"2016","key":"e_1_2_1_7_1","unstructured":"Scikit-learn. http:\/\/scikit-learn.org. Acces in Aug 2016 . Scikit-learn. http:\/\/scikit-learn.org. Acces in Aug 2016."},{"key":"e_1_2_1_8_1","volume-title":"Quicktime file format. Technical report, www.apple.com","author":"Apple Computer I.","year":"2001","unstructured":"I. Apple Computer . Quicktime file format. Technical report, www.apple.com , 2001 . I. Apple Computer. Quicktime file format. Technical report, www.apple.com, 2001."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2011.04.017"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2004.217"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.995"},{"key":"e_1_2_1_12_1","first-page":"67","volume-title":"Multivariate adaptive regression splines. The annals of statistics","author":"Friedman J. H.","year":"1991","unstructured":"J. H. Friedman . Multivariate adaptive regression splines. The annals of statistics , pages 1{ 67 , 1991 . J. H. Friedman. Multivariate adaptive regression splines. The annals of statistics, pages 1{67, 1991."},{"key":"e_1_2_1_13_1","volume-title":"Seagate, Accessed in Jan","author":"Gasior G.","year":"2016","unstructured":"G. Gasior . Maxtor's diamondmax 10 hard drive. Technical report , Seagate, Accessed in Jan 2016 . G. Gasior. Maxtor's diamondmax 10 hard drive. Technical report, Seagate, Accessed in Jan 2016."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1080\/00401706.1979.10489751"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2662112"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1710115.1710127"},{"key":"e_1_2_1_17_1","volume-title":"Accessed in Apr","author":"Hamilton J.","year":"2008","unstructured":"J. Hamilton . Cost of power in large-scale data centers. Technical report, perspectives.mvdirona.com , Accessed in Apr 2008 . J. Hamilton. Cost of power in large-scale data centers. Technical report, perspectives.mvdirona.com, Accessed in Apr 2008."},{"key":"e_1_2_1_18_1","volume-title":"IEEE 10th International Symposium on Workload Characterization","author":"Irfan A.","year":"2007","unstructured":"A. Irfan . Easy and efficient disk i\/o workload characterization in vmware esx server . In IEEE 10th International Symposium on Workload Characterization , Sept 2007 . A. Irfan. Easy and efficient disk i\/o workload characterization in vmware esx server. In IEEE 10th International Symposium on Workload Characterization, Sept 2007."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2015.134"},{"key":"e_1_2_1_20_1","volume-title":"Proceedings of the Tenth USENIX Conference on File and Storage Technologies","author":"Li Z.","year":"2012","unstructured":"Z. Li , K. M. Greenan , A. W. Leung , and E. Zadok . Power consumption in enterprise-scale backup storage systems . In Proceedings of the Tenth USENIX Conference on File and Storage Technologies , February 2012 . Z. Li, K. M. Greenan, A. W. Leung, and E. Zadok. Power consumption in enterprise-scale backup storage systems. In Proceedings of the Tenth USENIX Conference on File and Storage Technologies, February 2012."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCECT.2012.160"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/UCC.2015.15"},{"key":"e_1_2_1_23_1","volume-title":"ACM Computing Surveys","author":"Mann Z. A.","year":"2015","unstructured":"Z. A. Mann . Allocation of virtual machines in cloud data centers&mdash; a survey of problem models and optimization algorithms . ACM Computing Surveys , 48, Aug. 2015 . Z. A. Mann. Allocation of virtual machines in cloud data centers&mdash; a survey of problem models and optimization algorithms. ACM Computing Surveys, 48, Aug. 2015."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2003.1222722"},{"key":"e_1_2_1_25_1","volume-title":"3rd IEEE International Workshop on Real-time and distributed computing in emerging applications","author":"Ouarnoughi H.","year":"2014","unstructured":"H. Ouarnoughi , J. Boukhobza , F. Singho_, and S. Rubini . 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 . H. Ouarnoughi, J. Boukhobza, F. Singho_, and S. Rubini. 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."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2016.119"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1162\/089976604773135104"},{"key":"e_1_2_1_28_1","volume-title":"An overview of mpeg-2. Technical report, hewlett packard","author":"Ruiu D.","year":"1997","unstructured":"D. Ruiu . An overview of mpeg-2. Technical report, hewlett packard , 1997 . D. Ruiu. An overview of mpeg-2. Technical report, hewlett packard, 1997."},{"key":"e_1_2_1_29_1","unstructured":"Seagate. Barracuda st1000dm003. Technical report http:\/\/www.seagate.com Accessed in Mar 2016.  Seagate. Barracuda st1000dm003. Technical report http:\/\/www.seagate.com Accessed in Mar 2016."},{"key":"e_1_2_1_30_1","volume-title":"Proceedings of the 4th International Conference on Cloud Computing and Services Science","author":"Sturm T.","year":"2014","unstructured":"T. Sturm , F. Jrad , and A. Streit . Storage cloudsim - A simulation environment for cloud object storage infrastructures . In Proceedings of the 4th International Conference on Cloud Computing and Services Science , 2014 . T. Sturm, F. Jrad, and A. Streit. Storage cloudsim - A simulation environment for cloud object storage infrastructures. In Proceedings of the 4th International Conference on Cloud Computing and Services Science, 2014."}],"container-title":["ACM SIGOPS Operating Systems Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3041710.3041715","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3041710.3041715","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:23:52Z","timestamp":1750220632000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3041710.3041715"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,1,30]]},"references-count":30,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,1,30]]}},"alternative-id":["10.1145\/3041710.3041715"],"URL":"https:\/\/doi.org\/10.1145\/3041710.3041715","relation":{},"ISSN":["0163-5980"],"issn-type":[{"type":"print","value":"0163-5980"}],"subject":[],"published":{"date-parts":[[2017,1,30]]},"assertion":[{"value":"2017-01-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}