Energy-Delay investigation of Remote Inter-Process communication technologies

Journal Article (2020)
Author(s)

I. Georgiou (Athens University of Economics and Business)

Diomidis Spinellis (Athens University of Economics and Business)

Affiliation
External organisation
DOI related publication
https://doi.org/10.1016/j.jss.2019.110506
More Info
expand_more
Publication Year
2020
Language
English
Affiliation
External organisation
Volume number
162

Abstract

Most modern information technology devices use the Internet for creating, reading, updating, and deleting shared data through remote inter-process communication (IPC). To evaluate the energy consumption of IPC technologies and the corresponding run-time performance implications, we performed an empirical study on popular IPC systems implemented in Go, Java, JavaScript, Python, PHP, Ruby, and C#. We performed our experiments on computer platforms equipped with Intel and ARM processors. We observed that JavaScript and Go implementations of gRPCoffer the lowest energy consumption and execution time. Furthermore, by analysing their system call traces, we found that inefficient use of system calls can contribute to increased energy consumption and poor execution time.

No files available

Metadata only record. There are no files for this record.