صفحه 1:
سالخوردگی 3
جوانسازی نرمافزار
در سامازههلم مجازی
and Rejuvenation
in in Virtualized,
“Systems
صفحه 2:
سالخوردگی و جوانسازی نرمافزار در g
aa
48 * "سالخوردگی (وطنوه)
** افزایش نرخ خرابى سيستم نرمافزارى
** تنزل تدريجى كارايى سيستم نرمافؤارى
خرابیهای ناشی از سالخوردگی فقط در طول زمان
اجرای سیستم, قابل تشخیص بوده و کاملا مرتبط
به مدت زمان اجرای سیستم است
” انباشتهشدن انواع خطاها me oe
تکهتکه شدن فضای ذخیرهسازی
۷ نشت حافظه
نرمافزار در
51
صفحه 3:
سالخوردگی و جوانسازی نرمافزار در
"جوانسازی
(Rejuvenation) “
رویکردی پیشگیرانه به منظور جلوگیری از:
تنزل کارایی سیستم ilies
* افزایش نرخ خرابی سیستم نرفزری
©)
متوقف کردن موقت و کوتاهمدت فعالیتهای
سیستم نرمافزاری به دلیل:
** راهندزی مجدد سیستم نرفزاری
۳ مقداردهی مجند ساختار ددههای داخلی
تخلیهجداول کرنل سیستمعامل
** زبلدروی!
از 7 افتادگی سیستم(حتی موقت) باعث:
2 رسپذیری سیستم نرمافزاری
ine 3 = کرای سیستم
و
روش فاق جوان سازق يا به صورت
برتامهز ری شوه انیا مب شود تا عبر
ie Seen
مهمترین
را
صفحه 4:
سالخوردگی و جوانسازی نرمافزار در
"مجازیسازی
(Virtualization) “
* ابزاری برای اجرای همزمان چندین سیستمعامل بر
زوی سک ساختار سختافزاری
** ایجاد یک همریختی از ماشین مهمان روی ماشین
میزبان
* نکاشت و پیادسازی تمامی حالات و توابع اتقال موجود در ماشین
میزبان روی مافین مهمان
انی ۷۱۸۲ به عنوان یک برنامه
ان از اجرای مشلبه چندین محیط توسط
یک گره فیزیکی منفرد
همه كاربران |1 /لاها) سيستم خودشان را
مانند بيك كابيوتر مجزا از ساير كارران مم
حتى اكر همه كاريران توسط ماشین
مجازی مشایهی سرویسدهی شود.
صفحه 5:
سالخوردكى و جوانسازى نرمافزار در انواع تحليل وضعيت
سامانههای مجا سالخوردگی سیستمهای
پر
0[
Genre)
معیارهای مورد بررسی در تمامی
روشها:
Availability *
Performance *
Reliability
Performability *
Survivability
Security *
© ود
صفحه 6:
سالخوردگی و جوانسازی نرمافزار در
كز كار[ د 0[
شیستم پرمآفراری در گذر
زمان
کارایی و عملکرد
اجرای بدون مشکل
(بالاترين عملكرد و اوچ کارایی سیستم)
سود
اشكال در برخى از منابع
(عملكرد و كارايى در حال كاهش)
نرمافزارى
صفحه 7:
سالخوردگی و جوانسازی نرمافزار در
۱۳ METS S EM Se sp
جوانسازی
توصیف
وضعیت بسیار پایدار(وضعیت نرمال)
حالتی که در آن احتمال رخداد خرایی میرود
حالت خرابی
حالت جوانسازی
صفحه 8:
سالخوردگی و جوانسازی نرمافزار در
|
جوانسازی
توصیف
وضعیت بسیار پایدار(وضعیت نرمال)
Sp حالتی که در آن احتمال رخداد خرابی میرود
حالت خرابی
صفحه 9:
سالخوردگی و جوانسازی نرمافزار در
"استراتژیهای جوانسازی در سامانههای نرمافزاری
Rejuvenation Strategy in Software)
(Systems “
روش فاق جوان سازق يا به صورت
برتامهز ری شوه انیا مب شود تا عبر
00000 Ee eee Lele
مساله در آن, زمانبندی انجام آن است.
صفحه 10:
سالخوردگی و جوانسازی نرمافزار در
=< "انواع زمانبندی جوانسازی نرمافزار
a Software Rejuvenation)
5 “ (Scheduling Types
‘Software rejuvenation
ام
Threshold-based
‘Ome [oF
= حبري سم
‘Mixed approach
ES
صفحه 11:
سالخوردگی و جوانسازی نرمافزار در
9
"تکنیکهای جوانسازی نرمافزاری op
Software Rejuvenation)
“ (Techniaues
VI Micro- VI Resource
reboot Management!
صفحه 12:
‘Software rejuvenation
200000
020 illo
sjlusjlro
Physical node
granularity
Virtualization
‘granularity
Hypervisor reboot VM reboot
‘5 granularity دص
05700001 ۰ OS reboot 05 component reboot
Application
granularity
Hot-standby mode Standalone mode
Application component restart
Application
component
granularity
صفحه 13:
سالخوردگی و جوانسازی نرمافزار در
** سالخوردگی چه بود و جوانسازى جه كرد؟! ©
* اهمیت استفاده از سامانههاى مجازى براى سالخوردكى و
| جوانسازی نرمافزار
** بررسی اهمیت بهترین زمان انجام جونسازی با در نظر
گرفتن معیرهای رزیابی مختلف
* مقایسه انواع مختلف تحلیل وضعیت سالخوردگی و بیان
نقاط قوت و ضعف هر كدام
** ارلئه دستهبندىهابى براى استراتزىهاى زمانبندى و
همجنين تكنيكهاى انجام جوانسازى بر اساس سطح
دانهريز يا دانمدرشت بودن
* فضليى كسترده براى انجام تحقيق و يزوهش در آينده
به منظور حل چالشهایی که با بيشرفت و تکامل
روزافزون محیطهای مجازی و به دنبال ن نیاز به
استفاده از آنها در ابعاد مختلف
صفحه 14:
سالخوردگی و جوانسازی نرمافزار در
[1] S. Russo and R. Pietrantuono, “A Survey on Software Aging and
Rejuvenation in The Cloud”, Software Quality Journal, 2020, vol. 28,
no.1, pp. 7-38.
https://doi.org/10.1007/s11219-019-09448-3
T. Dohi, K.Trivedi and A. Avritzer, “HandBook of Software Aging and
Rejuvenation: Fundamentals, Methods, Applications and Future
Directions", e-Book ISBN: 978-981-121-458-5, May 2020, vol. 28,
no. 1, pp. 7-38.
https://doi.org/10.1142/11673
P. Shruthi and N. G. Cholli, “An Analysis of Software Aging in Cloud
Environment”, international Journal of Electrical and Computer
Engineering(YECE), 2020, vol. 10, no. 6, pp. 5985-5991.
hittp://doi.org/10.11591/ijece.v10i6.pp5985-5991.
R. Pietrantuono and S. Russo, “Software Aging and Rejuvenation
in the Cloud: A Literature Review", 29" IEEE International
Symposium on Software __Reliability Engineering
Workshops(ISSREW), 2018, pp. 257-263.
https://doi.org/10.1109/ISSREW.2018.00016
صفحه 15:
سالخوردگی و جوانسازی نرمافزار در
[5] J. Bai, X. Chang, F. Machida, K. S. Trivedi, and Z. Han, “Analyzing
Software Rejuvenation Techniques in a Virtualized System: Service
Provider and User Views”, /EEE Access, 2020, vol. 8, pp. 6448-
6459.
https://doi.org/10.1109/ACCESS.2019.2963397
0. Nhway, “Analysis of Software Rejuvenation Policies in a Server
Virtualized System", 2” International Conference on Intelligent
Autonomous System(ICoIAS), 2019, pp. 53-57.
https://doi.org/10.1109/IColAS.2019.00016
J. Alonso, R. Matias, E. Vicente, A. Maria and K. S. Trivedi, “A
Comparative Experimental Study of Software Rejuvenation
Overhead”, Performance Evaluation, 2013, vol. 70, no. 3, pp. 231-
250.
https://doi.org/10.1016/j.peva.2012.09.002
H. Rashidi, Z. Rahmani Ghobadi and S. Hosseinali Zadeh, “A Model
for Software Rejuvenation Based on Availability Optimization’,
Journal of Advances in Computer Research, 2020, vol. 11, no. 2, pp.
59-69.
http://jacr.iausari.ac.ir/article_678240.htm|
صفحه 16:
زی نرمافزار در
Software Aging
and
rejuvenation in
virtualized
SEIS
