Nowadays a wide range of applications is constrained by low-latency requirements that cloud infrastructures cannot meet. Multi-access Edge Computing (MEC) has been proposed as the reference architecture for executing applications closer to users and reduce latency, but new challenges arise: edge nodes are resource-constrained, the workload can vary significantly since users are nomadic, and task complexity is increasing (e.g., machine learning inference). To overcome these problems, the paper presents NEPTUNE, a serverless-based framework for managing complex MEC solutions. NEPTUNE i) places functions on edge nodes according to user locations, ii) avoids the saturation of single nodes, iii) exploits GPUs when available, and iv) allocates resources (CPU cores) dynamically to meet foreseen execution times. A prototype, built on top of K3S, was used to evaluate NEPTUNE on a set of experiments that demonstrate a significant reduction in terms of response time, network overhead, and resource consumption compared to three state-of-the-art approaches.
翻译:目前,许多应用都受到云层基础设施无法满足的低长期要求的限制。多接入边缘计算(MEC)已被提议作为更接近用户和减少潜伏的应用的参考架构,但又出现了新的挑战:边缘节点受到资源限制,由于用户是游牧的,工作量可能大不相同,任务复杂性正在增加(例如机器学习推论)。为解决这些问题,本文件介绍了NEPTUNE,这是管理复杂MEC解决方案的无服务器框架。 NEPTUNEi)根据用户地点将功能置于边缘节点,(二)避免单节点的饱和,(三)在可用时利用GPU,(四)动态分配资源(CPU核心)以满足预期的执行时间。在K3S上建的原型用于评价NEPTUNE,其实验显示反应时间、网络管理费和资源消耗比三种最先进的方法大幅减少。