Home > Research > Publications & Outputs > Decentralized Data Flows for the Functional Sca...

Electronic data

  • Manuscript-Decentralised-Data-Flows

    Accepted author manuscript, 6.96 MB, PDF document

    Available under license: CC BY-NC: Creative Commons Attribution-NonCommercial 4.0 International License

Text available via DOI:

View graph of relations

Decentralized Data Flows for the Functional Scalability of Service-Oriented IoT Systems

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Decentralized Data Flows for the Functional Scalability of Service-Oriented IoT Systems. / Arellanes, Damian; Lau, Kung-Kiu; Sakellariou, Rizos.
In: The Computer Journal, Vol. 66, No. 6, 30.06.2023, p. 1477-1506.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

APA

Vancouver

Arellanes D, Lau K-K, Sakellariou R. Decentralized Data Flows for the Functional Scalability of Service-Oriented IoT Systems. The Computer Journal. 2023 Jun 30;66(6):1477-1506. Epub 2022 Mar 25. doi: 10.1093/comjnl/bxac023

Author

Arellanes, Damian ; Lau, Kung-Kiu ; Sakellariou, Rizos. / Decentralized Data Flows for the Functional Scalability of Service-Oriented IoT Systems. In: The Computer Journal. 2023 ; Vol. 66, No. 6. pp. 1477-1506.

Bibtex

@article{ca24d571aadd4842a5c509cf87af3534,
title = "Decentralized Data Flows for the Functional Scalability of Service-Oriented IoT Systems",
abstract = "Horizontal and vertical scalability have been widely studied in the context of computational resources. However, with the exponential growth in the number of connected objects, functional scalability (in terms of the size of software systems) is rapidly becoming a central challenge for building efficient service-oriented Internet of Things (IoT) systems that generate huge volumes of data continuously. As systems scale up, a centralized approach for moving data between services becomes infeasible because it leads to a single performance bottleneck. A distributed approach avoids such a bottleneck, but it incurs additional network traffic as data streams pass through multiple mediators. Decentralized data exchange is the only solution for realizing totally efficient IoT systems, since it avoids a single performance bottleneck and dramatically minimizes network traffic. In this paper, we present a functionally scalable approach that separates data and control for the realization of decentralized data flows in service-oriented IoT systems. Our approach is evaluated empirically, and the results show that it scales well with the size of IoT systems by substantially reducing both the number of data flows and network traffic in comparison with distributed data flows.",
author = "Damian Arellanes and Kung-Kiu Lau and Rizos Sakellariou",
year = "2023",
month = jun,
day = "30",
doi = "10.1093/comjnl/bxac023",
language = "English",
volume = "66",
pages = "1477--1506",
journal = "The Computer Journal",
issn = "0010-4620",
publisher = "Oxford University Press",
number = "6",

}

RIS

TY - JOUR

T1 - Decentralized Data Flows for the Functional Scalability of Service-Oriented IoT Systems

AU - Arellanes, Damian

AU - Lau, Kung-Kiu

AU - Sakellariou, Rizos

PY - 2023/6/30

Y1 - 2023/6/30

N2 - Horizontal and vertical scalability have been widely studied in the context of computational resources. However, with the exponential growth in the number of connected objects, functional scalability (in terms of the size of software systems) is rapidly becoming a central challenge for building efficient service-oriented Internet of Things (IoT) systems that generate huge volumes of data continuously. As systems scale up, a centralized approach for moving data between services becomes infeasible because it leads to a single performance bottleneck. A distributed approach avoids such a bottleneck, but it incurs additional network traffic as data streams pass through multiple mediators. Decentralized data exchange is the only solution for realizing totally efficient IoT systems, since it avoids a single performance bottleneck and dramatically minimizes network traffic. In this paper, we present a functionally scalable approach that separates data and control for the realization of decentralized data flows in service-oriented IoT systems. Our approach is evaluated empirically, and the results show that it scales well with the size of IoT systems by substantially reducing both the number of data flows and network traffic in comparison with distributed data flows.

AB - Horizontal and vertical scalability have been widely studied in the context of computational resources. However, with the exponential growth in the number of connected objects, functional scalability (in terms of the size of software systems) is rapidly becoming a central challenge for building efficient service-oriented Internet of Things (IoT) systems that generate huge volumes of data continuously. As systems scale up, a centralized approach for moving data between services becomes infeasible because it leads to a single performance bottleneck. A distributed approach avoids such a bottleneck, but it incurs additional network traffic as data streams pass through multiple mediators. Decentralized data exchange is the only solution for realizing totally efficient IoT systems, since it avoids a single performance bottleneck and dramatically minimizes network traffic. In this paper, we present a functionally scalable approach that separates data and control for the realization of decentralized data flows in service-oriented IoT systems. Our approach is evaluated empirically, and the results show that it scales well with the size of IoT systems by substantially reducing both the number of data flows and network traffic in comparison with distributed data flows.

U2 - 10.1093/comjnl/bxac023

DO - 10.1093/comjnl/bxac023

M3 - Journal article

VL - 66

SP - 1477

EP - 1506

JO - The Computer Journal

JF - The Computer Journal

SN - 0010-4620

IS - 6

ER -