Skip to main content

Showing 1–14 of 14 results for author: Mancuso, R

  1. arXiv:2301.06987  [pdf, other

    cs.RO cs.LG

    The SwaNNFlight System: On-the-Fly Sim-to-Real Adaptation via Anchored Learning

    Authors: Bassel El Mabsout, Shahin Roozkhosh, Siddharth Mysore, Kate Saenko, Renato Mancuso

    Abstract: Reinforcement Learning (RL) agents trained in simulated environments and then deployed in the real world are often sensitive to the differences in dynamics presented, commonly termed the sim-to-real gap. With the goal of minimizing this gap on resource-constrained embedded systems, we train and live-adapt agents on quadrotors built from off-the-shelf hardware. In achieving this we developed three… ▽ More

    Submitted 17 January, 2023; originally announced January 2023.

  2. Unikernel Linux (UKL)

    Authors: Ali Raza, Thomas Unger, Matthew Boyd, Eric Munson, Parul Sohal, Ulrich Drepper, Richard Jones, Daniel Bristot de Oliveira, Larry Woodman, Renato Mancuso, Jonathan Appavoo, Orran Krieger

    Abstract: This paper presents Unikernel Linux (UKL), a path toward integrating unikernel optimization techniques in Linux, a general purpose operating system. UKL adds a configuration option to Linux allowing for a single, optimized process to link with the kernel directly, and run at supervisor privilege. This UKL process does not require application source code modification, only a re-link with our, sligh… ▽ More

    Submitted 22 June, 2023; v1 submitted 1 June, 2022; originally announced June 2022.

    Comments: Added more results in the evaluation section. Improved overall writing and added diagrams to explain the architecture

    Journal ref: Proceedings of the Eighteenth European Conference on Computer Systems (EuroSys 23), May 2023, Pages 590 - 605

  3. arXiv:2203.11423  [pdf, other

    cs.SE cs.PF eess.SY

    RT-Bench: an Extensible Benchmark Framework for the Analysis and Management of Real-Time Applications

    Authors: Mattia Nicolella, Shahin Roozkhosh, Denis Hoornaert, Andrea Bastoni, Renato Mancuso

    Abstract: Benchmarking is crucial for testing and validating any system, even more so in real-time systems. Typical real-time applications adhere to well-understood abstractions: they exhibit a periodic behavior, operate on a well-defined working set, and strive for stable response time avoiding non-predicable factors such as page faults. Unfortunately, available benchmark suites fail to reflect key charact… ▽ More

    Submitted 30 July, 2022; v1 submitted 21 March, 2022; originally announced March 2022.

    Comments: 11 pages, 12 figures; code available at https://gitlab.com/rt-bench/rt-bench, documentation available at https://rt-bench.gitlab.io/rt-bench/

    ACM Class: C.3; A.2

    Journal ref: RTNS 2022: Proceedings of the 30th International Conference on Real-Time Networks and Systems June 2022 Pages 184-195

  4. arXiv:2109.14349  [pdf, other

    cs.DB cs.AR

    Relational Memory: Native In-Memory Accesses on Rows and Columns

    Authors: Shahin Roozkhosh, Denis Hoornaert, Ju Hyoung Mun, Tarikul Islam Papon, Ahmed Sanaullah, Ulrich Drepper, Renato Mancuso, Manos Athanassoulis

    Abstract: Analytical database systems are typically designed to use a column-first data layout to access only the desired fields. On the other hand, storing data row-first works great for accessing, inserting, or updating entire rows. Transforming rows to columns at runtime is expensive, hence, many analytical systems ingest data in row-first form and transform it in the background to columns to facilitate… ▽ More

    Submitted 6 February, 2022; v1 submitted 29 September, 2021; originally announced September 2021.

  5. arXiv:2102.11893  [pdf, other

    cs.LG cs.RO

    Honey, I Shrunk The Actor: A Case Study on Preserving Performance with Smaller Actors in Actor-Critic RL

    Authors: Siddharth Mysore, Bassel Mabsout, Renato Mancuso, Kate Saenko

    Abstract: Actors and critics in actor-critic reinforcement learning algorithms are functionally separate, yet they often use the same network architectures. This case study explores the performance impact of network sizes when considering actor and critic architectures independently. By relaxing the assumption of architectural symmetry, it is often possible for smaller actors to achieve comparable policy pe… ▽ More

    Submitted 18 June, 2021; v1 submitted 23 February, 2021; originally announced February 2021.

    Comments: Accepted to the IEEE Conference on Games 2021

  6. arXiv:2012.06656  [pdf, other

    cs.RO eess.SY

    How to Train your Quadrotor: A Framework for Consistently Smooth and Responsive Flight Control via Reinforcement Learning

    Authors: Siddharth Mysore, Bassel Mabsout, Kate Saenko, Renato Mancuso

    Abstract: We focus on the problem of reliably training Reinforcement Learning (RL) models (agents) for stable low-level control in embedded systems and test our methods on a high-performance, custom-built quadrotor platform. A common but often under-studied problem in developing RL agents for continuous control is that the control policies developed are not always smooth. This lack of smoothness can be a ma… ▽ More

    Submitted 22 February, 2021; v1 submitted 11 December, 2020; originally announced December 2020.

    Journal ref: ACM Transactions on Cyber-Physical Systems, Volume 5, Issue 4, October 2021

  7. arXiv:2012.06644  [pdf, other

    cs.RO cs.LG eess.SY

    Regularizing Action Policies for Smooth Control with Reinforcement Learning

    Authors: Siddharth Mysore, Bassel Mabsout, Renato Mancuso, Kate Saenko

    Abstract: A critical problem with the practical utility of controllers trained with deep Reinforcement Learning (RL) is the notable lack of smoothness in the actions learned by the RL policies. This trend often presents itself in the form of control signal oscillation and can result in poor control, high power consumption, and undue system wear. We introduce Conditioning for Action Policy Smoothness (CAPS),… ▽ More

    Submitted 26 May, 2021; v1 submitted 11 December, 2020; originally announced December 2020.

    Comments: Accepted for publication to ICRA 2021

  8. arXiv:2009.09104  [pdf, other

    cs.OS

    Akita: A CPU scheduler for virtualized Clouds

    Authors: Esmail Asyabi, Azer Bestavros, Renato Mancuso, Richard West, Erfan Sharafzadeh

    Abstract: Clouds inherit CPU scheduling policies of operating systems. These policies enforce fairness while leveraging best-effort mechanisms to enhance responsiveness of all schedulable entities, irrespective of their service level objectives (SLOs). This leads to unpredictable performance that forces cloud providers to enforce strict reservation and isolation policies to prevent high-criticality services… ▽ More

    Submitted 18 September, 2020; originally announced September 2020.

  9. Observing the Invisible: Live Cache Inspection for High-Performance Embedded Systems

    Authors: Dharmesh Tarapore, Shahin Roozkhosh, Steven Brzozowski, Renato Mancuso

    Abstract: The vast majority of high-performance embedded systems implement multi-level CPU cache hierarchies. But the exact behavior of these CPU caches has historically been opaque to system designers. Absent expensive hardware debuggers, an understanding of cache makeup remains tenuous at best. This enduring opacity further obscures the complex interplay among applications and OS-level components, particu… ▽ More

    Submitted 23 July, 2020; originally announced July 2020.

  10. Cache Where you Want! Reconciling Predictability and Coherent Caching

    Authors: Ayoosh Bansal, Jayati Singh, Yifan Hao, Jen-Yang Wen, Renato Mancuso, Marco Caccamo

    Abstract: Real-time and cyber-physical systems need to interact with and respond to their physical environment in a predictable time. While multicore platforms provide incredible computational power and throughput, they also introduce new sources of unpredictability. Large fluctuations in latency to access data shared between multiple cores is an important contributor to the overall execution-time variabili… ▽ More

    Submitted 27 June, 2021; v1 submitted 11 September, 2019; originally announced September 2019.

    Comments: 13 pages, 10 figures, v2 update includes overview section with formal solution definition. This is a long version of a prior publication

    ACM Class: C.0; C.3; C.4; D.4.7; J.7

    Journal ref: 2020 9th Mediterranean Conference on Embedded Computing (MECO), 2020, pp. 1-6

  11. arXiv:1901.06553  [pdf, other

    cs.RO

    Neuroflight: Next Generation Flight Control Firmware

    Authors: William Koch, Renato Mancuso, Azer Bestavros

    Abstract: Little innovation has been made to low-level attitude flight control used by uncrewed aerial vehicles (UAVs), which still predominantly uses the classical PID controller. In this work we introduce Neuroflight, the first open source neuro-flight controller firmware. We present our toolchain for training a neural network in simulation and compiling it to run on embedded hardware. Challenges faced ju… ▽ More

    Submitted 16 September, 2019; v1 submitted 19 January, 2019; originally announced January 2019.

  12. arXiv:1809.05921  [pdf, other

    cs.DC

    Analysis of Dynamic Memory Bandwidth Regulation in Multi-core Real-Time Systems

    Authors: Ankit Agrawal, Renato Mancuso, Rodolfo Pellizzoni, Gerhard Fohler

    Abstract: One of the primary sources of unpredictability in modern multi-core embedded systems is contention over shared memory resources, such as caches, interconnects, and DRAM. Despite significant achievements in the design and analysis of multi-core systems, there is a need for a theoretical framework that can be used to reason on the worst-case behavior of real-time workload when both processors and me… ▽ More

    Submitted 16 September, 2018; originally announced September 2018.

    Comments: Accepted for publication in the IEEE Real-Time Systems Symposium (RTSS) 2018 conference

  13. arXiv:1804.04154  [pdf, other

    cs.RO

    Reinforcement Learning for UAV Attitude Control

    Authors: William Koch, Renato Mancuso, Richard West, Azer Bestavros

    Abstract: Autopilot systems are typically composed of an "inner loop" providing stability and control, while an "outer loop" is responsible for mission-level objectives, e.g. way-point navigation. Autopilot systems for UAVs are predominately implemented using Proportional, Integral Derivative (PID) control systems, which have demonstrated exceptional performance in stable environments. However more sophisti… ▽ More

    Submitted 11 April, 2018; originally announced April 2018.

    Comments: 13 pages, 9 figures

  14. arXiv:1707.05260  [pdf, other

    cs.AR cs.OS cs.PF

    Deterministic Memory Abstraction and Supporting Multicore System Architecture

    Authors: Farzad Farshchi, Prathap Kumar Valsan, Renato Mancuso, Heechul Yun

    Abstract: Poor time predictability of multicore processors has been a long-standing challenge in the real-time systems community. In this paper, we make a case that a fundamental problem that prevents efficient and predictable real-time computing on multicore is the lack of a proper memory abstraction to express memory criticality, which cuts across various layers of the system: the application, OS, and har… ▽ More

    Submitted 18 April, 2018; v1 submitted 17 July, 2017; originally announced July 2017.