Info: Zenodo’s user support line is staffed on regular business days between Dec 23 and Jan 5. Response times may be slightly longer than normal.

There is a newer version of the record available.

Published December 20, 2021 | Version Version 1.1
Software Open

Morpheus: Domain Specific Run Time Optimization for Software Data Planes - Artifact for ASPLOS'22

  • 1. Queen Mary University London

Description

This is the artifact for the "Morpheus: Domain Specific Run Time Optimization for Software Data Planes" paper published at ASPLOS'22. 

Morpheus is a system working alongside static compilers that continuously optimizes the targeted networking code. It introduces a number of new techniques, from static code analysis to adaptive code instrumentation, together with a toolbox of domain specific optimizations used to manipulate the code on-the-fly depending on runtime traffic patterns and control plane configurations.

The Morpheus core exploits the LLVM compiler toolchain (v10.0.1) for code manipulation and run-time code generation. It works at the intermediate representation (IR) level as it allows to reason about the running code using a relatively high-level language framework without compromising on code generation time.

This artifact contains the source code, the experimental workflow, and additional information to 1) compile and build Morpheus, 2) install the software dependencies and setup the testbed to run all the experiments, 3) the scripts that can be used to perform some of the experiments presented in the paper, and 4) the scripts to generate the plots based on the obtained results.

For more information, please refer to https://github.com/Morpheus-compiler/Morpheus

Files

Files (108.3 MB)

Name Size Download all
md5:736a04cf121d513a4251bdf5ec64eca9
108.3 MB Download

Additional details

Related works

Is supplement to
Conference paper: 10.1145/3503222.3507769 (DOI)