دانلود رایگان مقاله انگلیسی + خرید ترجمه فارسی | |
عنوان فارسی مقاله: |
اجرای برنامه یکپارچه در رایانش ابری موبایل: انگیزش، رده بندی و چالش های باز |
عنوان انگلیسی مقاله: |
Seamless application execution in mobile cloud computing:
|
|
مشخصات مقاله انگلیسی (PDF) | |
سال انتشار | 2015 |
تعداد صفحات مقاله انگلیسی | 19 صفحه با فرمت pdf |
رشته های مرتبط با این مقاله | مهندسی کامپیوتر |
گرایش های مرتبط با این مقاله | مهندسی نرم افزار، برنامه نویسی کامپیوتر و رایانش ابری |
چاپ شده در مجله (ژورنال) | مجله شبکه و کاربردهای کامپیوتر – Journal of Network and Computer Applications |
کلمات کلیدی | رایانش ابری موبایل، اجرای برنامه یکپارچه، اجرای برنامه موبایل مبتنی بر ابر، چارچوب ها |
ارائه شده از دانشگاه | آزمایشگاه تحقیق محاسبات ابری موبایل، دانشكده علوم رایانه و فناوری اطلاعات، دانشگاه مالایا، مالزی |
رفرنس | دارد ✓ |
کد محصول | F980 |
نشریه | الزویر – Elsevier |
مشخصات و وضعیت ترجمه فارسی این مقاله (Word) | |
وضعیت ترجمه | انجام شده و آماده دانلود |
تعداد صفحات ترجمه تایپ شده با فرمت ورد با قابلیت ویرایش | 46 صفحه با فونت 14 B Nazanin |
ترجمه عناوین تصاویر و جداول | ترجمه شده است ✓ |
ترجمه متون داخل تصاویر | ترجمه شده است ✓ |
ترجمه متون داخل جداول | ترجمه شده است ✓ |
درج تصاویر در فایل ترجمه | درج شده است ✓ |
درج جداول در فایل ترجمه | درج شده است ✓ |
منابع داخل متن | به صورت فارسی درج شده است ✓ |
کیفیت ترجمه | کیفیت ترجمه این مقاله متوسط میباشد |
فهرست مطالب |
چکیده
1- مقدمه
2- سابقه و هدف
2-1 رایانش ابری موبایل
2-2 اجرای برنامه موبایل مبتنی بر ابر
2-3 اجرای برنامه یکپارچه در MCC
2-3-1 تعاریف
3- انگیزه برای اجرای برنامه یکپارچه
4- روش تحقیق
5- چارچوب های اجرای برنامه موبایل مبتنی بر ابر پیشرفته
5-1 چارچوب های مبتنی بر ابر
5-2 چارچوب های مبتنی بر تکه ابر
5-2-1 تکه ابر مبتنی بر سرور
5-2-2 تکه ابر یکباره موبایل
5-3 چارچوب های ترکیبی
6- رویکرد های اجرای برنامه یکپارچه مورد استفاده توسط CAMEF
6-1 رده بندی موضوعی رویکرد های اجرای برنامه یکپارچه و مقایسه CAMEF
6-1-1 رویکردهای ابر محور
6-1-2 رویکرد های ترکیبی
6-1-3 رویکرد های موبایل محور
6-1-4 رویکرد های شبکه محور
7- اصول اجرای برنامه یکپارچه برای MCC
7-1 عملکرد بهینه
7.1.1 کشف ابر یکپارچه و انتخاب خدمات
7-1-2 اجرای ابر بهینه
7-2 تطبیق
7-3 استقلال
7-4 تبادل داده های حداقل
7-5 انتقال منابع رایانشی یکپارچه
7-6 حریم خصوصی و امنیت چابک
8- چالش های باز برای اجرای برنامه ی یکپارچه در MCC
8-1کشف ابر کاربر شفاف
8-2 آف لود برنامه ی ساده
8-3 مهارجت VM بهینه
8-4 تحویل منابع رایانشی یکپارچه
8-5 مکانسیم های حریم خصوصی و امنیت چابک
9- نتیجه گیری
|
بخشی از ترجمه |
چکیده : 1- مقدمه |
بخشی از مقاله انگلیسی |
Abstract Seamless application execution is vital for the usability of various delay-sensitive mobile cloud applications. However, the resource-intensive migration process and intrinsic limitations of the wireless medium impede the realization of seamless execution in mobile cloud computing (MCC) environment. This work is the first comprehensive survey that studies the state-of-the-art cloud-based mobile application execution frameworks (CMAEFs) in perspective of seamless application execution in MCC and investigates the frameworks suitability for the seamless execution. The seamless execution enabling approaches for the CMAEFs are identified and classified based on the implementation locations. We also investigate the seamless application execution enabling approaches to identify advantages and disadvantages of employing such approaches for attaining the seamless application execution in MCC. The existing frameworks are compared based on the significant parameters derived from the taxonomy of the seamless application execution enabling approaches. The principles for enabling the seamless application execution within the MCC are also highlighted. Finally, open research challenges in realizing the seamless application execution are discussed. 1. Introduction The incomparable advantages of mobile cloud computing (MCC) and a diverse range of potential mobile cloud applications are provoking mobile users to leverage on the benefits of emerging mobile applications, such as m-learning (Chen et al., 2011), m-gaming (Cai et al., 2013), and m-health (Bourouis et al., 2013). In the MCC, computational migration has been introduced as a software level solution of utilizing remote cloud-based resources for augmenting application processing capabilities of the smart mobile devices. To execute the mobile applications, application execution frameworks usually migrate either part of an application (Cuervo et al., 2010; Giurgiu et al., 2009) or the entire application to the cloud (Huerta-Canepa and Lee, 2010; Satyanarayanan et al., 2009). On the successful execution, the results are sent back to the mobile device for integration with the rest of the application inside the mobile device. The run-time migration of an application to the cloud improves the application responsiveness and energy consumption (Goyal and Carter, 2004). However, the application migration process in the MCC usually involves human interaction; thereby, impeding the smooth execution of the mobile applications. The intrinsic limitations of the mobile devices and wireless access technologies are other common factors that originate disruption in the execution of the mobile applications and inhibit seamless execution of the application in MCC (Ahmed et al., 2013a). The seamless application execution refers to the state of unobtrusive application execution with the least possible user involvement, interaction, and distraction aiming to deliver enhanced functionality, higher performance, and improved responsiveness towards a richer user experience. The seamless execution is imperative to meet the application requirements for mobile applications, particularly for delay sensitive applications, such as m-health (Bourouis et al., 2013) and augmented reality (Tsai et al., 2012). However, the realization of seamless application execution in MCC is non-trivial due to several issues, such as dynamic MCC execution environments, complex multiobjective offloading decision functions, incompatible heterogeneous wireless technologies (Ahmed et al., 2013b, 2014, 2015a), intrinsic limitations in the wireless medium, intensive authentication, authorization, and accounting processes. Although several surveys (Fernando et al., 2013; Dinh et al., 2013; Kumar et al., 2013; Khan et al., 2014; Abolfazli et al., 2014) have studied various aspects of leveraging the cloud services to augment the computing capabilities of resource-constrained mobile devices, seamless execution of mobile applications within the MCC has not been surveyed. Contrary to our prior efforts, this study is the first effort that comprehensively surveys the seamless application execution within the MCC. It describes the seamless application execution in the MCC and comprehensively surveys the state-of-the-art cloud-based mobile application execution frameworks (CMAEFs) to investigate the suitability of the frameworks. Moreover, we identify and describe the important principles and open challenges in realizing the vision of the seamless application execution. The contributions of the survey are manifolds. Firstly, we comprehensively survey the state-of-the-art CMAEFs to evaluate their features implemented to achieve seamlessness in execution of the mobile applications. Secondly, we classify the seamless application execution enabling approaches employed by the current frameworks to devise a taxonomy. Thirdly, we analyze and synthesize seamless application execution enabling approaches to identify advantages and disadvantages. Fourthly, we compare the state-of-the-art CMAEFs by using the thematic taxonomy of seamless application execution enabling approaches. Fifthly, we identify the principles of designing seamless CMAEFs in the MCC. Finally, we detail open challenges in realizing the seamless application execution in the MCC. This paper also enables the mobile cloud application engineers and cloud service providers to leverage on the appropriate features that can mitigate communication and computation latencies when developing applications or providing MCC services to increase the QoS for mobile-cloud users. The identified principles guide the framework designers to incorporate the specific features to efficiently realize the seamless application execution. Similarly, the identified open research challenges highlight the future research directions. For the ease of reading, we list all of the commonly used acronyms in Table 1. The remainder of this paper is organized as follows. Section 2 introduces the MCC technology and explains the seamless application execution definition. Section 3 discusses the significance and motivation of attaining the seamless application execution in MCC. The research methodology is provided in Section 4 for the readers to give them information that how we have collected research articles for the survey and what is our selection criteria. Section 5 presents the comprehensive survey of the state-of-the-art CMAEFs and enquires the logical implications and critical aspects of the frameworks with respect to seamless application execution in the MCC. The taxonomy of seamless application execution enabling approaches is presented and described in Section 6. This section also discusses the advantages and disadvantages of seamless application execution enabling approaches along with the comparison of CMAEFs based on the taxonomy. Section 7 presents the identified principles for designing seamless CMAEFs in the MCC. Section 8 discusses open research challenges in realizing the vision of seamless application execution in the MCC. Finally, Section 9 draws the conclusions and identifies the directions for future research. |