شماره ركورد
7984
عنوان
بررسي و طبقه بندي رويكرد هاي زمان بندي در مدل هاي محاسباتي تابع به عنوان خدمت
سال تحصيل
1399
استاد راهنما
دكتر مهرداد آشتياني
چکيده
با مهاجرت معماري نرمافزارهاي تجاري به كانتينرها و ميكروسرويس، ارائهكنندگان سامانههاي ابري از سال 2014 با شروع از آمازون ، مدلهاي محاسباتي جديدي را در بستر محاسبات ابري به نام «تابع به عنوان خدمت» به خدمات خود اضافه كردند. در اين بسترها توسعهدهندگان به جاي توسعه نرمافزارهاي درشت دانه، به توسعه مجموعهاي از توابع ريزدانه با مدت زمان اجراي كمتر ميپردازند و همچنين مديريت منابع سيستم و خدمتدهندهها به ارائهكنندگان خدمات ابري سپرده شده است. پس از آمازون سامانههاي تابع به عنوان خدمت مختلف زيادي مانند Azure Functions، OpenFaaS، OpenWhisk و غيره به وجود آمدند كه هر كدام از آنها ويژگيها و محدوديتهاي خاص خود را دارند اما همگي در برخي از چالشها مشتركاند.
اگرچه اين مدل محاسباتي از مزاياي بسيار زيادي چون كاهش هزينهها برخوردار است، اما در اين مسير با چالشهايي در سطح سيستم، نظير موازنه كردن هزينه و كارايي، مدلهاي برنامهنويسي و تطابق ابزارهاي موجود با اين مدل جديد محاسباتي، چالشهاي زمانبندي مانند پيشبيني زمان اجرا و حل مشكل شروع سرد، ذخيره دادهها در حافظه نهان و مسائل امنيتي و حريم شخصي نيز مواجه است. ما در اين گزارش به طور خاص به حل مشكل زمانبندي و شروع سرد اين سامانهها و بهينهسازي آنها ميپردازيم.
در اين مستند ابتدا به شرح و توضيح مقدمهاي از سامانههاي تابع به عنوان خدمت ميپردازيم و سپس مفاهيم و عبارات بنيادي آن را تعريف ميكنيم. در فصول بعد با بررسي، تحقيق و كسب تجربه از كارهاي مختلف انجام شده در زمينه سرعت بخشيدن و بهبود كارايي در مساله زمانبندي سكوهاي ابري تابع به عنوان خدمت، به ارائه يك روش ابتكاري براي حل اين نوع از مسائل ميپردازيم.
نام دانشجو
حسين ابراهيم پور
تاريخ ارائه
12/30/2020 12:00:00 AM
متن كامل
69917
پديد آورنده
حسين ابراهيم پور
تاريخ ورود اطلاعات
1399/10/24
عنوان به انگليسي
Reviewing and classification of scheduling approaches in function-as-a-service computational models
كليدواژه هاي فارسي
زمان بندي , تابع به عنوان خدمت , محاسبات بدون سرور , محاسبات ابري
كليدواژه هاي لاتين
Scheduling , cloud computing , serverless computing , function-as-a-service