{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,18]],"date-time":"2025-12-18T14:08:51Z","timestamp":1766066931792,"version":"build-2065373602"},"reference-count":42,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2018,10,18]],"date-time":"2018-10-18T00:00:00Z","timestamp":1539820800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Algorithms"],"abstract":"<jats:p>Long and continuous running of software can cause software aging-induced errors and failures. Cloud data centers suffer from these kinds of failures when Virtual Machine Monitors (VMMs), which control the execution of Virtual Machines (VMs), age. Software rejuvenation is a proactive fault management technique that can prevent the occurrence of future failures by terminating VMMs, cleaning up their internal states, and restarting them. However, the appropriate time and type of VMM rejuvenation can affect performance, availability, and power consumption of a system. In this paper, an analytical model is proposed based on Stochastic Activity Networks for performance evaluation of Infrastructure-as-a-Service cloud systems. Using the proposed model, a two-threshold power-aware software rejuvenation scheme is presented. Many details of real cloud systems, such as VM multiplexing, migration of VMs between VMMs, VM heterogeneity, failure of VMMs, failure of VM migration, and different probabilities for arrival of different VM request types are investigated using the proposed model. The performance of the proposed rejuvenation scheme is compared with two baselines based on diverse performance, availability, and power consumption measures defined on the system.<\/jats:p>","DOI":"10.3390\/a11100160","type":"journal-article","created":{"date-parts":[[2018,10,18]],"date-time":"2018-10-18T10:55:41Z","timestamp":1539860141000},"page":"160","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Modeling and Evaluation of Power-Aware Software Rejuvenation in Cloud Systems"],"prefix":"10.3390","volume":"11","author":[{"given":"Sharifeh","family":"Fakhrolmobasheri","sequence":"first","affiliation":[{"name":"Department of Computer Engineering, Sharif University of Technology, Tehran 1458889694, Iran"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3424-579X","authenticated-orcid":false,"given":"Ehsan","family":"Ataie","sequence":"additional","affiliation":[{"name":"Department of Engineering and Technology, University of Mazandaran, Babolsar 4741613534, Iran"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6803-6750","authenticated-orcid":false,"given":"Ali","family":"Movaghar","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Sharif University of Technology, Tehran 1458889694, Iran"}]}],"member":"1968","published-online":{"date-parts":[[2018,10,18]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1145\/1721654.1721672","article-title":"A View of cloud computing","volume":"53","author":"Armbrust","year":"2010","journal-title":"Commun. ACM"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Mell, P., and Grance, T. (2011). The NIST Definition of Cloud Computing, National Institute of Standards and Technology (NIST).","DOI":"10.6028\/NIST.SP.800-145"},{"key":"ref_3","first-page":"95","article-title":"Using virtual machine allocation policies to defend against co-resident attacks in cloud computing","volume":"14","author":"Han","year":"2017","journal-title":"IEEE Trans. Dependable Secur."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1016\/j.future.2016.10.034","article-title":"A three-dimensional virtual resource scheduling method for energy saving in cloud computing","volume":"69","author":"Zhu","year":"2017","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Abbasi, A.A., and Jin, H. (2018). v-Mapper: An Application-Aware Resource Consolidation Scheme for Cloud Data Centers. Future Internet, 10.","DOI":"10.3390\/fi10090090"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"2130","DOI":"10.1007\/s11227-016-1906-5","article-title":"Performability analysis of cloud computing centers with large numbers of servers","volume":"73","author":"Ever","year":"2016","journal-title":"J. Supercomput."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"156","DOI":"10.1016\/j.compind.2018.03.027","article-title":"Fault tolerance in cloud computing environment: A systematic survey","volume":"99","author":"Hasan","year":"2018","journal-title":"Comput. Ind."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"165316","DOI":"10.1155\/2014\/165316","article-title":"A comprehensive availability modeling and analysis of a virtualized servers system using stochastic reward nets","volume":"2014","author":"Nguyen","year":"2014","journal-title":"Sci. World J."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"2244","DOI":"10.1109\/COMST.2016.2531104","article-title":"A survey on resiliency techniques in cloud computing infrastructures and applications","volume":"18","author":"Develder","year":"2016","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Melo, M., Araujo, J., Matos, R., Menezes, J., and Maciel, P. (2013, January 13\u201316). Comparative analysis of migration based rejuvenation schedules on cloud availability. Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics (SMC), Manchester, UK.","DOI":"10.1109\/SMC.2013.701"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"212","DOI":"10.1016\/j.peva.2012.09.003","article-title":"Modeling and analysis of software rejuvenation in a server virtualized system with live VM migration","volume":"70","author":"Machida","year":"2013","journal-title":"Perform. Eval."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Xia, Y., Han, Y., Zhou, M., and Li, J. (2014, January 10\u201312). A stochastic model for performance and energy consumption analysis of rejuvenation and migration-enabled cloud. Proceedings of the International Conference on Advanced Mechatronic Systems, Kumamoto, Japan.","DOI":"10.1109\/ICAMechS.2014.6911639"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1157","DOI":"10.1109\/TR.2017.2741526","article-title":"A Comprehensive Evaluation of Software Rejuvenation Policies for Transaction Systems with Markovian Arrivals","volume":"66","author":"Zheng","year":"2017","journal-title":"IEEE Trans. Reliab."},{"key":"ref_14","first-page":"181","article-title":"Virtualization in Cloud Computing","volume":"2","author":"Sharma","year":"2016","journal-title":"Int. J. Sci. Res. Sci. Eng. Technol."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1072","DOI":"10.1109\/TC.2013.30","article-title":"Workload based software rejuvenation in cloud systems","volume":"62","author":"Bruneo","year":"2013","journal-title":"IEEE Trans. Comput."},{"key":"ref_16","unstructured":"Liu, J., Zhou, J., and Buyya, R. (July, January 27). Software rejuvenation based fault tolerance scheme for cloud application. Proceedings of the IEEE 8th International Conference on Cloud Computing, New York, NY, USA."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Valentim, N.A., Macedo, A., and Matias, R. (2016, January 23\u201327). A systematic mapping review of the first 20 years of software aging and rejuvenation research. Proceedings of the IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), Ottawa, ON, Canada.","DOI":"10.1109\/ISSREW.2016.42"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Alshathri, S., Ghita, B., and Clarke, N. (2018). Sharing with Live Migration Energy Optimization Scheduler for Cloud Computing Data Centers. Future Internet, 10.","DOI":"10.3390\/fi10090086"},{"key":"ref_19","unstructured":"Bawden, T. (2018, July 10). Global Warming: Data Centres to Consume Three Times as Much Energy in Next Decade, Experts Warn, Independent. Available online: http:\/\/www.independent.co.uk\/environment\/global-warming-data-centres-to-consume-three-times-as-much-energy-in-next-decade-experts-warn-a6830086.html."},{"key":"ref_20","first-page":"31","article-title":"Energy Consumption in Cloud Computing Data Centers","volume":"3","author":"Uchechukwu","year":"2014","journal-title":"Int. J. Cloud Comput. Serv. Sci."},{"key":"ref_21","first-page":"8","article-title":"A survey of software aging and rejuvenation studies","volume":"10","author":"Cotroneo","year":"2014","journal-title":"ACM J. Emerg. Technol. Comput."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Roohitavaf, M., Entezari-maleki, R., and Movaghar, A. (2013, January 15\u201318). Availability modeling and evaluation of cloud virtual data centers. Proceedings of the International Conference on Parallel and Distributed Systems (ICPADS), Seoul, Korea.","DOI":"10.1109\/ICPADS.2013.120"},{"key":"ref_23","unstructured":"(2018, July 10). SAN Atomic Formalism, M\u04e7bius Wiki. Available online: https:\/\/www.mobius.illinois.edu\/wiki\/index.php\/SAN_Atomic_Formalism."},{"key":"ref_24","unstructured":"Sanders, W.H. (2012). Mobius Manual, University of Illinois."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Brinksma, E., Hermanns, H., and Katoen, J.-P. (2001). Stochastic activity networks: Formal definitions and concepts. Lectures on Formal Methods and Performance Analysis, Springer.","DOI":"10.1007\/3-540-44667-2"},{"key":"ref_26","first-page":"303","article-title":"Stochastic activity networks: A new definition and some properties","volume":"8","author":"Movaghar","year":"2001","journal-title":"Sci. Iran."},{"key":"ref_27","unstructured":"Movaghar, A., and Meyer, J.F. (1984, January 6\u20138). Performability modeling with stochastic activity networks. Proceedings of the 1984 Real-Time Systems Symposium, Austin, TX, USA."},{"key":"ref_28","unstructured":"Meyer, J.F., Movaghar, A., and Sanders, W.H. (1985, January 1\u20133). Stochastic activity networks: Structure, behavior, and application. Proceedings of the International Workshop on Timed Petri Nets, Torino, Italy."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Melo, M., Maciel, P., Araujo, J., Matos, R., and Araujo, C. (2013, January 24\u201327). Availability Study on Cloud Computing Environments: Live Migration as a Rejuvenation Mechanism. Proceedings of the 43rd IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN), Budapest, Hungary.","DOI":"10.1109\/DSN.2013.6575322"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Kourai, K., and Ooba, H. (2015, January 27\u201328). Zero-copy migration for lightweight software rejuvenation of virtualized systems. Proceedings of the ACM 6th Asia-Pacific Workshop on Systems, Tokyo, Japan.","DOI":"10.1145\/2797022.2797026"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Sudhakar, C., Shah, I., and Ramesh, T. (2014, January 11\u201313). Software rejuvenation in cloud systems using neural networks. Proceedings of the IEEE International Conference on Parallel, Distributed and Grid Computing (PDGC), Solan, India.","DOI":"10.1109\/PDGC.2014.7030747"},{"key":"ref_32","first-page":"11","article-title":"Software aging in the eucalyptus cloud computing infrastructure: Characterization and rejuvenation","volume":"10","author":"Araujo","year":"2014","journal-title":"ACM J. Emerg. Technol. Commun."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Daly, D., Deavours, D.D., Doyle, J.M., Webster, P.G., and Sanders, W.H. (2000, January 25\u201331). Mobius: An extensible tool for performance and dependability modeling. Proceedings of the 11th International Conference on Computer Performance Evaluation: Modelling Techniques and Tools, Schaumburg, IL, USA.","DOI":"10.1007\/3-540-46429-8_25"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1016\/0166-5316(95)00012-M","article-title":"The UltraSAN modeling environment","volume":"24","author":"Sanders","year":"1995","journal-title":"Perform. Eval."},{"key":"ref_35","unstructured":"Sanders, W.H., and Meyer, J.F. (1986, January 2\u20136). METASAN: A performability evaluation tool based on stochastic activity networks. Proceedings of the 1986 ACM Fall Joint Computer Conference, Dallas, TX, USA."},{"key":"ref_36","unstructured":"Ataie, E., Entezari-Maleki, R., Rashidi, L., Trivedi, K., Ardagna, D., and Movaghar, A. (2017). Hierarchical stochastic models for performance, availability, and power consumption analysis of IaaS clouds. IEEE Trans. Cloud Comput., in press."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"3052","DOI":"10.1109\/TPDS.2014.2364194","article-title":"Modeling and evaluation of energy policies in green clouds","volume":"26","author":"Bruneo","year":"2015","journal-title":"IEEE Trans. Parall. Distrib."},{"key":"ref_38","first-page":"106","article-title":"Performance and power modeling and evaluation of virtualized servers in IaaS clouds","volume":"394\u2013395","author":"Sousa","year":"2017","journal-title":"Inf. Sci."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"134","DOI":"10.1016\/j.future.2018.02.042","article-title":"Power-aware Performance Analysis of Self-adaptive Resource Management in IaaS Clouds","volume":"86","author":"Ataie","year":"2018","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_40","unstructured":"Hlaing, P.P., and Thein, T. (2014, January 11\u201312). Availability Enhancement for Cloud Services by Migration based Rejuvenation: Analytical Modeling. Proceedings of the 3rd International Conference on Computational Techniques and Artificial Intelligence, Singapore."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Meyer, C.D., and Plemmons, R.J. (1993). Automated generation and analysis of markov reward models using stochastic reward nets. Linear Algebra, Markov Chains, and Queueing Models, Springer. The IMA Volumes in Mathematics and Its Application.","DOI":"10.1007\/978-1-4613-8351-2"},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Ataie, E., Gianniti, E., Ardagna, D., and Movaghar, A. (2016, January 24\u201327). A Combined Analytical Modeling Machine Learning Approach for Performance Prediction of MapReduce Jobs in Cloud Environment. Proceedings of the 18th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), Timisoara, Romania.","DOI":"10.1109\/SYNASC.2016.072"}],"container-title":["Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-4893\/11\/10\/160\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T15:26:29Z","timestamp":1760196389000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-4893\/11\/10\/160"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,10,18]]},"references-count":42,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2018,10]]}},"alternative-id":["a11100160"],"URL":"https:\/\/doi.org\/10.3390\/a11100160","relation":{},"ISSN":["1999-4893"],"issn-type":[{"type":"electronic","value":"1999-4893"}],"subject":[],"published":{"date-parts":[[2018,10,18]]}}}