In the context of the Internet of Things (IoT), reliable and energy-efficient provision of IoT applications has become critical. Equipping IoT systems with tools that enable a flexible, well-performing, and automated way of monitoring and managing IoT edge devices is an essential prerequisite. In current IoT systems, low-power edge appliances have been utilized in a way that can not be controlled and re-configured in a timely manner. Hence, conducting a trade-off solution between manageability, performance and design requirements are demanded. This paper introduces a novel approach for fine-grained monitoring and managing individual micro-services within low-power edge devices, which improves system reliability and energy efficiency. The proposed method enables operational flexibility for IoT edge devices by leveraging a modularization technique. Following a review of existing solutions for remote-managed IoT services, a detailed description of the suggested approach is presented. Also, to explore the essential design principles that must be considered in this approach, the suggested architecture is elaborated in detail. Finally, the advantages of the proposed solution to deal with disruptions are demonstrated in the proof of concept-based experiments.
翻译:在物联网(IoT)背景下,可靠且节能的物联网应用提供已变得至关重要。为物联网系统配备能够以灵活、高性能且自动化的方式监控和管理物联网边缘设备的工具,是一项基本前提。在当前的物联网系统中,低功耗边缘设备的使用方式无法实现及时控制和重新配置。因此,需要在可管理性、性能和设计要求之间进行权衡。本文提出了一种新颖的方法,用于对低功耗边缘设备内的单个微服务进行细粒度监控和管理,从而提升系统可靠性和能效。所提出的方法通过利用模块化技术,为物联网边缘设备带来了操作灵活性。在回顾现有远程管理物联网服务解决方案的基础上,本文详细描述了所提出的方法。此外,为了探索该方法中必须考虑的基本设计原则,本文还详细阐述了所建议的架构。最后,基于概念验证的实验证明了所提方案在处理中断方面的优势。