As we increase the number of personal computing devices that we carry (mobile devices, tablets, e-readers, and laptops) and these come equipped with increasing resources, there is a vast potential computation power that can be utilized from those devices. Edge computing promises to exploit these underlying computation resources closer to users to help run latency-sensitive applications such as augmented reality and video analytics. However, one key missing piece has been how to incorporate personally owned unmanaged devices into a usable edge computing system. The primary challenges arise due to the heterogeneity, lack of interference management, and unpredictable availability of such devices. In this paper we propose an orchestration framework IBDASH, which orchestrates application tasks on an edge system that comprises a mix of commercial and personal edge devices. IBDASH targets reducing both end-to-end latency of execution and probability of failure for applications that have dependency among tasks, captured by directed acyclic graphs (DAGs). IBDASH takes memory constraints of each edge device and network bandwidth into consideration. To assess the effectiveness of IBDASH, we run real application tasks on real edge devices with widely varying capabilities.We feed these measurements into a simulator that runs IBDASH at scale. Compared to three state-of-the-art edge orchestration schemes, LAVEA, Petrel, and LaTS, and two intuitive baselines, IBDASH reduces the end-to-end latency and probability of failure, by 14% and 41% on average respectively. The main takeaway from our work is that it is feasible to combine personal and commercial devices into a usable edge computing platform, one that delivers low latency and predictable and high availability.
翻译:随着我们携带的个人计算设备(移动设备、平板电脑、电子阅读器和笔记本电脑)数量的增加,而且这些设备配备的资源越来越多,因此,我们携带的个人计算设备的数量也有所增加。 边缘计算将有可能利用这些潜在的计算资源,使用户更接近于利用这些潜在的计算资源,帮助运行对延时敏感的应用程序,如增强现实和视频分析。然而,一个缺失的关键部分是如何将个人拥有的未经管理的设备纳入可用的边缘计算系统。主要挑战来自这种设备的异质性、缺乏干扰管理以及无法预测的可用性。在本文中,我们提议了一个调时框架 IBDASASH,这个框架在由商业和个人边缘装置组合组成的边际系统中协调应用任务。 IDASASH 目标减少了执行的端端到端的延迟性应用以及任务之间依赖性应用的失灵可能性,通过直接的循环图表(DAGs)捕获。 IBASH将每个边缘装置和网络带回的平均记忆限制。为了评估 IDASASH的效能,我们用两个边端端的底端设备分别运行到真实的底端端端端点的操作系统, 。