• عنوان

    بهبود عملكرد و قابليت استفاده‌ي برون‌سپاري پردازش‌ها در دستگاه‌هاي همراه اندرويدي

  • نويسنده اصلي

    ميثم كردي

  • مقطع تحصيلي
    كارشناسي ارشد
  • چكيده
    اخيراً برون‌سپاري پردازش از دستگاه‌هاي هوشمند به كامپيوترهاي شخصي پيرامون آن (قائم‌مقام) و يا محيط پردازش ابري با منابع غني، به‌عنوان تكنيكي جهت غلبه بر محدوديت‌هاي توان پردازشي و عمر كم باطري تلفن‌هاي همراه موردتوجه بيشتري قرارگرفته است. برخي از برنامه‌هاي كاربردي از قبيل بازي‌هاي گرافيكي و يا بازشناسي حروف و الگو نيازمند به پردازش‌هاي سنگين هستند و مي‌توانند با برون‌سپاري قسمت‌هاي پردازشي پيچيده‌ي برنامه به سمت سرورهاي غني از منابع و دريافت نتايج پردازش از اين سرورها، موفق به كاهش مصرف انرژي و زمان اجرا در گوشي‌هاي هوشمند شوند. در اين پايان‌نامه شاخص‌هاي مختلف برون‌سپاري و سيستم‌هاي موجود در اين زمينه بررسي شد و مشخص‌شد كه عمده مشكلات موجود در سيستم‌هاي برون‌سپاري كنوني، روش تصميم‌گيري جهت برون‌سپاري و نقش نامناسب برنامه‌نويس برنامه‌هاي كاربردي در برون‌سپاري و مديريت خطاي شبكه هستند. در جهت رفع اين مشكلات و بهبود عملكرد و قابليت استفاده‌ي برون‌سپاري پردازش‌ها در دستگاه‌هاي همراه اندرويدي يك موتور برون‌سپاري پياده‌سازي شد كه برنامه‌نويس مي‌تواند در زمان طراحي برنامه‌ي كاربردي با استفاده از آن نقش مؤثري در مديريت برون‌سپاري بازي كند. تصميم‌گيري جهت برون‌سپاري در اين موتور به‌صورت پويا و با در نظر گرفتن سه فاكتور شرايط شبكه، مقدار اطلاعاتي كه بايد به سمت سيستم قائم‌مقام منتقل شود و همچنين پارامترهاي ورودي وظيفه، انجام مي‌شود و درعين‌حال مديريت خطاي شبكه به ساده‌ترين شكل ممكن امكان‌پذير است. موتور برون‌سپاري توصيف‌شده، با استفاده از اتصالات 3G و Wi-Fi و يك بازي شطرنج در دوگوشي هوشمند اندرويدي تست و ارزيابي شد. دريكي از تست‌ها كه موتور برون‌سپاري به‌منظور مشخص كردن 20 حركت بعدي بازي شطرنج در يك تلفن هوشمند اندرويدي متوسط به كار گرفته شد، مشخص گرديد كه اين امر مي‌تواند نسبت به اجراي محلي پردازش 72 ثانيه زمان پردازش را تسريع بخشد. بااين‌وجود هنوز هم فضاي وسيعي براي بهبود بخشيدن به كارايي سيستم‌هاي برون‌سپاري وجود دارد. مجازي‌سازي كامل در سمت سرور به‌منظور امكان برون‌سپاري بخش‌هايي از برنامه‌ي كاربردي كه ناگزير از كدهاي بومي و يا كتابخانه‌هاي محلي جهت اجرا نياز دارند و همچنين مشكلات انتقال داده‌هاي بزرگ در برون‌سپاري، چالش‌هايي‌ هستند كه كمتر به آن توجه‌شده‌است.
  • شماره ركورد
    188701
  • دانشگاه
    دانشگاه علم و صنعت ايران
  • رشته تحصيلي
    نرم افزار
  • استاد راهنما
    آقاي دكتر محسن شريفي