Micro-Workflows Data Stream Processing Model for Industrial Internet of Things

Ameer B. A. Alaasam, G. Radchenko, A. Tchernykh
{"title":"Micro-Workflows Data Stream Processing Model for Industrial Internet of Things","authors":"Ameer B. A. Alaasam, G. Radchenko, A. Tchernykh","doi":"10.14529/jsfi210106","DOIUrl":null,"url":null,"abstract":"The fog computing paradigm has become prominent in stream processing for IoT systems  where cloud computing struggles from high latency challenges. It enables the deployment of computational  resources between the edge and cloud layers and helps to resolve constraints, primarily  due to the need to react in real-time to state changes, improve the locality of data storage, and  overcome external communication channels’ limitations. There is an urgent need for tools and  platforms to model, implement, manage, and monitor complex fog computing workflows. Traditional  scientific workflow management systems (SWMSs) provide modularity and flexibility to  design, execute, and monitor complex computational workflows used in smart industry applications.  However, they are mainly focused on batch execution of jobs consisting of tightly coupled  tasks. Integrating data streams into SWMSs of IoT systems is challenging. We proposed a microworkflow  model to redesign the monolith architecture of workflow systems into a set of smaller  and independent workflows that support stream processing. Micro-workflow is an independent  data stream processing service that can be deployed on different layers of the fog computing  environment. To validate the feasibility and practicability of the micro-workflow refactoring, we  provide intensive experimental analysis evaluating the interval between sensor messages, the time  interval required to create a message, between sending sensor message and receiving the message  in SWMS, including data serialization, network latency, etc. We show that the proposed decoupling  support of the independence of implementation, execution, development, maintenance, and  cross-platform deployment, where each micro-workflow becomes a standalone computational unit,  is a suitable mechanism for IoT stream processing.","PeriodicalId":338883,"journal":{"name":"Supercomput. Front. Innov.","volume":"12 1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Supercomput. Front. Innov.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.14529/jsfi210106","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

The fog computing paradigm has become prominent in stream processing for IoT systems  where cloud computing struggles from high latency challenges. It enables the deployment of computational  resources between the edge and cloud layers and helps to resolve constraints, primarily  due to the need to react in real-time to state changes, improve the locality of data storage, and  overcome external communication channels’ limitations. There is an urgent need for tools and  platforms to model, implement, manage, and monitor complex fog computing workflows. Traditional  scientific workflow management systems (SWMSs) provide modularity and flexibility to  design, execute, and monitor complex computational workflows used in smart industry applications.  However, they are mainly focused on batch execution of jobs consisting of tightly coupled  tasks. Integrating data streams into SWMSs of IoT systems is challenging. We proposed a microworkflow  model to redesign the monolith architecture of workflow systems into a set of smaller  and independent workflows that support stream processing. Micro-workflow is an independent  data stream processing service that can be deployed on different layers of the fog computing  environment. To validate the feasibility and practicability of the micro-workflow refactoring, we  provide intensive experimental analysis evaluating the interval between sensor messages, the time  interval required to create a message, between sending sensor message and receiving the message  in SWMS, including data serialization, network latency, etc. We show that the proposed decoupling  support of the independence of implementation, execution, development, maintenance, and  cross-platform deployment, where each micro-workflow becomes a standalone computational unit,  is a suitable mechanism for IoT stream processing.
工业物联网微工作流数据流处理模型
雾计算范式在云计算面临高延迟挑战的物联网系统的流处理中变得突出。它支持在边缘和云之间部署计算资源,并有助于解决约束,主要是由于需要实时响应状态变化,改善数据存储的局部性,并克服外部通信通道的限制。现在迫切需要工具和平台来建模、实现、管理和监控复杂的雾计算工作流。传统的科学工作流管理系统(SWMSs)提供模块化和灵活性来设计、执行和监控智能工业应用中使用的复杂计算工作流。然而,它们主要关注由紧密耦合任务组成的作业的批处理执行。将数据流集成到物联网系统的swms中具有挑战性。我们提出了一个微工作流模型,将工作流系统的整体架构重新设计为一组支持流处理的更小且独立的工作流。微工作流是一种独立的数据流处理服务,可以部署在雾计算环境的不同层上。为了验证微工作流重构的可行性和实用性,我们进行了深入的实验分析,评估了传感器消息之间的间隔,创建消息所需的时间间隔,在SWMS中发送传感器消息和接收消息之间的间隔,包括数据序列化,网络延迟等。我们表明,提出的解耦支持实现、执行、开发、维护和跨平台部署的独立性,其中每个微工作流成为一个独立的计算单元,是物联网流处理的合适机制。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信