@misc{ShahinRottaArchilaetal., author = {Shahin, Keyvan and Rotta, Randolf and Archila, Oscar and Mykytyn, Pavlo and Nattke, Matthias and Reichenbach, Marc and Nolte, J{\"o}rg and Natarov, Roman}, title = {A Modular Communication Architecture for Adaptive UAV Swarms}, series = {2023 IEEE International Conference on Omni-layer Intelligent Systems (COINS)}, journal = {2023 IEEE International Conference on Omni-layer Intelligent Systems (COINS)}, publisher = {IEEE}, address = {Berlin}, isbn = {979-8-3503-4647-3}, doi = {10.1109/COINS57856.2023.10189245}, pages = {6}, abstract = {Small Unmanned Aerial Vehicles (UAVs) have vast application potential from industrial logistics and disaster monitoring to smart farming, for example, to create maps with Normalized Difference Vegetation Index (NDVI) cameras and AI-based image classification or the precision spot application of fertilizers. Operating multiple UAVs in parallel, including those with different specializations, enables efficient coverage of large areas. While existing research focused mainly on predefined flight formations for swarms or autonomous missions for single UAVs, the focus of this work is on multiple UAVs with individually adaptable missions. We derive communication system requirements from swarm coordination algorithms and present a respective design. The resulting modular architecture enables future research on autonomous adaptive UAV swarms and their use as flying sensor platforms.}, language = {en} } @misc{RottaSegabinazziFerreiraNolte, author = {Rotta, Randolf and Segabinazzi Ferreira, Raphael and Nolte, J{\"o}rg}, title = {Real-time dynamic hardware reconfiguration for processors with redundant functional units}, series = {Proceedings of the 2020 IEEE 23rd International Symposium on Real-Time Distributed Computing (ISORC)}, journal = {Proceedings of the 2020 IEEE 23rd International Symposium on Real-Time Distributed Computing (ISORC)}, publisher = {Institute of Electrical and Electronics Engineers Inc. (IEEE)}, address = {Nashville, TN, USA}, isbn = {978-1-7281-6958-3}, issn = {2375-5261}, doi = {10.1109/ISORC49007.2020.00035}, pages = {2}, abstract = {The tiny logic elements in modern integrated circuits increase the rate of transient failures significantly. Therefore, redundancy on various levels is necessary to retain reliability. However, for mixed-criticality scenarios, the typical processor designs offer either too little fault-tolerance or too much redundancy for one part of the applications. Amongst others, we specifically address redundant processor internal functional units (FU) to cope with transient errors and support wear leveling. A real-time operating system (RTOS) was extended to control our prototypical hardware platform and, since it can be configured deterministically within few clock cycles, we are able to reconfigure the FUs dynamically, at process switching time, according to the specified critically of the running processes. Our mechanisms were integrated into the Plasma processor and the Plasma-RTOS. With few changes to the original software code, it was, for example, possible to quickly change from fault-detecting to fault-correcting modes of the processor on demand.}, language = {en} } @misc{NuernbergerRottaDrescheretal., author = {N{\"u}rnberger, Stefan and Rotta, Randolf and Drescher, Gabor and Danner, Daniel and Nolte, J{\"o}rg}, title = {Diamond Rings: Acknowledged Event Propagation in Many-Core Processors}, series = {Euro-Par 2015: Parallel Processing Workshops, Vienna, 2015}, journal = {Euro-Par 2015: Parallel Processing Workshops, Vienna, 2015}, publisher = {Springer International Publishing}, address = {Cham}, isbn = {978-3-319-27308-2}, doi = {10.1007/978-3-319-27308-2_58}, pages = {722 -- 733}, abstract = {Hardware and software consistency protocols rely on global observability of consistency events. Acknowledged broadcast is an obvious choice to propagate these events. This paper presents a generalized ring topology for parallel event propagation with acknowledged delivery. Implementations for various many-core architectures show increased performance over conventional approaches. Therefore, diamond rings are a prime candidate for implementations of distributed memory models.}, language = {en} }