تحقیق انواع سیستم عامل ها، سیستم عامل های توزیعی و سیستم عامل های ابری و محاسبات ابری

پیشینه تحقیق و پایان نامه و پروژه دانشجویی

پیشینه تحقیق انواع سیستم عامل ها، سیستم عامل های توزیعی و سیستم عامل های ابری و محاسبات ابری دارای ۵۳ صفحه می باشد فایل پیشینه تحقیق به صورت ورد  word و قابل ویرایش می باشد. بلافاصله بعد از پرداخت و خرید لینک دنلود فایل نمایش داده می شود و قادر خواهید بود  آن را دانلود و دریافت نمایید . ضمناً لینک دانلود فایل همان لحظه به آدرس ایمیل ثبت شده شما ارسال می گردد.

فهرست مطالب

مقدمه    ۶
۲-۱-محاسبات ابری    ۶
۲-۲معرفی محاسبات ابری    ۷
۲-۳-مشخصه اصلی محاسبات ابری    ۹
سرویس مبتنی بر تقاضا    ۹
دسترسی وسیع به شبکه    ۹
ائتلاف منابع    ۱۰
انعطاف پذیری سریع    ۱۰
سرویس اندازه گیری شده    ۱۰
۲-۴-معماری سرویس گرا    ۱۰
۲-۵-مدلهای سرویس    ۱۱
زیر ساخت به عنوان سرویس    ۱۱
سکو به عنوان سرویس    ۱۳
نرمافزار به عنوان سرویس    ۱۴
۲-۶-مدل‌های پیاده‌سازی    ۱۶
ابر عمومی    ۱۶
ابر گروهی    ۱۷
ابر ترکیبی    ۱۷
ابر خصوصی    ۱۷
۲-۷-مشخصات محاسبات ابری    ۱۷
۲-۸-مزایای محاسبات ابری    ۱۹
۲-۹-نقاط ضعف محاسبات ابری    ۲۳
۲-۱۰-بررسی وضعیت محاسبات ابری در جهان از نگاه آماری    ۲۴
۲-۱۱-یک نمونه قیمت در سیستم عامل Azure از شرکت مایکروسافت    ۲۹
۲-۱۲-تعریف سیستم عامل    ۳۰
۲-۱۳-انواع سیستم عامل    ۳۰
سیستم عامل تک پردازنده    ۳۰
سیستم عامل شبکه ای    ۳۰
سیستم عامل توزیع شده    ۳۰
سیستم عامل بی درنگ    ۳۱
۲-۱۴-سیستم های توزیعی    ۳۱
شفافیت    ۳۲
قابلیت اطمینان    ۳۳
کارآیی    ۳۳
مقیاس پذیری    ۳۳
۲-۱۵-سیستم عامل های توزیعی    ۳۴
الگوی مبتنی بر پیام    ۳۴
الگوی مبتنی بر شیء    ۳۵
۲-۱۶-رویکرد سیستم عامل های ابری    ۳۵
۲-۱۷-الگوی سیستم عامل ابری    ۳۶
شیء ابری    ۳۶
نخ    ۳۷
تعامل میان شیء و نخ ( مدل شیء- نخ )    ۳۸
۲-۱۸-برنامه نویسی در مدل شیء- نخ در ابرها    ۳۹
۲-۱۹-معماری سیستم عامل ابری    ۳۹
۲-۲۰-برخی سیستم عامل های ابری موجود(سیستم عامل های مبتنی بر وب)    ۴۱
سیستم عامل iCloud    ۴۱
سیستم عامل GlideOS    ۴۲
سیستم عامل G.ho.st    ۴۳
سیستم عامل JoliCloud    ۴۴
سیستم عامل eyeOS    ۴۵
گوگل کروم، سیستم عامل اینترنت    ۴۶
۲-۲۱-مزایا و معایب سیستم عامل های ابری مبتنی بر وب    ۴۹
۲-۲۲-مطالعه مروری بر سایر پژوهش های مرتبط مهم    ۵۰
منابع و مآخذ    ۵۳

منابع

[۱] استالینگ / اصول طراحی و  ویژگی های داخلی سیستم های عامل / مترجمین: صدیقی مشکنانی، حسین پدرام / اصفهان: نشر شیخ بهایی / ۱۳۸۱ / ۷۳۶ صفحه.

[۲] تانن باوم اندرو س، استین مارتن وان/ سیستم های توزیعی:اصول و روش ها / مترجمین: حسین پدرام، علیرضا زارع پور / تهران: نشر نص / ۱۳۸۹ / ۶۴۸ صفحه.

 [۳] David Wentzlaff, Charles Gruenwald, Nathan Beckmann, Kevin Modzelewski, Adam Belay, Lamia Youseff, Jason Miller, Anant Agarwal , “An Operating System for Multicore and Clouds:Mechanisms and Implementation”, in SoCC’۱۰(ACM Symposium on Cloud Computing), (Indianapolis, Indiana, USA),  ۲۰۱۰٫

[۴] Junjie Peng, Xuejun Zhang, Zhou Lei, Bofeng Zhang, Wu Zhang, Qing Li, “Comparison of Several Cloud Computing Platforms”, in Second International Symposium on Information Science and Engineering(IEEE), china, 2009.

[۵] S. J. Mullender, G. van Rossum, A. S. Tanenbaum, R. van Renesse, and H. van Staveren, “Amoeba: A distributed operating system for the 1990s,” IEEE Computer, Netherlands,  ۱۹۹۰٫

[۶] F.Pianese, P.Bosch, A.Duminuco, N.Janssens, T.Stathopoulos, M.Steiner, “ Toward a Cloud Operating System,” Network Operations and Management Symposium Workshops (NOMS Wksps), 2010.

[۷] Jan Sacha, Jeff Napper, Sape Mullender, Jim McKie, “Osprey: Operating System for Predictable Clouds”, The Second International Workshop on Dependability of Clouds, Data Centers and Virtual Machine Technology (DCDV 2012), Boston, MA, USA, June 25, 2012.

[۸] appstorm, [online] http://web.appstorm.net/roundups/top-5-oses-to-leverage-cloud-computing/.

[۹] I. Foster, C. Kesselman, J. M. Nick, and S. Tuecke, “The physiology of the grid: An open grid services architecture for distributed systems integration,” in Open Grid Service Infrastructure WG, Global Grid Forum, 2002.

[۱۰] F. Chang, J. Dean, S. Ghemawat, W. C. Hsieh, D. A. Wallach, M. Burrows, T. Chandra, A. Fikes, and R. E. Gruber, “Bigtable: A distributed storage system for structured data,” in 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2006.

[۱۱] E. V. Hensbergen, N. P. Evans, and P. Stanley-Marbell, “A unified execution model for cloud computing,” in In Proc. of the 3rd ACM SIGOPS International Workshop on Large Scale Distributed Systems and Middleware (LADIS), 2009.

[۱۲] E. M. Maximilien, A. Ranabahu, R. Engehausen, and L. C. Anderson, “Toward cloud-agnostic middlewares,” in Proceedings of OOPSLA ’۰۹, (New York, NY, USA), pp. 619–۶۲۶, ACM, 2009.

[۱۳] E. K. Lua, J. Crowcroft, M. Pias, R. Sharma, and S. Lim, “A survey and comparison of peer-to-peer overlay network schemes,” IEEE Communications Survey and Tutorial, vol. 7, pp. 72–۹۳, March 2004.

[۱۴] G. Fox, D. Gannon, S.-H. Ko, S. Lee, S. Pallickara, M. Pierce, X. Qiu, X. Rao, A. Uyar, M. Wang, and W. Wu, “Peer-to-Peer Grids”. John Wiley and Sons Ltd, 2003.

[۱۵] I. Foster and A. Iamnitchi, “On death, taxes, and the convergence of peer-to-peer and grid computing,” in In 2nd International Workshop on Peer-to-Peer Systems (IPTPS), pp. 118–۱۲۸, ۲۰۰۳٫

[۱۶] N. Drost, R. van Nieuwpoort, and H. Bal, “Simple locality-aware coallocation in peer-to-peer supercomputing,” in Proceedings of the 6th IEEE/ACM CCGrid Symposium, 2006.

[۱۷] J. Albrecht, R. Braud, D. Dao, N. Topilski, C. Tuttle, A. C. Snoeren, and A. Vahdat, “Remote Control: Distributed Application Configuration, Management, and Visualization with Plush,” in Proceedings of the Twenty-first USENIX LISA Conference, November 2007.

[۱۸] Bernard Golden“http://www.computerworld.com/s/article/9126620/the_cace_against_ cloud_computing_part_one”, computer world.[online],2009.

مقدمه

در این مقاله سعی شده با محاسبات ابری و انواع سیستم عامل ها، سیستم های توزیعی و سیستم عامل های توزیعی آشنا شویم، سپس با برخی سیستم عامل های ابری موجود آشنا شده و در نهایت به تحقیقاتی که در این زمینه صورت گرفته می پردازیم.

۲-۱-محاسبات ابری[۱]

محاسبات ابری مدل محاسباتی بر پایه شبکه‌های بزرگ کامپیوتری مانند اینترنت است که الگویی تازه برای عرضه، مصرف و تحویل سرویس‌های فناوری اطلاعات (شامل سخت افزار، نرم افزار، اطلاعات، و سایر منابع اشتراکی محاسباتی) با به کارگیری اینترنت ارائه می‌کند. سیر تکاملی محاسبات به گونه ای است که می توان آن را پس از آب، برق، گاز و ‌تلفن به عنوان عنصر اساسی پنجم فرض نمود. در چنین حالتی، کاربران سعی می کنند بر اساس نیازهای خود و بدون توجه به اینکه یک سرویس در کجا قرار دارد و یا چگونه تحویل داده می شود، به آن دسترسی یابند. نمونه های متنوعی از سیستم های محاسباتی ارائه شده است که سعی دارند چنین خدماتی را به کاربران ارئه دهند. برخی از آنها عبارتند از: محاسبات کلاستری، محاسبات توری و اخیراً محاسبات ابری[۱۵]. محاسبات ابری ساختاری شبیه یک توده ابر دارد که به واسطه آن کاربران می توانند به برنامه های کاربردی از هر جایی از دنیا دسترسی داشته باشند. بنابراین، محاسبات ابری می تواند با کمک ماشین های مجازی شبکه شده، بعنوان یک روش جدید برای ایجاد پویای نسل جدید مراکز داده مورد توجه قرار گیرد. بدین ترتیب، دنیای محاسبات به سرعت به سمت توسعه نرم‌افزارهایی پیش می رود که به جای اجرا بر روی کامپیوترهای منفرد، به عنوان یک سرویس در دسترس میلیون ها مصرف کننده قرار می گیرند.

   ۲-۲معرفی محاسبات ابری

دنیای فناوری اطلاعات و اینترنت که امروزه تبدیل به جزئی حیاتی از زندگی بشر شده، روز به روز در حال گسترش است. همسو با آن، نیازهای اعضای جوامع مانند امنیت اطلاعات، پردازش سریع، دسترسی پویا و آنی، قدرت تمرکز روی پروژه های سازمانی به جای اتلاف وقت برای نگه داری سرورها و از همه مهم تر، صرفه جویی در هزینه ها اهمیت زیادی یافته است. راه حلی که امروزه در عرصه فناوری برای چنین مشکلاتی پیشنهاد می شود تکنولوژی ای است که این روزها با نام محاسبات ابری شناخته می شود.

محاسبات ابری نمونه ای است که منابع بیرونی همه نیازهای IT را از قبیل ذخیره سازی، محاسبه و نرم افزارهایی مثل Office و ERP را در اینترنت تهیه می کند. محاسبات ابری همچنین، رشد و پیشرفت کاربرد های وسیع و تست برای شرکت های IT کوچکی را اجازه می دهد که نمی توانند سرمایه های بزرگ در سازمان داشته باشند. مهم ترین مزیت پیشنهاد شده توسط ابر در مفهوم اقتصاد مقیاس است و آن هنگامی است که هزاران کاربر، تسهیلات یکسان، هزینه یکسان برای هر کاربر و بهره برداری از سرور به اشتراک می گذارند. برای فعال سازی چنین تسهیلاتی، محاسبات ابری در برگیرنده تکنولوژی ها و مفاهیمی است مثل: مجازی سازی و محاسبات سودمند، پرداخت در ازای میزان استفاده، بدون سرمایه گذاری های کلان، انعطاف پذیری، مقیاس بندی، شرایط تقاضا و منابع بیرونی IT.

محاسبات ابری را ابر نیز می نامند چون یک سرور ابری دارای شکل بندی است که می تواند هر جایی در جهان قرار داشته باشد. ابر، تصویری است انتزاعی از شبکه‌ای عظیم؛ توده‌ای که حجم آن مشخص نیست، نمی‌دانیم از چه میزان منابع پردازشی تشکیل شده. ابعاد زمانی و مکانی یکایک اجزای آن نیز دانسته نیست، نمی‌دانیم سخت‌افزار‌ها و نرم‌افزارها کجای این توده قرار دارند، اما آن‌چه را که عرضه می‌کند، می‌شناسیم. درست مثل برق! شما برای اینکه از وسایل و تجهیزات برقی در خانه یا محل کارتان استفاده کنید لازم نیست یک ژنراتور یا کارخانه برق در خانه خود داشته باشید، بلکه به ازای هزینه مشخصی برق را اجاره می‌کنید. حالا اگر مصارف برقی شما بیشتر و متفاوت‌‌تر باشند مثلاً‌ می‌روید و از خدمات برق صنعتی استفاده می‌کنید. در محاسبات ابری هم شرکت‌ها و سازمان‌ها و افراد دیگر برای نرم‌افزار، سخت‌افزار یا شبکه پولی پرداخت نمی‌کنند، بلکه توان محاسباتی و سرویس‌های نرم‌افزاری مورد نیازشان را خریداری می‌کنند. این ایده در واقع صرفه‌جویی بزرگ و بهره‌وری زیادی در منابع IT  را به همراه خواهد داشت. بدین ترتیب کافی است وسیله شما (پی‌سی، موبایل، تلویزیون، حتی یخچال!) یک رابط نرم‌افزاری (مرورگر) برای استفاده از سرویس‌های آنلاین و یک دسترسی به اینترنت داشته باشد،‌ خواهید دید که قادر هستید به راحتی از توان محاسباتی برای انجام کارهای دیجیتالی خود بهره بگیرید.

رشد و پیشرفت محاسبات ابری منجر به چندین تعریف پیشنهادی از خصوصیات آن می شود. برخی از این تعاریف توسط دانشمندان مشهور و سازمان ها ارائه شده است مثل:

الف) Buyya و همکارانش که محاسبات ابر را در مفهوم کاربری است برای کاربر نهایی بدین صورت تعریف می کنند: یک ابر سیستمی محاسباتی توزیع شده بازارگرا[۱] است که شامل جمع آوری کامپیوترهای مجازی و ارتباط داخلی هستند که از لحاظ دینامیکی به عنوان یک یا چند منبع محاسباتی متحد بر اساس توافق های سطح سرویس بین مصرف کنندگان و فراهم کنندگان خدمات مذاکره می کنند[۱۴].

ب) موسسه ملی استانداردها و تکنولوژی[۲] محاسبات ابری را به صورت زیر تعریف می کند: محاسبه ابری، الگویی است برای اینکه شبکه های مبتنی بر تقاضا به منابع محاسباتی (مثل سرور، شبکه، ذخیره سازی، برنامه های کاربردی و خدمات) طوری دستیابی پیدا کنند که شامل حداقل تلاش مدیریت یا تعامل فراهم کننده سرویس است. این الگوی ابر، قابلیت دستیابی را ارتقا می دهد و شامل پنج تا از ویژگی های ضروری، سه تا از الگوهای سرویس و چهار تا الگوی استقرار است.

ویژگی های ابری شامل انتخاب سرویس مبتنی بر تقاضا[۳]، دسترسی وسیع به شبکه[۴]، ائتلاف منابع[۵]، انعطاف پذیری سریع[۶] و سرویس اندازه گیری شده[۷] است. الگوهای خدمات در دسترس به صورت نرم افزار به عنوان سرویس(SaaS)، سکو به عنوان سرویس (PaaS) و زیرساخت به عنوان سرویس (IaaS) تقسیم بندی می شوند. الگوی گسترش به ابرهای عمومی، خصوصی، اجتماعی و هیبرید تقسیم بندی می شود.

۲-۳-مشخصه اصلی محاسبات ابری

موسسه ملی استانداردها و فناوری، خصوصیات محاسبات ابری زیر را به صورت زیر تعریف می کند:

سرویس مبتنی بر تقاضا

مشتری می تواند به صورت یک طرفه امکانات و خدمات محاسباتی همچون سرور و فضای ذخیره سازی در شبکه را به هنگام نیاز از هر فراهم کننده ای به صورت خودکار و بدون نیاز به دخالت انسان به دست آورده و از آنها استفاده کند. به عبارت دیگر، برای مدیریت زیرساخت ابر نیازمند استخدام مدیران شبکه یا Admin به صورت تمام وقت نیستیم. بیشتر سرویس های ابر، پورتال های سلف سرویس دارند که به آسانی مدیریت می شوند.

دسترسی وسیع به شبکه

توانمندی های موجود بر روی شبکه، از طریق مکانیزم های استاندارد که استفاده از روش های ناهمگون پلتفرم های کلاینت، مانند تلفن های موبایل، لپ تاپ ها و PDA ها، را ترویج می کنند، قابل دسترسی هستند.

ائتلاف منابع

منابع محاسباتی فراهم کننده جمع آوری شده اند تا با به کارگیری مدل چند مشتری به چندین مشتری خدمت رسانی کنند. این کار به وسیله منابع فیزیکی یا مجازی مختلف که به شکلی پویا و بنابر درخواست مشتری واگذار و پس گرفته می شوند، صورت می گیرد. در اینجا حالتی از عدم وابستگی به مکان وجود دارد که در آن مشتری معمولاً کنترل یا دانشی درباره محل دقیق منابع فراهم شده ندارد ولی ممکن است در سطوح بالاتر انتزاعی بتواند محل را تعیین کند، مثل: کشور، استان یا مراکز داده. برای نمونه منابع شامل فضای ذخیره سازی، توان پردازشی، حافظه، پهنای باند شبکه و ماشین های مجازی می شود.

[۱] Market-Oriented

[۲] NIST: National Institute of Standards and Technology

[۳] On-deman self-service

[۴] Broad Network Access

[۵] Resource Pooling

[۶] Rapid Elasticity

[۷] Measured Service

[۱] Cloud Computing

50,000 ریال – خرید

تمامی فایل های پیشینه تحقیق و پرسشنامه و مقالات مربوطه به صورت فایل دنلودی می باشند و شما به محض پرداخت آنلاین مبلغ همان لحظه قادر به دریافت فایل خواهید بود. این عملیات کاملاً خودکار بوده و توسط سیستم انجام می پذیرد. جهت پرداخت مبلغ شما به درگاه پرداخت یکی از بانک ها منتقل خواهید شد، برای پرداخت آنلاین از درگاه بانک این بانک ها، حتماً نیاز نیست که شما شماره کارت همان بانک را داشته باشید و بلکه شما میتوانید از طریق همه کارت های عضو شبکه بانکی، مبلغ  را پرداخت نمایید.

مطالب پیشنهادی:
  • تحقیق سیستمهای اجرایی تولید توزیع شده و محاسبات ابری و اصول معماری سرویس گرا
  • برچسب ها : , , , , , , , , , , , , , , , ,
    برای ثبت نظر خود کلیک کنید ...

    به راهنمایی نیاز دارید؟ کلیک کنید

    جستجو پیشرفته

    دسته‌ها

    آخرین بروز رسانی

      پنج شنبه, ۳۰ فروردین , ۱۴۰۳
    اولین پایگاه اینترنتی اشتراک و فروش فایلهای دیجیتال ایران
    wpdesign Group طراحی و پشتیبانی سایت توسط digitaliran.ir صورت گرفته است
    تمامی حقوق برایpayandaneshjo.irمحفوظ می باشد.