|تعداد مشاهده مقاله||2,477,390|
|تعداد دریافت فایل اصل مقاله||1,746,067|
|Journal of Electrical and Computer Engineering Innovations (JECEI)|
|مقاله 3، دوره 10، شماره 1، فروردین 2022، صفحه 25-36 اصل مقاله (1.14 M)|
|نوع مقاله: Original Research Paper|
|شناسه دیجیتال (DOI): 10.22061/jecei.2021.7905.448|
|Z. Rahmani Ghobadi1؛ H. Rashidi* 2؛ S. H. Alizadeh3|
|1Faculty of Computer and Information Technology Engineering, Qazvin Branch, Islamic Azad University, Qazvin, Iran|
|2Department of Mathematics and Computer Science, Allameh Tabataba University, Tehran, Iran|
|3ICT Research Institute, Iran Telecommunication Research Center, Tehran, Iran|
|تاریخ دریافت: 23 دی 1399، تاریخ بازنگری: 24 اسفند 1399، تاریخ پذیرش: 26 فروردین 1400|
|Background and Objectives: Applications and systems software that are running constantly become obsolete due to the accumulation of error conditions or the depletion of resources like physical memory or performance degradation. In this regard, software rejuvenation has been proposed to deal with such a phenomenon and prevent software failure in the future. This paper proposes a multiple objective of software rejuvenation models with several policies. The purpose is to identify the right rejuvenation policy in practical situations.|
Methods: We model software system with four policies using the Markov process. These policies are: (a) Software system without rejuvenation; (b) Software system with partial rejuvenation; (c) Software system with partial and full rejuvenation; and (d) Software system with four different types of rejuvenation. In the models and each policy, we consider assigning the level of performance on which the availability and operating costs are calculated.
Results: To evaluate the models with the four policies, many numerical experiments were performed. For each policy, we evaluated and compared three objectives, namely performance, availability and operating costs. The experimental results states that for Software System with the policy of four different type of rejuvenation has about 18 and 16 percent improvement in performance and availability, respectively, compared with those other policies. Moreover, the operating cost of the software system with partial rejuvenation policy is lower and more efficient than other policies.
Conclusion: According to the calculated objectives and the results of the policies, it can be concluded that in systems with lower operational costs, the most appropriate policy is the software system with four different types of rejuvenation because this policy bring the maximum possible value for the performance and availability.
|Software Rejuvenation؛ Performance؛ Availability؛ Cost|
 M. Grottke, R. Matias, K. &Trivedi, "The fundamentals of software aging," in Proc. IEEE First International Workshop on Software Aging and Rejuvenation, Washington, DC, USA, 2008.
 T. Tai, S. N. Chau, L. Alkalaj, H. Hecht, "On-Board Preventive Maintenance: Analysis of Effectiveness and Optimal Duty Period," in Proc. Third Int’l Workshop Object Oriented Real-Time Dependable Systems, CA, 1997.
 L. Lei, K. Vaidyanathan, K.S. Trivedi, "An approach for estimation of software aging in a web server," in Proc. International Symp.on Empirical Software Engineering, 2002.
 K. Iwamoto, T. Dohi, H. Okamura, N. Kaio, "Discrete-time cost analysis for a telecommunication billing application with rejuvenation," Comput. Math. Appl., 51(2): 335-344, 2006.
 J. Zhao, Y. Wang, G. Ning, K. Trivedi, R. Matias, K. Cai, "A comprehensive approach to optimal software rejuvenation," Perform. Eval., 70(11): 917-933, 2013.
 A. Avritzer, E.J. Weyuker, "Monitoring Smoothly Degrading Systems for Increased Dependability," Empirical Software Eng., 2(1): 59-77, 1997.
 G. Levitin, L. Xing, H. Huang, “Optimization of partial software rejuvenation policy,” Reliab. Eng. Syst. Saf., 182: 63-72, 2019.
 D. Cotroneo, R. Natella, R. Pietrantuono and S. Russo, "A survey of software aging and rejuvenation studies," J. Emerg. Technol. Comput. Syst, 10(1), 2014.
 G. Rahmani, H. Rashidi, "software availability model based on multilevel software rejuvenation and markov chain," Turk. J. Elec. Eng. & Comp. Sci., 29: 730-744, 2021.
 Y. Bao, X. Sun, K. Trivedi, "A workload-based analysis of software aging, and rejuvenation," IEEE Trans. Reliab., 54(3): 541-548, 2005.
 S. Garg, A. Pulia, M. Telek, K. Trivedi, "Analysis of software rejuvenation using markov regenerative stochastic petri net," in Proc. Sixth International Symposium on Software Reliability Engineering, 1995.
 M. Shereshevsky, J. Crowell, B. Cukic, V. Gandikota, Y. Liu, "Software aging and multifractality of memory resources," in Proc. International Conference on Dependable Systems and Networks, 2003.
 D. Cotroneo, R. Natella, R. Pietrantuono, S. Russo, "Software aging and rejuvenation: Where we are and where we are going," in Proc. IEEE Third International Workshop, 2011.
 H. Okamura, K. Yamamoto, T. Dohi, "Transient analysis of software rejuvenation policies in virtualized system: Phase-type expansion approach," Qual. Technol. Quant. Manage., 11(3): 336-351, 2014.
 G. Ning, J. Zhao, Y. Lou, J. Alonso, R. Matias, et al. "Optimization of two-granularity software rejuvenation policy based on the Markov regenerative process," IEEE Trans. Reliab., 65(4): 1630–1646, 2016.
 T. Dohi, H. Okamura, “Dynamic software availability model with rejuvenation,” J. Oper. Res. Soc. Jpn., 59(4): 270–290, 2016.
 T.A. Nguyen, D. Kim, J. Park, “A comprehensive availability modeling and analysis of a virtualized servers system using stochastic reward nets,” Sci. World J., 2014: 1-18, 2014.
 M. Torquato, I.M. Umesh, P.J. Maciel, “Models for availability and power consumption evaluation of a private cloud with VMM rejuvenation enabled by VM live migration,” J. Supercomput., 74(9): 1–25, 2018.
 J.M. Preeti, “Availability analysis of software rejuvenation in active/standby cluster system,” Int. J. Ind. Syst. Eng., 19(1): 75–93, 2015.
 W. Xie, Y. Hong, K.S. Trivedi, "Analysis of a two-level software rejuvenation policy," Reliab. Eng. Syst. Saf., 87(1): 13-22, 2005.
 V.P. Koutras, "Two-level software rejuvenation model with increasing failure rate degradation," Berlin Heidelberg: Springer-Verla, 97: 101– 115, 2011.
 Y.Fang, B. Yin, G. Ning, Z. Zheng, K. Cai, "A rejuvenation strategy of two-granularity software based on adaptive control," in Proc. IEEE 22nd Pacific Rim International Symposium on dependable computing (PRDC), Christchurch, 2017.
 V.P. Koutras, A.N. Platis, N. Limnios, "Availability and reliability estimation for a system undergoing minimal, perfect and failed rejuvenation," in Proc. IEEE International Conference on Software Reliability Engineering Workshops, Seattle, 2008.
 A. Sadek, N. Limnios, "Nonparametric estimation of reliability and survival function for continuoustimefinite Markov processes," J. Stat. Plann. Inference , 133(1): 1–21, 2005.
 Y. Lee, H. Kim, “Availability analysis of systems with time-based software rejuvenation,” Reliab. Eng. Syst. Saf., 23(2): 201-206, 2019.
 Q. Qiu, L. Cui, “Availability analysis for general repairable systems with repair time threshold,” Commun. Stat.- Theory Methods, 48(3): 628-64, 2019.
 V.P. Koutras, A.N. Platis, “On the performance of software rejuvenation models with multiple degradation levels,” Software Qual. J., 28(1): 1-37, 2020.
 Y. Huang, C. Kintala, N. Kolettis, N.D. Fulton, "Software rejuvenation: Analysis, module andapplications," in Proc. Twenty-Fifth International Symposium on Fault-Tolerant Computing. Digest of Papers, 1995.
تعداد مشاهده مقاله: 423
تعداد دریافت فایل اصل مقاله: 276