Abstract
The unabated flurry of research activities to augment various mobile devices by leveraging heterogeneous cloud resources has created a new research domain called Mobile Cloud Computing (MCC). In the core of such a non-uniform environment, facilitating interoperability, portability, and integration among heterogeneous platforms is nontrivial. Building such facilitators in MCC requires investigations to understand heterogeneity and its challenges over the roots. Although there are many research studies in mobile computing and cloud computing, convergence of these two areas grants further academic efforts towards flourishing MCC. In this paper, we define MCC, explain its major challenges, discuss heterogeneity in convergent computing (i.e. mobile computing and cloud computing) and networking (wired and wireless networks), and divide it into two dimensions, namely vertical and horizontal. Heterogeneity roots are analyzed and taxonomized as hardware, platform, feature, API, and network. Multidimensional heterogeneity in MCC results in application and code fragmentation problems that impede development of cross-platform mobile applications which is mathematically described. The impacts of heterogeneity in MCC are investigated, related opportunities and challenges are identified, and predominant heterogeneity handling approaches like virtualization, middleware, and service oriented architecture (SOA) are discussed. We outline open issues that help in identifying new research directions in MCC
چکیده
در فعالیت های تحقیقاتی دستگاه های سیار که متنوع و گسترده است منابع پردازش ناهمگن (غیرمشابه) دامنه ای از تحقیقات را تحت عنوان پردازش ابری سیار به وجود آورد (محسبات ابری موبایل). در اصل در محیطهای مختلف،آسان شدن قابلیت ایجاد همکاری، قابل حمل بودن، و ادغام در بین زمینه های ناهمگن ناچیز، ولی پراهمیت است. فراهم آوردن تسهیلات در محسبات ابری موبایل نیازمند تحقیقات در راستای فهمیدن ناهمگونی و چالش های پایه است. اگر چه مطالعات زیادی در زمینه محاسبات سیار و پردازش ابری وجود دارد، همگرایی این دو ناحیه بستگی به اعطای بیشتر تلاش علمی نسبت به شکوفایی محسبات ابری موبایل دارد. در این مقاله، محسبات ابری موبایل را معرفی می کنیم، چالش های اصلی آن، بحث ناهمگن بودن در محاسبات همگرا (مثل محاسبات سیار و پردازش ابری) و شبکه ای (شبکه های سیمی و بی سیم) و تقسیم به دو بعد یعنی عمودی و افقی را توضیح می دهیم. پایه ناهمگن بودن بررسی و طبقه بندی چیزهایی مثل سخت افزار، پلت فرم، ویژگی، رابط برنامه نویسی برنامه، و شبکه می باشد. ناهمگونی چند بعدی در محسبات ابری موبایل نتایجی در کابرد و مشکلات تکه تکه شدن کد دارد که مانع توسعه پلتفرم های کاربردی سیار می باشد که هر کدام به صورت ریاضی توصیف شده است. ناهمگونی در محسبات ابری موبایل اثراتی دارد که بررسی و چالش های مرتبط شناسایی شدند که در غالب روش اداره ناهمگونی ها مانند مجازی سازی، میان افزاری، و معماری سرویس گرا بحث شده است. ما در مقاله قصد برطرف کردن مسائل و کمک در جهت شناخت تحقیقی جدید مرتبط با محسبات ابری موبایل را داریم.
1-مقدمه
در دسترس بودن و محبوبیت هریک از دستگاه های موبایل و تلفن های هوشمند که در هر جا ارتباطات و سرویس اطلاعات را ارائه می کنند وابستگی را به وجود آورده که بدون آنها خانه را ترک نمی کینم. تلفن های هوشمند احتمال پیشی گرفتن از کامپیوترهای رومیزی و نوت بوکها را در پردازش دارند .این کامپیوترهای جیبی هوشمند تا پایان سال 2014، 150.6 میلیارد دلار فروش ارز آفرینی کرده اند (فروش داشته اند) که برای مقایسه می توان اشاره کرد که دستگاه هایی مثل PDA، 2.7 میلیارد دلار رو از این مبلغ به خودش اختصاص می دهند...