Authors: Alessandro Cilardo; Nicola Mazzocca; Paolo Prinetto
Addresses: DIETI, University of Naples Federico II, via Claudio 21, 80125 Naples, Italy ' DIETI, University of Naples Federico II, via Claudio 21, 80125 Naples, Italy ' DAUIN, Politecnico di Torino, Corso Duca degli Abruzzi, 24, 10129 Torino, Italy
Abstract: Field-programmable gate array technologies are creating a new range of challenges for pervasive and ubiquitous systems. Revisiting and extending approaches borrowed from the purely software domain is a fundamental opportunity in this scenario. In particular, this paper addresses code mobility, a well-established approach used to dynamically adapt a distributed system based on the actual application needs, and extends it to a deep code mobility concept, allowing 'logical' hardware components to be migrated across a pervasive infrastructure. The work presents the architecture and the prototype implementation of a reconfigurable computing framework providing full support to deep code mobility through an abstraction layer which exposes a portable view of the underlying reconfigurable hardware. The paper then thoroughly discusses two application scenarios, hardware-accelerated distributed data mining and autonomous online testing, confirming the impact of deep code mobility in real-world pervasive computing contexts.
Keywords: pervasive computing; ubiquitous systems; code mobility; reconfigurable computing; field-programmable gate array; FPGA; adaptive systems.
International Journal of Embedded Systems, 2018 Vol.10 No.5, pp.366 - 377
Available online: 31 Aug 2018 *Full-text access for editors Access for subscribers Purchase this article Comment on this article