• شماره ركورد
    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