Searcharxiv⌕ Search

arXiv subjects

Bettina Schnor

Publications and source records attributed to Bettina Schnor.

5 recordsLinked to original sources

Influence of Logging Frameworks on Bind9

Host-based Intrusion Prevention Systems (IPS) rely on application logs to detect and block malicious activity. However, on modern high-speed networks the logging subsystem itself becomes a bottleneck: an attacker can hide traces simply by generating enough traffic to overwhelm the application's log pipeline, dropping crucial traces. In this work, we show that widely deployed setups such as Fail2Ban monitoring BIND9 can be defeated with less than 65 Mbps of DNS traffic. Further, we show that when replacing core components of the IPS architecture with their higher-performance equivalent, iptables with eBPF and regex matching with Hyperscan, the logging backends themselves become the bottleneck. Therefore, we present FIPS, a new IPC designed for high-performance logging that bypasses the kernel and reduces copying of the log messages to a minimum. FIPS uses per-thread lock free shared memory ring buffers, supporting multiple independent consumers reading the same log stream at their own pace. FIPS offers both a native API and a drop-in replacement for the syslog interface. Our evaluation with BIND 9 shows that FIPS introduces almost no overhead compared to disabled logging, logs more requests than any other evaluated framework, and enables the IPS to ban malicious clients $2.5\times$ faster than with file logging while sustaining $2^{16}$ attacking clients at one million requests per second.

cs.CR↗

Performance evaluation of a ROS2 based Automated Driving System

Automated driving is currently a prominent area of scientific work. In the future, highly automated driving and new Advanced Driver Assistance Systems will become reality. While Advanced Driver Assistance Systems and automated driving functions for certain domains are already commercially available, ubiquitous automated driving in complex scenarios remains a subject of ongoing research. Contrarily to single-purpose Electronic Control Units, the software for automated driving is often executed on high performance PCs. The Robot Operating System 2 (ROS2) is commonly used to connect components in an automated driving system. Due to the time critical nature of automated driving systems, the performance of the framework is especially important. In this paper, a thorough performance evaluation of ROS2 is conducted, both in terms of timeliness and error rate. The results show that ROS2 is a suitable framework for automated driving systems.

cs.RO↗

A fast MPI-based Distributed Hash-Table as Surrogate Model demonstrated in a coupled reactive transport HPC simulation

Surrogate models can play a pivotal role in enhancing performance in contemporary High-Performance Computing applications. Cache-based surrogates use already calculated simulation results to interpolate or extrapolate further simulation output values. But this approach only pays off if the access time to retrieve the needed values is much faster than the actual simulation. While the most existing key-value stores use a Client-Server architecture with dedicated storage nodes, this is not the most suitable architecture for HPC applications. Instead, we propose a distributed architecture where the parallel processes offer a part of their available memory to build a shared distributed hash table based on MPI. This paper presents three DHT approaches with the special requirements of HPC applications in mind. The presented lock-free design outperforms both DHT versions which use explicit synchronization by coarse-grained resp. fine-grained locking. The lock-free DHT shows very good scaling regarding read and write performance. The runtime of a coupled reactive transport simulation was improved between 14% and 42% using the lock-free DHT as a surrogate model.

cs.DC↗

XenoFlow: How Fast Can a SmartNIC-Based DNS Load Balancer Run?

With the advent of programmable network hardware, more and more functionality can be moved from software running on general purpose CPUs to the NIC. Early NICs only allowed offloading fixed functions like checksum computation. Recent NICs like the Nvidia Bluefield-3 allow a fully programmable dataplane. In this paper, we present our first steps towards a load balancer named XenoFlow running on the Bluefield-3. Furthermore, we show the capabilities and limitations of the Bluefield-3 eSwitch. Our results show that the Bluefield-3 will not achieve line rate with only 2 entries in a Flow Pipe. However, we also show the adventages of hardware offloading on the NIC and being closer to the network. With XenoFlow, we achieve an 44% lower latency compared to a comparable eBPF-based load balancer running on the host. Furthermore, XenoFlow achieves this low latency even under high load.

cs.NI↗

Interoperability in the IoT -- An Evaluation of the Semantic-Based Approach

While the management of heterogeneous network devices is usually solved by protocols like SNMP and NETCONF, there is still no such accepted solution for the management of heterogeneous IoT devices. To avoid the vendor lock-in, several organizations like the IETF, W3C and ETSI are working on standards with a semantic-based approach. While the semantic approach seems to be appealing to solve the interoperability problem, there is still the question whether this approach is suited for constrained IoT devices. Herein, we present the evaluation of the MYNO, a semantic-based framework. MYNO is based on standards and open-source libraries and aims to support the management of constrained devices in the Internet of Things (IoT). We demonstrate the benefits of the semantic-based approach using a precision agriculture use case.

cs.NI↗