In Covid-19 pandemic, the number of users connecting to the Internet using mobile devices increased. People are doing there every task using mobile phones [16]. These devices are battery-powered and have limited computation capabilities. Their computational capabilities can be enhanced by computation offloading in which required computation is to be done on a third-party server on a cloud instead of the device itself. The cloud offers virtually infinite computation and storage. We proposed that by exploiting parallelism within an application call hierarchy we can decrease the execution time of off-loadable parts and minimize data resend in case of VM crash. We determine function call paths that are independent of each other within an application and schedule each of them on separate VMs in a distributed way. Wherever such independent paths merge, we collapse to a single VM and whenever the paths diverge again, we schedule multiple VMs. If any single VM fails another copy will be created. However, only the code and data associated with the crashed VM needs to be re-transmitted from the client device. In the case of face reorganization application and montage application we decrease execution time to 27.5% and 43.43% respectively. Whereas the data resend in case if any of both VMs crash will be the portion of the application that had been offloaded to respective VM at depending upon the level of parallelism they have which save mobile battery in case of Resend. We will also discuss the energy consumption effect of using multiple Vms for a job VS single Vm for the same job.
翻译:在Covid-19大流行中,使用移动设备连接到互联网的用户数量增加。人们正在使用移动电话完成每一项任务。这些设备都是电池驱动的,计算能力有限。可以通过计算在云层而不是设备本身的第三方服务器上进行所需的计算,从而增强计算能力。云层提供了几乎无限的计算和存储。我们提议,通过在应用程序调用层次中利用平行操作,我们可以减少可卸卸卸部件的执行时间,并在VM崩溃时尽量减少数据再发送。我们确定在应用程序中彼此独立的功能调用路径,并且以分布方式将每个功能排在不同的 VM 上。无论在这种独立路径合并时,我们都会崩溃到一个 VM 的单一服务器上,我们都会安排多个 VM 。如果在 VM 的单个 VM 操作中,我们只需从客户设备中重新传输与崩溃 VM 相关的代码和数据。在面重组应用程序中,我们将将执行时间减少到27.53% 和43% 。如果在 VM 的单个操作中,我们将分别使用 VM 的多个 VM 格式,那么,我们将在 VM 的单个的运行中, 将运行中的数据将分别在 VM 格式中,在 VM 操作中将运行中, 。