TY - JOUR
T1 - Self-adapting cloud services orchestration for fulfilling intensive sensory data-driven IoT workflows
AU - Adel Serhani, M.
AU - El-Kassabi, Hadeel T.
AU - Shuaib, Khaled
AU - Navaz, Alramzana N.
AU - Benatallah, Boualem
AU - Beheshti, Amine
N1 - Funding Information:
This work is supported by Zayed Health Center at UAE University under Fund code 31R227 .
Publisher Copyright:
© 2020 Elsevier B.V.
PY - 2020/7
Y1 - 2020/7
N2 - Cloud computing has been adopted to support among others the storage and processing of complex Internet of Things (IoT) workflows handling sensory streamed time-series data. IoT workflow is often composed following a set of procedures which makes it hard to self-adapt, self-configure to react to runtime environment changes. Therefore, declarative data-driven workflow composition will provision self-learning and self-configurable workflows such as those of IoT. This paper proposes a comprehensive architecture to support end-to-end workflow management processes including declarative specification and composition, configuration deployment, orchestration, execution, adaptation, and quality enforcement. The later provision runtime intelligence for IoT workflow orchestration; this is achieved through the automated monitoring and analysis of runtime cloud resource orchestration, the monitoring of workflows tasks execution, as well as through cloud resource utilization prediction and workflow adaptation. In addition, it supports other intelligent features that include: (1) integration of edge computing (sensor edge) for local data processing which is very crucial for life-critical IoT workflows, (2) data compression for fast data transmission, and data storage adaptation, and (3) customization of data reporting and visualization. All these features have been evaluated through a set of experiments that proved a significant gain in terms of workflow execution time, cost and optimum usage of cloud resources compared to baseline adaptation strategy.
AB - Cloud computing has been adopted to support among others the storage and processing of complex Internet of Things (IoT) workflows handling sensory streamed time-series data. IoT workflow is often composed following a set of procedures which makes it hard to self-adapt, self-configure to react to runtime environment changes. Therefore, declarative data-driven workflow composition will provision self-learning and self-configurable workflows such as those of IoT. This paper proposes a comprehensive architecture to support end-to-end workflow management processes including declarative specification and composition, configuration deployment, orchestration, execution, adaptation, and quality enforcement. The later provision runtime intelligence for IoT workflow orchestration; this is achieved through the automated monitoring and analysis of runtime cloud resource orchestration, the monitoring of workflows tasks execution, as well as through cloud resource utilization prediction and workflow adaptation. In addition, it supports other intelligent features that include: (1) integration of edge computing (sensor edge) for local data processing which is very crucial for life-critical IoT workflows, (2) data compression for fast data transmission, and data storage adaptation, and (3) customization of data reporting and visualization. All these features have been evaluated through a set of experiments that proved a significant gain in terms of workflow execution time, cost and optimum usage of cloud resources compared to baseline adaptation strategy.
KW - Adaptation
KW - Health monitoring
KW - IoT
KW - Orchestration
KW - Sensors
KW - Workflow
UR - http://www.scopus.com/inward/record.url?scp=85081123837&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85081123837&partnerID=8YFLogxK
U2 - 10.1016/j.future.2020.02.066
DO - 10.1016/j.future.2020.02.066
M3 - Article
AN - SCOPUS:85081123837
SN - 0167-739X
VL - 108
SP - 583
EP - 597
JO - Future Generation Computer Systems
JF - Future Generation Computer Systems
ER -