Skip to main content
SUPERVISOR
MasoudReza Hashemi,Naghmeh sadat Moayedian
مسعودرضا هاشمی (استاد مشاور) نغمه سادات مویدیان (استاد راهنما)
 
STUDENT
Venus Haghighi
ونوس حقیقی

FACULTY - DEPARTMENT

دانشکده مهندسی برق و کامپیوتر
DEGREE
Master of Science (MSc)
YEAR
1392
: Cloud computing is apparently one of the most important phenomena of information technology in 21th century that provides new models of services in a network. Mobile cloud computing is a perfect branch of cloud computing in which mobile computing and cloud computing are used in order to deliver cloud based services to customers through Internet and mobile devices. One of the research areas of mobile cloud computing is offloading. Offloading is defined as transferring the computing operations from mobile devices to the cloud and returning the results back to the mobile device. With the advantage of offloading and regarding the mobile devices characteristics, mobile devises limitations could be overcome to a great extent. These limitations mainly include energy consumption and delay related to the processor of the mobile devices. The goal is to find the best way to overcome these limitations with a reasonable cost. Previous methods mostly use integer linear programing to solve the problems in offloading which is not cost-effective. In this work the offloading is modeled by a mathematical graph. In this graph both Wi-Fi and 3G links are considered. Every path in this graph demonstrates three parameters involving energy consumption, delay and cost. Using two algorithms “M-LARAC” and “K-M-LARAC” an optimized path that overcomes energy and delay limitations with a reasonable financial cost is achievable. This path is actually a solution for offloading problem. Key Words: Mobile Cloud Computing - Offloading – Call Graph - Optimization
محاسبات ابری یکی از پدیده‌های مهم قرن بیست‌و‌یکم در حوزه‌ی فناوری اطلاعات است که یک مدل جدید برای دسترسی به سرویس‌های درون شبکه را ارائه می‌دهد. محاسبات ابری متحرک یکی از شاخه‌های محاسبات ابری است که در آن از محاسبات متحرک و محاسبات ابری بهره گرفته ‌شده ‌است. در واقع محاسبات ابری متحرک را می‌توان یک مدل جدید از محاسبات ابری دانست که سرویس‌های مبتنی بر ابر را برای کاربران از طریق شبکه‌ی اینترنت و دستگاه‌های متحرک فراهم می‌کند. یکی از زمینه‌های تحقیقاتی در محاسبات ابری متحرک عملیات آفلودینگ است. به انتقال عملیات پردازشی از دستگاه متحرک به ابر و بازگشت نتیجه‌ی عملیات به دستگاه متحرک از طریق شبکه‌؛ آفلودینگ می‌گویند. با عملیات آفلودینگ علاوه بر بهره‌گیری از مزایای دستگاه‌های متحرک می‌توان بر محدودیت‌های آن‌ها نیز غلبه کرد. از مهم‌ترین محدودیت‌های موجود در یک دستگاه متحرک می‌توان به محدودیت مصرف انرژی و تأخیر ناشی از توان پردازشی پردازنده اشاره کرد. هدف پیداکردن راه‌کاری است که با حداقل هزینه‌ی‌ مالی دو محدودیت مصرف انرژی و تأخیر را نیز محقق سازد. روش‌های مطرح شده از برنامه‌ریزی خطی دودویی برای حل مسئله‌ی آفلودینگ بهره گرفته‌اند؛ که استفاده از این روش‌ها مقرون به صرفه نیست. ما عملیات آفلودینگ را به صورت یک مسئله‌ی بهینه‌سازی در گراف که شامل هر دو لینک واسط شبکه‌ی WiFi و 3G است؛ مدل‌سازی کرده‌ایم. هر مسیر در این گراف با سه پارامتر مصرف انرژی، تأخیر و هزینه‌ی مالی متناظر است. با دو الگوریتم ابتکاری M-LARAC و K-M-LARAC مسیری شبه بهینه در گراف پیدا می‌‌کنیم که مسیر به دست آمده با حداقل هزینه‌ی مالی بر دو محدودیت انرژی و تأخیر غلبه می‌کند. این مسیر راه‌حل مسئله‌ی آفلودینگ را به ما نشان می‌دهد. کلمات کلیدی: محاسبات ابری متحرک – آفلودینگ – بهینه‌سازی – گراف فراخوانی

ارتقاء امنیت وب با وف بومی