Today’s data networks and cloud-computing infrastructure are highly optimized toward common applications with downlink-dominant network traffic characteristics, such as web-browsing and video- and music streaming, that prioritize bandwidth over responsiveness. However, they are unsuitable for novel emerging closed-loop applications, such as networked control systems or immersive AR, which have completely different traffic characteristics and require extremely low round-trip latencies. This has led to the emergence of a new distributed computing paradigm which aims to deploy networked computing resources as close to the application as possible. Known as Edge Computing, this paradigm is quickly becoming reality together with new networking technologies (5G, beyond-5G) which further benefit these highly latency-constrained applications.
However, while it is widely understood that Edge Computing brings much-needed improvements in performance, little is known yet about the detailed characteristics of these systems and their implications for applications. Essentially, there is a gap between theoretical work and the achievable performance of edge computing systems in practice, a gap that must be bridged before these systems can become a widespread reality.
Our goal with the ExPECA testbed is to bridge this gap. We provide a cluster of hardware-reconfigurable general-purpose computing nodes interconnected using managed switches and Software-Defined Radios. This allows us to quickly, on-the-fly, and in an automated fashion change the characteristics of the cluster and the network, in order to study different Edge- and Cloud-computing deployments and the applications that run on them.
Ainur is a framework for wireless testbed automation with a specific focus on end-to-end experimental research in the context of edge-computing using cloud- and edge-native technologies. Ainur is designed to deploy experimental runs from a workload perspective by configuring the physical testbed, initializing all involved software components, deploying and executing the experimental workload, collecting logs and data, and finally gracefully degrading the system. The framework allows for dynamic, software-definition of physical and logical links, network topology, cloud and edge computing resources, as well as experimental workload deployment and orchestration.
Link to source code Read the paper
ControL bEnchmArking serVice on the Edge (CLEAVE) aims to simplify the repeatable and scalable benchmarking of networke control systems. It is fully virtualized and consists of a benchmarking framework as well as a software development kit for the development of emulated physical systems and softwarized controllers. These virtual NCSs can then be deployed on real networks for reparametrizable, repeatable, and reproducible benchmarking of the complete system. CLEAVE is built using Python 3.8, making it highly extensible and able to harness the multitude of already existing user libraries. It is furthermore compatible with container technologies such as Docker , making it suitable for automated deployment, scaling, and benchmarking on industry-standard edge setups using container orchestration solutions.
Link to source code Read the paper
HORIZON is a parallel simulation engine for discrete-event based simulation models. It requires multi-core CPUs and takes a centralized master/worker threading approach. Simulation models must follow a certain approach to mark events in the simulation that can be processed in parallel. Horizon has been mainly developed together with Georg Kunz, formerly with RWTH Aachen University. The source code is hosted by RWTH.
Link to source code Read the paper
WARPSim is a code-transparent simulation environment for the OFDM reference design of WARP v1 and v2 boards. This makes in particular debugging much easier for wireless link layer protocols to be realized on the WARP boards. The framework has been mainly pushed by Christian Dombrowksi, Andreas Schumacher and Martin Serror from RWTH Aachen University. The corresponding source code is maintained by RWTH Aachen as well.
Link to source code Read the paper
In 2012/2013, we have performed extensive measurements of the impact of jamming on commercial 802.11p VANET transceivers. The measurements were mainly conducted by Oscar Puñal (formerly with RWTH Aachen University), Carlos Pereira (University of Porto) and Oliver Kotulski (formerly with RWTH Aachen University). The raw data of these measurements is provided in this CRAWDAD repository.