Institute of Information and Communication Technologies, ITACA, Universitat Politècnica de València, Camino de Vera s/n, 46022 Valencia, Spain.
School of Informatics, ETSINF, Universitat Politècnica de València, Camino de Vera s/n, 46022 Valencia, Spain.
Sensors (Basel). 2021 Jan 19;21(2):672. doi: 10.3390/s21020672.
This paper presents a solution to support service discovery for edge choreography based distributed embedded systems. The Internet of Things (IoT) edge architectural layer is composed of Raspberry Pi machines. Each machine hosts different services organized based on the choreography collaborative paradigm. The solution adds to the choreography middleware three messages passing models to be coherent and compatible with current IoT messaging protocols. It is aimed to support blind hot plugging of new machines and help with service load balance. The discovery mechanism is implemented as a broker service and supports regular expressions (Regex) in message scope to discern both publishing patterns offered by data providers and client services necessities. Results compare Control Process Unit (CPU) usage in a request-response and datacentric configuration and analyze both regex interpreter latency times compared with a traditional message structure as well as its impact on CPU and memory consumption.
本文提出了一种支持基于边缘编排的分布式嵌入式系统服务发现的解决方案。物联网(IoT)边缘架构层由 Raspberry Pi 机器组成。每台机器都根据编排协作范例托管不同的服务。该解决方案为编排中间件添加了三种消息传递模型,以与当前的 IoT 消息传递协议保持一致和兼容。其目的是支持新机器的盲插,并帮助实现服务负载均衡。发现机制实现为代理服务,并在消息范围内支持正则表达式(Regex),以区分数据提供方提供的发布模式和客户端服务需求。结果比较了请求-响应和以数据为中心的配置中的控制处理单元(CPU)使用情况,并分析了正则表达式解释器的延迟时间与传统消息结构的比较,以及对 CPU 和内存消耗的影响。