Abstract
With the idea of exploiting all the computational resources that an IoT environment with multiple interconnected devices offers, serverkernel is presented as a new operating system architecture that blends ideas from distributed operating systems, Unikernel, and LWK. These concepts are mixed with a server in which a user can remotely offload computations and get the result. This single space-address operating system (OS) can be interpreted as a bare-metal OS in which only drivers for CPU, network, and accelerators are required in order to provide service.
To demonstrate the advantages of serverkernel, jonOS, an open-source C implementation of this architecture for Raspberry Pi, is provided. Compared with commercial architectures used in IoT devices, serverkernel achieves an improvement ratio of 1.5 in CPU time, 2.5 in real-time, and around 9 times better in network speed.
To demonstrate the advantages of serverkernel, jonOS, an open-source C implementation of this architecture for Raspberry Pi, is provided. Compared with commercial architectures used in IoT devices, serverkernel achieves an improvement ratio of 1.5 in CPU time, 2.5 in real-time, and around 9 times better in network speed.
Original language | English |
---|---|
Title of host publication | Proceedings of the Third ACM International Workshop on Edge Systems, Analytics and Networking |
Place of Publication | New York, NY, USA |
Publisher | ACM Association for Computing Machinery |
Pages | 13–18 |
Number of pages | 6 |
ISBN (Print) | 9781450371322 |
DOIs | |
Publication status | Published - 27 Apr 2020 |
Event | 3rd International Workshop on Edge Systems, Analytics and Networking - Heraklion, Crete, Greece Duration: 27 Apr 2020 → 27 Apr 2020 |
Conference
Conference | 3rd International Workshop on Edge Systems, Analytics and Networking |
---|---|
Abbreviated title | EdgeSys 2020 |
Country/Territory | Greece |
City | Heraklion, Crete |
Period | 27/04/20 → 27/04/20 |
Keywords
- operating systems
- IoT
- unikernel
- FaaS
- serverkernel