With the advent of the Internet of Things (IoT) and 5G networks, edge computing is offering new opportunities for business model and use cases innovations. Service providers can now virtualize the cloud beyond the data center to meet the latency, data sovereignty, reliability, and interoperability requirements. Yet, many new applications (e.g., augmented reality, virtual reality, artificial intelligence) are computation-intensive and delay-sensitivity. These applications are invoked heavily with similar inputs that could lead to the same output. Compute-less networks aim to implement a network with a minimum amount of computation and communication. This can be realized by offloading prevalent services to the edge and thus minimizing communication in the core network and eliminating redundant computations using the computation reuse concept. In this paper, we present matching-based services offloading schemes for compute-less IoT networks. We adopt the matching theory to match service offloading to the appropriate edge server(s). Specifically, we design, WHISTLE, a vertical many-to-many offloading scheme that aims to offload the most invoked and highly reusable services to the appropriate edge servers. We further extend WHISTLE to provide horizontal one-to-many computation reuse sharing among edge servers which leads to bouncing less computation back to the cloud. We evaluate the efficiency and effectiveness of WHISTLE with a real-world dataset. The obtained findings show that WHISTLE is able to accelerate the tasks completion time by 20%, reduce the computation up to 77%, and decrease the communication up to 71%. Theoretical analyses also prove the stability of the designed schemes.
翻译:随着Tings Internet(IoT)和5G网络的出现,边缘计算为商业模式和使用案例创新提供了新的机会。服务供应商现在可以将数据中心以外的云层虚拟化,以满足延迟性、数据主权、可靠性和互操作性要求。然而,许多新的应用程序(例如,增强现实、虚拟现实、人工智能)都是计算密集型和延迟敏感性的。这些应用程序被大量引用,其投入相似,可能导致相同的输出。计算和通信量最少的不计算网络旨在实施一个网络。这可以通过将普遍服务卸载到边缘来实现,从而将核心网络的通信降到最低程度,并用计算再利用概念消除多余的计算。在本文中,我们提出了许多基于匹配服务的卸载计划(例如,增强现实性、虚拟现实、人工智能)是计算密集型的。具体地说,我们设计了一个垂直的多到多功能的卸载计划,目的是将最常用和高度可重复性的服务卸载到边端的服务器。我们用一个水平的 REWISLE 计算到一个水平的计算效率,我们又将一个水平的递增到一个数据递增的服务器。