کامپیوتر و IT و اینترنتعلوم مهندسی

استقرار برنامه های کاربردی مبتنی بر مولفه در محیط های توزیع شده

صفحه 1:
سمینار پروژه کارشناسی ارشد استاد راهنما : آقای دکتر حبیبی استاد مشاور : آقای دکتر موقر ارائه دهنده : سعید بشیری

صفحه 2:
| رئوس مطالب ]| مقدمه ابزارهاى استقرار نرم افزار در صنعت متدهای استقرار نرم افزار. در تحقیقات آکادمیک رهیافت مبتنی بر گراف برای برنامه ریزی استقرار گام های بعدی و زمانبندی مراجع Sots ‏مهتدسس‎ BIG ye BS

صفحه 3:
5 sts | * امروزه برنامه های کاربردی پیچیده ای وجود دارند که دارای تعداد زیادی مولفه های نرم افزاری ناهمگن هستند. 9 این برنامه ها معمولا در محیط های توزیع شده استقرار مى يابند. " استقرار برنامه هاى مبتنى بر مولفه در محيط هاى توزيع شده به سادكى استقرار برنامه هاى منفرد بر روی یک کامپیوتر نمی باشد. Sots ‏مهتدسس‎ BIG ye BS

صفحه 4:
ْ مقدمه(ادامه) 4 ۴ فرایند استقرار نرم افزار.یک توالی از فعالیت ها می باشد که یک برنامه توسعه داده شده را در محیط هدف: قرار. می دهد و آن را آماده استفاده می گرداند. 0 0 0 © 6 به دست آوردن ‎(@erpuirtery)‏ ‏برنامه ریزی (بحنسع) نصب مناهعه) ( ييكره بندى ‎(CoPipurctioa)‏ اجرا (ومسحجء2) Sots te BIG ye BS

صفحه 5:
* ابزارهای استقرار نرم افزاردر صنعت به سه دسته اصلی تقسیم می شوند: 9 نصب کننده های منفرد (حعطالعد عم لجنج) Deb-bused ) ‏ابزارهای استقرارمبتتی بر وب‎ ٩ (deploywet took Gpstews waeayerect) eas Cy re sla yl jl O (tools Sots ‏مهتدسس‎ BIG ye BS

صفحه 6:
ابزارهاى استقرار نرم افزاردر صنعت (ادامه) ۳ "" نصب كننده هاى منفرد © فعاليت اصلى نصب كننده هاى منفرد »نصب وحذف سيستم هاى نرم افزارى منفرد از روى يك كامبيوتر مى باشد. © ابزارها داراى محدوديت هايى نيز هستند از جمله براى نرم افزارهاى توزيع شده غيرقابل استفاده مى باشند و ديكر اينكه خود كاربر بايد بروز رسانى ان را به عهده بكيرد. Sots te BIG ye BS 9

صفحه 7:
[يزارهى استقرار نرم افزاردر صنعت (ادامه) ۳ "" نصب كننده هاى منفرد © نمونه هايى از نصب كننده هاى منفرد ‎Lica RAO ®‏ ‎QRedkat Package Dacager ©‏ ۴ لدعم ارو )لصو 0 شرکت نرم افزاری ظ8) سرا" Sots ‏مهتدسس‎ BIG ye BS

صفحه 8:
ابزارهاى استقرار نرم افزاردر صنعت (ادامه) ۳ " ابزارهاى استقرارمبتنى بروب ‎٩‏ دراین ابزارها نيازى به نصب و به روزرسانى نرم افزار بر روى هرميزبان به صورت جداگانه نمی باشد ودر عوض نرم افزار بر روی یک خدمتگزار وب استقرار می يابد. ‏© يكى از مهمترين محدوديت هاى اين ابزارها اين مى باشد كه تنها براى نرم افزارهاى منفرد قابل استفاده مى باشد و براى استقرار نرم افزارهاى توزيع شده غير قابل استفاده مى باشد. ‎eB ys fs 3‏ كفيو

صفحه 9:
[يزارهى استقرار نرم افزاردر صنعت (ادامه) [ " ابزارهاى استقرارمبتنى بروب © نمونه هايى از ابزارهاى استقرارمبتنى بروب * سوه ‎ava Deb‏ Direct Diedowws Opdate * Oierosvht ‏وتان‎ ۴ ‎ys fs 3‏ معنا ميتس كفيو

صفحه 10:
ابزارهاى استقرار نرم افزاردر صنعت (ادامه) ۳ " ابزارهاى مديريت سيستم © دراين ابزارهاً یبد از یک مکان متمرکز عملیات هایی را انجام میدهد که به صورت اتوماتیک در تمامی سیستم ها در شبکه اعمال می شود. ‎٩‏ _ ود :ك7 از روی کامپیوتر خود قادر به استقرار پیکره بندی »مدیریت و نگهداری تعداد زیادی از سیستمهای سخت افزاری و نرم افزاری می باشد. Sots ‏مهتدسس‎ BIG ye BS

صفحه 11:
[يزارهى استقرار نرم افزاردر صنعت (ادامه) ۳ " ابزارهاى مديريت سيستم © محدوديت هاى اين ابزارها 8 معمولا سيستمهايى سنكين و بيجيده هستند نیاز به شبکه مطمئن دارند * نیاز به کنترل کامل مسمسیبسل()دارند. ‎٩‏ نمونه هایی از ابزارهای مدیریت سیستم © موق ‎Oost Gystews Ouenewed‏ © لومشم ‎Vict Oarewed‏ 100 ‎lis Deplywect Gotutica ©‏ ‎ys fs ۰‏ معنا ميتس كفيو

صفحه 12:
۳ ‏استفرار نرم افزاردرتحقیقات‎ seit. ایجاد چارچوب های استقرار استفاده از عاملهای سیار در استقرار نرم افزار 8 استقرار بر محور کیفیت سرویس استقرار در شبکه های محاسباتی Sots ‏مهتدسس‎ BIG ye BS 3

صفحه 13:
| ‏استقرار نرم افزاردرتحقيقات ردس‎ seit. (Deployed Praeworks) ‏چارچوب های استقرار‎ * ‎٩‏ در اين رهیافتها محققین سعی می کنند که یک توالی از ‎(aniiviies gill’‏ ( را برای فرایند استقرار نرم افزار بوجود آورند. ‎٩‏ هدف ایجاد یک چارچوب عمومی برای انجام فرایند استفرار نرم اقزاز می باشد. ‎Sots ‏مهتدسس‎ BIG ye BS

صفحه 14:
ای استقرار نرم افزاردرتحقيقات ردس | " نمونه هایی ازچارچوبهای استقرار OvPiwvae Opvk © elude utils ۶ OOG 6860 ‏ناسمه‎ © Obiest Doanewed Croup busi ORYO@ © Open ewiRoevedt to dep’ @pphiccivas ‏مختصر‎ © 00009 ‏در سال‎ @etkkatie 5 Lestideau bu si ‎ys fs‏ معنا ميتس كفيو

صفحه 15:
ای استقرار نرم افزاردرتحقيقات ردس | "" استفاده از عاملهاى سيار در استقرار نرم افزار © عاملهاى سيار به دلايل زير درفرايند استقرارمفيدند * امكان عمل در قالب هاى ناهمكن © در نتيجه انجام فرايند استقرار در شبكه هاى ناهمكن * امكان يكيارجكى با اينترنت 0 در نتيجه يكياركى فرايند استقرار با اينترنت 8 امکان نظاره کردن روال نصب ‎٩‏ جلوگیری از عملیات غیر قانونی و در نتیجه امنیت بیشتر Sots ‏مهتدسس‎ BIG ye BS

صفحه 16:
| ‏استقرار نرم افزاردرتحقيقات ردس‎ seit. ۴ نمونه پروژه هایی که در فرایند استقربار آنها از عامل های سیار استفاده شده است Oniversiy oP Ovtorade GoPivare Dorks lista ‏پروژه‎ ٩ 20000000003 ‏سيستم‎ © SOOS Je 3rd D.Gudcrana Uohasva D bes ‎ys fs‏ معنا ميتس كفيو

صفحه 17:
رهيافتهاى استقرار نرم افزاردرتحقيقات ردس | استقرار بر محور کیفیت ‎QvG-Oware) Vs‏ (Depbywect ‎٩‏ در اين رهیافت وضعیت پارامترهای کیفیت سروپس در فرایند استقرار مورد توجه قرار می گیرد. ‏5 هدف انتخاب پیکره بندی استفراری می باشد که پارامتر کیفیت سرویس مورد نظر را بهینه نماید. ‎٩‏ از جمله پارامترهای کیفیت سرویس می توان به قابلیت اطمینان؛ امنیت » هزینه » توازن بار» دردسترس بودن و... اشاره کرد. ‎Sots ‏مهتدسس‎ BIG ye BS «

صفحه 18:
۳ ‏استقرار نرم افزاردرتحقیقات(ادامه)‎ seit. نمونه پروژه هایی که فرایند استقرار. آنها بر محور کیفیت سرویس می باشد © محيط /8)ج0) »معرفى شده توسط ,(20700)ج. درسال 60006 تاكيد بر روى يارامتر دردسترس بودن © يروزه ديكر در سال©0000© ‎bus‏ الج اه<اكو ‎Oickudakul‏ ‏تاکید بر استقرار بر محور کیفیت سرویس در محیط فراگیر

صفحه 19:
رهيافتهاى استقرار نرم افزاردرتحقيقات ردس | " استقرار در شبكه هاى محاسباتى © در اين رهيافتها به علت تعداد زياد ميزبانان و همجنين ناهمكنى شبكه ءفاز استقرار بايد در حد امكان بصورت اتوماتيك باشد. © در اين فرايند اتوماتيك بايد محدوديت هاى برنامه و كاربر ارضاء شوند. © از جمله اين يروزه ها » چارچوبی است که براى استقرار مولفه هاى 200)80809.در شبكه هاى محاسباتى توسط عمححهرا و إدنءة) در سال 600000 ارائه شده است. Sots te BIG ye BS

صفحه 20:
رهیافت مبتنی بر گراف برای برنامه ریزی استقرار مت " هدف ما - ‎٩‏ توسعه الگوریتم های مورد نیاز برای استقراربرنامه های کاربردی مبتنی بر مولفه در محیط های توزیع شده می باشد به طوریکه : " برخی از پارامترهای کیفیت سرویس ماکزیمم شوند. © یک فرایند استقرار بر محور کیفیت سرویس می باشد. محدودیت های تعریف شده توسط کاربر ارضاء شوند. رهیافت وابسته به تکنولوژی های توسعه مبتنی بر مولفه Sots ‏مهتدسس‎ BIG ye BS

صفحه 21:
‎ol‏ مبتنی بر گراف برای برنامه ریزی اسثقر ار (ادامه) ۳ ‏* تمرکز در این پروژه بر فاز برنامه ریزی می باشد. فرایند استقرار نرم افزار ‎0 ‎0 ‎0 ‎0 ‎0 ‏به دست آوردن (:2۵()) برنامه ریزی (بمنسع) نصب مشاهعها) ( ‏پیکره بندی ‎(CocPicpurctiza)‏ ‏اجرا (مشحجیم)) ‎Sots ‏مهتدسس‎ BIG ye BS

صفحه 22:
رهیافت مبتنی بر گراف برای برنامه ریزی اسثقر ار (ادامه) ۳ سس * فاز برنامه ريزى ‎(Phercroicry)‏ ‎٩‏ در اين فاز با توجه به مشخصات برنامه مبتنی بر مولفه» مشخصات محیط هدف» و محدودیت های کاربر مشخص می شود که کدام مولفه در کدام میزبان اجرا خواهد شد. ‎٩‏ به برنامه ای که اين فاز را انجام می دهد» برنامه ریز گفته مى تنود محص )) © نتايج در طرح ‎(Deployxvest Pla) J) otal‏

صفحه 23:
اسثقر ار (ادامه) سس ‎ol‏ مبتنی بر گراف برای برنامه ریزی أ ‏" ورودی های برنامه ریز 9 مشخصات برنامه ای که باید استقرار یابد. 9 مشخصات محیطی که برنامه باید در آن استقرار یابد (محیط هدف). © مشخصات محدودیت های تعریف شده توسط کاربر و نیازمندیها, ‎Sots ‏مهتدسس‎ BIG ye BS

صفحه 24:
رهیافت مبتنی بر گراف برای برنامه ریزی اسثقر ار (ادامه) * مدل کردن ورودی های برنامه ریز ‎٩‏ از گراف برای مدل کردن ورودی ها استفاده می شود. ‎٩‏ مزایای استفاده از گراف برای مدل کردن " گراف یک بازنمایی بصری را ارائه می کند. * الگوریتمهای نتوری گراف می توانند به ما در طراحی الگوریتمهای برنامه ریزی استقرار کمک نمایند. از سمبلهای تئوری گراف می توان برای بازنمایی صوری ورودی های برنامه ریزونیزاثبات درستی الگوریتمهای برنامه ریزی استقرار استفاده کرد. Sots ‏مهتدسس‎ BIG ye BS ee

صفحه 25:
‎ol‏ مبتنی بر گراف برای برنامه ریزی اسثقر ار (ادامه) ۳ ‏" مدل کردن مشخصات برنامه ‎0 ‏از ديد برنامه ريزء برنامه متشكل ازتعدادى مولفه مى باشد كه توسط تعدادی کانال با خصوصیات متفاوت با یکدیگر در ارتباطند. ‏جزییات داخلی ونحوه عملکرد درونی مولفه ها مهم نمی باشد. ‏این مولفه ها می توانند فرایند»سرویس وب»عوم مرول » مولفه هاى 00080909 و... باشند. ‎Sots te BIG ye BS

صفحه 26:
‎ol‏ مبتنی بر گراف برای برنامه ریزی اسثقر ار (ادامه) ۳ ‏" مدل كردن مشخصات برنامه ‎0 ‎0 ‏ابتدا برنامه مبتنی بر مولفه» توسط ‎Ste Rey‏ می شود. ‎Rev‏ » ی کمدل‌هماهنگی‌مبتنویر کانا (هییاشد که رفتارهاىمشاركتىدوسويه مولفه ها را در یکسیستم مبتنی بر مولفه هماهنگمی‌سازد. ‎(Rev‏ لین‌لمکان‌را می‌دهد تا ارتباطاتبین‌مولفه ها »كا هر کدلم دار لیخصوصیان‌تفاوتمی‌ب‌اشند. بسه سادگی‌مدل شدم و بیان‌شوند. ‎Sots ‏مهتدسس‎ BIG ye BS

صفحه 27:
۱ رهیافت مبتتی بر گراف برای برنامه ریزی استقرار(دامه) ]. 8 مثالی از یک برنامه مدل شده با م۲ سرویس رزرو پرواز بين المللی ا لت

صفحه 28:
اسثقر ار (ادامه) ‎ol‏ مبتنی بر گراف برای برنامه ریزی أ ‏" مدل کردن مشخصات برنامه ‏9 برنامه مدل شده با م3 را به راحتی می نوان تبدیل به گراف کرد * _گره های گراف نمایانگرمولفه های برنامه می باشند. * _یالهای گراف » نمایانگر کانالهای بین مولفه ها می باشند. هر یال با نام نوع کانال ارتباطی بین دومولفه برچسب می ‏خورد. ‎٩‏ گراف حاصل » گراف :446 ‎(Ppphouticn Bruph)‏ ناميدة ‏می شود. ‎Sots ‏مهتدسس‎ BIG ye BS

صفحه 29:
اسثقر ار (ادامه) سس [ ‏مبتنى بر كراف براى برنامه ريزى‎ ol ‎as Te =‏ (س ار پب) لد( 0 ‎Te‏ ‎os 7 ‎Sots te BIG ye BS

صفحه 30:
رهیافت مبتنی بر گراف برای برنامه ریزی اسثقر ار (ادامه) " مدل کردن مشخصات محیط هدف ‎٩‏ محیط هدف» متشکل ازتعدادی میزبان با تواناییهای محاسبانی متفاوت می باشد که توسط یک شبکه در محیط توزیع شده به ‎٩‏ محیط هدف به صورت زير با یک گراف مدل می شود گره هاء نمایانگرمیزبانان دردسترس در محیط توزیع شده می باشند. " يالهاء نمایانگر انواع کانالهای مختلف می باشند که می توانند بین دو میزبان وجود داشته باشند. Sots ‏مهتدسس‎ BIG ye BS ۵

صفحه 31:
ریزی استقر ار (ادامه) رهیافت مبتنی بر گراف برای برنامه [ گراف حاصل گراف محیط هدف ‎Darget ewirvervent)‏ ‎(graphs‏ نامیده می شود. مثالی از یک گراف محیط هدف

صفحه 32:
| رهیافت مبتنی بر گراف برای برنامه ریزی اسثقر ار (ادامه) ۳ سس حال مى نوان برنامه ریزی استقرار را چنین تعریف نمود ایجاد نگاشتی بین گراف برنامه و گراف محیط هدف نگاشت باید به شکلی صورت پذیرد که پارامتر کیفیت سرویس مورد نظر ماکزیمم شود. همچنین محدودیت های تعریف شده توسط کاربر ارضاء شوند. Sots ‏مهتدسس‎ BIG ye BS

صفحه 33:
‎ol‏ مبتنی بر گراف برای برنامه ریزی اسثقر ار (ادامه) ۳ " عباس حيدرنورى و فرهاد مودت وفرهاد ارباب» اين مساله را براى يارامترهاى كيفيت سرويس هزينه و اطمينان حل نموده اند. © حل مساله براى يارامترهزينه با استفاده از الكوريتم تقريبى مساله پوشش مجموعه مینیمم ((مسو ‎Drain Get‏ © حل مساله برای پارامتراطمینان با استفاده از الگوریتم تقریبی مساله برش چند راهه (مم روممتان()) در تئوری گراف, ‎Sots ‏مهتدسس‎ BIG ye BS 36

صفحه 34:
‎gla |‏ بعدی و زمانبندی ۳ ‏" در گام بعدی ما می خواهیم با استفاده از رهیافت مبتنی بر گراف مساله برنامه ریزی را برای یکی دیگر از پارامترهای کیفیت سرویس از جمله کاراییامنیت» توازن بار و... حل نماییم. ‏تست الگوریتم ارائه شده مرحله بعدی می باشد. ‎Sots ‏مهتدسس‎ BIG ye BS 28

صفحه 35:
۱ گام های بعدی و زمانبندی(دامه) 5 فعالیت ماه حل مساله برنامه ریزی برای یک پارامتر کیفیت ‎Sit‏ € سرویس حل نشده با رهیافت مبتنی بر گراف ثست الگوریتم ارائه شده ‎e‏ ‏تدوین پایان نامه ‎e‏ Sots ‏مهتدسس‎ BIG ye BS

صفحه 36:
مراجع Orbub, P. Rev: @ Chocartbased Operdrraica Dodet Por Orwprurct Cowprsiicn. Dakeuatcd Giructures tt Orwputer Griewr, IF, 9 ‏.مم( 600062 صصل)‎ 966-266. et . ord Oovarddat, P. po Grit . ‏رن‎ Dera bore Coupled, Compourd-based @pphcativas ‏وا‎ (Covirvavedts. Proceed of te Ft Ponsa WEEE 10 ed Oorkskop oa Baqaeertoy of Orwputer Based Gpsteus (€C@E'02) Wevdareo, @. ant Daverkk, @. Rebbe Depyeredt of ‏متا لا و ما لاو‎ ۳ ‏باه‎ Third ‏ما مس سس( ) مها‎ | Dew Brercice (IPDEDO) Lame, G., Prez, O., aad Prot, P. ۵ ‏موه‎ @rokierture For @utrertic Depart of CORB® Oneoprcrcts Dat Brid Dekookrtes. ‘a Procerckne of he Pret Promeophour OrPercar On Crbtvcre Depkarredd cred (Re Orb igaratrr (DECOR CDOF), Crewe, Prone, Oreber COOP, ۰ Sots ‏مهتدسس‎ BIG ye BS ee

صفحه 37:
مراجع ع ص0 س0 0 .1 ا لج 0 بس .© ‎beam,‏ ‎Ors rs‏ خر وکاب اه نسحم( 9 ال ان ی بسک سا ۱ 9 tec Goes oie DECOR CDDP, / ‏اواج ,تست‎ 0000, 04 | Deploy Dorr )( ‏جاه‎ Deu. ta Proceeds oP Pro eerste) IPAPABOD Derbi OnePerewe oa Orcopraed Derkyxrect (OD ODDE), Bert, 00۰ سل ,تمسق لم وو ‎sd‏ ی سوم ‎Obert Ourneweat Group,‏ متسد عو مهم ‎Distrtrited‏ لصصحا مصممم د00 ‎DoF, 0. L. @ Okwrunertizaica Promework.‏ .)ماما ‎GoPwore Orpy wed Veckurties. Veckoird Report O0-OG-09'°?-‏ ‎Dept. oF Computer Griews,Daversiy of Ovlorads, Ppl 0‏ ,90 ‎Sots ‏مهتدسس‎ BIG ye BS ‏هه‎

صفحه 38:
مراجع Otie-Rakic, O., Odek, G., Beckwan, D. cad Dedvidovic, 0. B alorable. Bovircoced Por Bssesstay the Quel of Os Orchtevtures in Wick Dtributed Getic. Ia Coo oF the Geood Ietercaivod Dorktay Ordhereace va Orwprucd Depbyredt (CO COOF), Erburyk, OK, Oy CO-CA, COOF. Oickadakul, D., cod Dohrsted, CB TMroastatics Gystew Por Burabtery ‏مسق ناژ‎ Derr oP Grace pphcaticces tr Obiquicus Bovircoedts. le Proceeds of the (Pirst ‏اجه‎ ‎PIPIPCO Working CoPereure va Orwprurd Deplyred (OD C002), Berta, Berra, COOP. Lestdecs, O. cod Beta, D. Providicy Wich Butcozated ord Groene Dewcs Por GoPiware Orplaxced Process. Ia Proceed OF the Off Tatersratiord Dorkskop va GoPtare Process Perky (2OOER 6003( Webthi, Pron, Gepewber 1-C, COO9, pp. 180-8 Sots ‏مهتدسس‎ BIG ye BS eo

صفحه 39:

جهت مطالعه ادامه متن، فایل را دریافت نمایید.
34,000 تومان