Title: In-network processing for edge computing with InLocus

Authors: Lucas R.B. Brasilino; Naveen Marri; Alexander Shroyer; Catherine Pilachowski; Ezra Kissel; Martin Swany

Addresses: Intelligent Systems Engineering – ISE, School of Informatics, Computing and Engineering – SICE, Indiana University, Bloomington, IN, USA ' Computer Science – CS, School of Informatics, Computing and Engineering – SICE, Indiana University, Bloomington, IN, USA ' Intelligent Systems Engineering – ISE, School of Informatics, Computing and Engineering – SICE, Indiana University, Bloomington, IN, USA ' Intelligent Systems Engineering – ISE, School of Informatics, Computing and Engineering – SICE, Indiana University, Bloomington, IN, USA ' Intelligent Systems Engineering – ISE, School of Informatics, Computing and Engineering – SICE, Indiana University, Bloomington, IN, USA ' Intelligent Systems Engineering – ISE, School of Informatics, Computing and Engineering – SICE, Indiana University, Bloomington, IN, USA

Abstract: As sensors and smart device infrastructure grows, networks are increasingly heterogeneous and diverse. We propose an efficient and low-latency architecture called InLocus, which facilitates stream processing at the network's edge. InLocus balances hardware-accelerated performance with the flexibility of asynchronous software control. In this paper, we extend InLocus architecture by implementing compute nodes in a more traditional cloud-based solution in the form of Apache Kafka and Twitter Heron framework, as well as by introducing a new runtime approach for the previously handwritten C Server. We utilise a flexible platform (Xilinx Zynq SoC) to compare microbenchmarks between the latter and high-level synthesis (HLS) version in programmable hardware.

Keywords: in-network processing; edge computing; internet of things; IoT; programmable logic; FPGA; offloading; hardware acceleration.

DOI: 10.1504/IJCC.2020.105879

International Journal of Cloud Computing, 2020 Vol.9 No.1, pp.55 - 74

Received: 15 Jan 2019
Accepted: 19 Jun 2019

Published online: 16 Mar 2020 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article