A vast and growing number of IoT applications connect physical devices, such as scientific instruments, technical equipment, machines, and cameras, across heterogenous infrastructure from the edge to the cloud to provide responsive, intelligent services while complying with privacy and security requirements. However, the integration of heterogeneous IoT, edge, and cloud technologies and the design of end-to-end applications that seamlessly work across multiple layers and types of infrastructures is challenging. A significant issue is resource management and the need to ensure that the right type and scale of resources is allocated on every layer to fulfill the application's processing needs. As edge and cloud layers are increasingly tightly integrated, imbalanced resource allocations and sub-optimally placed tasks can quickly deteriorate the overall system performance. This paper proposes an emulation approach for the investigation of task placements across the edge-to-cloud continuum. We demonstrate that emulation can address the complexity and many degrees-of-freedom of the problem, allowing us to investigate essential deployment patterns and trade-offs. We evaluate our approach using a machine learning-based workload, demonstrating the validity by comparing emulation and real-world experiments. Further, we show that the right task placement strategy has a significant impact on performance -- in our experiments, between 5% and 65% depending on the scenario.
翻译:大量且不断增长的IOT应用将物理装置,如科学仪器、技术设备、机器和相机、从边缘到云层的不同基础设施连接在一起,以提供反应灵敏的智能服务,同时遵守隐私和安全要求。然而,整合各种IOT、边缘和云层技术,设计在多个层次和类型基础设施之间无缝工作的端对端应用,具有挑战性。一个重大问题是资源管理,必须确保在每个层次上分配正确的资源类型和规模,以满足应用程序的处理需要。随着边缘和云层日益紧密地融合,资源分配不平衡,以及次级估计任务安排,可以迅速恶化整个系统的业绩。本文提出一种模拟方法,用于调查边缘对端连续体的任务安排。我们证明,模拟可以解决问题的复杂性和许多程度的自由度,使我们能够调查基本部署模式和权衡。我们用机器学习的工作量评估我们的方法,通过比较模拟和现实世界实验来证明我们的方法的有效性。我们用65个实验的正确度来显示我们的工作定位战略在5个阶段的影响。我们展示了一个显著的绩效定位战略。