当前位置: X-MOL 学术Simul. Model. Pract. Theory › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Towards a Control-as-a-Service architecture for Smart Environments
Simulation Modelling Practice and Theory ( IF 3.5 ) Pub Date : 2020-09-29 , DOI: 10.1016/j.simpat.2020.102194
Diego de Freitas Bezerra , Victor Wanderley Costa de Medeiros , Glauco Estácio Gonçalves

The popularization of the Internet of Things has opened opportunities for applications in various economic sectors, allowing them to monitor and control various types of environments. However, with the increasing number of data sent by devices, applications have come to demand increased availability and Internet bandwidth, but these demands are still a bottleneck in regions farther from large urban centers and with less economic development. In this work, we examine how bandwidth limitations can affect cloud-based applications and propose a Fog Computing-based Control-as-a-Service architecture to dynamically process events in the context of Internet of Things and Smart Environments. The architecture is composed of a Rules Engine and a Complex Event Processor based on Supervisory Control techniques for Discrete Event Systems. The Rules Engine allows defining dynamic rules conditioning control from different types of input data. The Complex Event Processor with automatic synthesis and reconfiguration capability allows performing control actions to established rules. Finally, we present scenarios where this solution can be applied, such as Smart Farm, Smart Home, Smart City, and Smart Healthcare.



中文翻译:

迈向智能环境的“服务即服务”架构

物联网的普及为各种经济领域的应用打开了机会,使他们能够监视和控制各种类型的环境。但是,随着设备发送的数据数量的增加,应用程序对可用性和Internet带宽的要求也越来越高,但是这些要求仍然是远离大型城市中心且经济发展较慢的区域的瓶颈。在这项工作中,我们研究了带宽限制如何影响基于云的应用程序,并提出了一种基于雾计算的控制即服务架构,以在物联网和智能环境的上下文中动态处理事件。该体系结构由规则引擎和基于离散事件系统的监督控制技术的复杂事件处理器组成。规则引擎允许根据不同类型的输入数据定义动态规则条件控制。具有自动综合和重新配置功能的复杂事件处理器允许对已建立的规则执行控制操作。最后,我们介绍了可以应用此解决方案的方案,例如智能农场,智能家居,智能城市和智能医疗保健。

更新日期:2020-09-29
down
wechat
bug