当前位置: X-MOL 学术Computing › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Transient fault aware application partitioning computational offloading algorithm in microservices based mobile cloudlet networks
Computing ( IF 3.7 ) Pub Date : 2019-06-03 , DOI: 10.1007/s00607-019-00733-4
Abdullah Lakhan , Xiaoping Li

Mobile Cloudlet Computing paradigm (MCC) allows execution of resource-intensive mobile applications using computation cloud resources by exploiting computational offloading method for resource-constrained mobile devices. Whereas, computational offloading needs the mobile application to be partitioned during the execution in the MCC so that total execution cost is minimized. In the MCC, at the run-time network contexts (i.e., network bandwidth, signal strength, latency, etc.) are intermittently changed, and transient failures (due to temporary network connection failure, services busy, database disk out of storage) often occur for a short period of time. Therefore, transient failure aware partitioning of the mobile application at run-time is a challenging task. Since, existing MCC offers computational monolithic services by exploiting heavyweight virtual machines, which incurs with long VM startup time and high overhead, and these cannot meet the requirements of fine-grained microservices applications (e.g., E-healthcare, E-business, 3D-Game, and Augmented Reality). To cope up with prior issues, we propose microservices based mobile cloud platform by exploiting containerization which replaces heavyweight virtual machines, and we propose the application partitioning task assignment (APTA) algorithm which determines application partitioning at run-time and adopts the fault aware (FA) policy to execute microservices applications robustly without interruption in the MCC. Simulation results validate that the proposed microservices mobile cloud platform not only shrinks the setup time of run-time platform but also reduce the energy consumption of nodes and improve the application response time by exploiting APTA and FA to the existing VM based MCC and application partitioning strategies.

中文翻译:

基于微服务的移动小云网络中瞬态故障感知应用程序分区计算卸载算法

移动 Cloudlet 计算范式 (MCC) 通过为资源受限的移动设备开发计算卸载方法,允许使用计算云资源执行资源密集型移动应用程序。而计算卸载需要在 MCC 中执行期间对移动应用程序进行分区,以便最小化总执行成本。在 MCC 中,在运行时网络上下文(即网络带宽、信号强度、延迟等)会间歇性地发生变化,并且瞬态故障(由于临时网络连接故障、服务繁忙、数据库磁盘存储不足)经常发生短时间内发生。因此,在运行时对移动应用程序进行瞬时故障感知分区是一项具有挑战性的任务。自从,现有MCC利用重量级虚拟机提供计算单体服务,VM启动时间长、开销大,无法满足细粒度微服务应用(如电子医疗、电子商务、3D游戏、和增强现实)。为了解决之前的问题,我们提出了基于微服务的移动云平台,利用容器化代替重量级虚拟机,我们提出了应用程序分区任务分配(APTA)算法,该算法在运行时确定应用程序分区并采用故障感知(FA) ) 在不中断 MCC 的情况下稳健地执行微服务应用程序的策略。
更新日期:2019-06-03
down
wechat
bug