Published August 12, 2020 | Version v1
Conference paper Open

Pythia: Scheduling of Concurrent Network Packet Processing Applications on Heterogeneous Devices

  • 1. Institute of Computer Science, Foundation for Research and Technology - Hellas

Description

Modern commodity computing systems are composed of a number of heterogeneous processing units, each one with its own unique performance and energy characteristics. However, the majority of current network packet processing frameworks targets only one device (either the CPU or an accelerator), leaving the remaining computational resources underutilized or even idle. In this paper, we propose an adaptive scheduling approach for network packet processing applications that exploits any heterogeneous architecture that can be found in a commodity high-end hardware setup. Our scheduler not only distributes the workloads to the appropriate devices in the system to achieve the desired performance results, but also enables the multiplexing of diverse, concurrently executed network packet processing applications, eliminating the interference effects introduced at run-time. The evaluation results show that our scheduler is able to tackle any interference in the shared hardware resources as well to respond quickly to dynamic fluctuations (e.g., application overloads, traffic bursts, infrastructural changes, etc.) that may occur at real time.

Files

NetSoft2020_Pythia.pdf

Files (184.4 kB)

Name Size Download all
md5:2728b9c4ea79bec5d989a28ec3e9659b
184.4 kB Preview Download

Additional details

Funding

CONCORDIA – Cyber security cOmpeteNCe fOr Research anD InnovAtion 830927
European Commission
I-BiDaaS – Industrial-Driven Big Data as a Self-Service Solution 780787
European Commission
C4IIoT – Cyber security 4.0: protecting the Industrial Internet Of Things 833828
European Commission