TY - JOUR
T1 - An experimental study of fog and cloud computing in CEP-based Real-Time IoT applications
AU - Mondragón-Ruiz, Giovanny
AU - Tenorio-Trigoso, Alonso
AU - Castillo-Cara, Manuel
AU - Caminero, Blanca
AU - Carrión, Carmen
N1 - DBLP License: DBLP's bibliographic metadata records provided through http://dblp.org/ are distributed under a Creative Commons CC0 1.0 Universal Public Domain Dedication. Although the bibliographic metadata records are provided consistent with CC0 1.0 Dedication, the content described by the metadata records is not. Content may be subject to copyright, rights of privacy, rights of publicity and other restrictions.
PY - 2021/6/7
Y1 - 2021/6/7
N2 - Internet of Things (IoT) has posed new requirements to the underlying processing architecture, specially for real-time applications, such as event-detection services. Complex Event Processing (CEP) engines provide a powerful tool to implement these services. Fog computing has raised as a solution to support IoT real-time applications, in contrast to the Cloud-based approach. This work is aimed at analysing a CEP-based Fog architecture for real-time IoT applications that uses a publish-subscribe protocol. A testbed has been developed with low-cost and local resources to verify the suitability of CEP-engines to low-cost computing resources. To assess performance we have analysed the effectiveness and cost of the proposal in terms of latency and resource usage, respectively. Results show that the fog computing architecture reduces event-detection latencies up to 35%, while the available computing resources are being used more efficiently, when compared to a Cloud deployment. Performance evaluation also identifies the communication between the CEP-engine and the final users as the most time consuming component of latency. Moreover, the latency analysis concludes that the time required by CEP-engine is related to the compute resources, but is nonlinear dependent of the number of things connected.
AB - Internet of Things (IoT) has posed new requirements to the underlying processing architecture, specially for real-time applications, such as event-detection services. Complex Event Processing (CEP) engines provide a powerful tool to implement these services. Fog computing has raised as a solution to support IoT real-time applications, in contrast to the Cloud-based approach. This work is aimed at analysing a CEP-based Fog architecture for real-time IoT applications that uses a publish-subscribe protocol. A testbed has been developed with low-cost and local resources to verify the suitability of CEP-engines to low-cost computing resources. To assess performance we have analysed the effectiveness and cost of the proposal in terms of latency and resource usage, respectively. Results show that the fog computing architecture reduces event-detection latencies up to 35%, while the available computing resources are being used more efficiently, when compared to a Cloud deployment. Performance evaluation also identifies the communication between the CEP-engine and the final users as the most time consuming component of latency. Moreover, the latency analysis concludes that the time required by CEP-engine is related to the compute resources, but is nonlinear dependent of the number of things connected.
KW - Benchmark Analysis
KW - Cloud Computing
KW - Complex Event Processing
KW - Edge Computing
KW - Fog Computing
KW - Real-Time IoT Applications
UR - https://hdl.handle.net/20.500.12724/13450
UR - http://www.scopus.com/inward/record.url?scp=85107544135&partnerID=8YFLogxK
UR - https://www.mendeley.com/catalogue/f9447700-db63-3e68-a01b-64b254fa6b15/
U2 - 10.1186/s13677-021-00245-7
DO - 10.1186/s13677-021-00245-7
M3 - Artículo (Contribución a Revista)
AN - SCOPUS:85107544135
SN - 2192-113X
VL - 10
SP - 32
JO - Journal of Cloud Computing
JF - Journal of Cloud Computing
IS - 1
M1 - 1
ER -