An efficient scheme for applying software updates in pervasive computing applications

Kolomvatsos, K. (2019) An efficient scheme for applying software updates in pervasive computing applications. Journal of Parallel and Distributed Computing, 128, pp. 1-14. (doi: 10.1016/j.jpdc.2019.01.010)

[img]
Preview
Text
178647.pdf - Accepted Version
Available under License Creative Commons Attribution Non-commercial No Derivatives.

1MB

Abstract

The Internet of Things (IoT) offers a vast infrastructure of numerous interconnected devices capable of communicating and exchanging data. Pervasive computing applications can be formulated on top of the IoT involving nodes that can interact with their environment and perform various processing tasks. Any task is part of intelligent services executed in nodes or the back end infrastructure for supporting end users’ applications. In this setting, one can identify the need for applying updates in the software/firmware of the autonomous nodes. Updates are extensions or patches significant for the efficient functioning of nodes. Legacy methodologies deal with centralized approaches where complex protocols are adopted to support the distribution of the updates in the entire network. In this paper, we depart from the relevant literature and propose a distributed model where each node is responsible to, independently, initiate and conclude the update process. Nodes monitor a set of metrics related to their load and the performance of the network and through a time-optimized scheme identify the appropriate time to conclude the update process. We report on an infinite horizon optimal stopping model on top of the collected performance data. The aim is to make nodes capable of identifying when their performance and the performance of the network are of high quality to efficiently conclude the update process. We provide specific formulations and the analysis of the problem while extensive simulations and a comparison assessment reveal the advantages of the proposed solution.

Item Type:Articles
Additional Information:This work is funded by the EU/H2020 Marie Sklodowska-Curie (MSCA-IF- 2016) under the INNOVATE project; Grant#745829.
Status:Published
Refereed:Yes
Glasgow Author(s) Enlighten ID:Kolomvatsos, Dr Kostas
Authors: Kolomvatsos, K.
College/School:College of Science and Engineering > School of Computing Science
Journal Name:Journal of Parallel and Distributed Computing
Publisher:Elsevier
ISSN:0743-7315
ISSN (Online):1096-0848
Published Online:01 February 2019
Copyright Holders:Copyright © 2019 Elsevier Inc.
First Published:First published in Journal of Parallel and Distributed Computing 128: 1-14
Publisher Policy:Reproduced in accordance with the publisher copyright policy

University Staff: Request a correction | Enlighten Editors: Update this record