MARS

MARS consists of a toolchain for creating resource managers that allows users to easily compose models and policies that interact in a hierarchy defined by the granularity of the actuations performed in the system. MARS is implemented and evaluated on top of a real Linux-based platform. MARS also provides an offline simulation infrastructure for fast prototyping of policies and large-scale or long-term policy evaluation.

The source code of the MARS framework can be found here.
An informative presentation can be found here.
A publication related to the offline simulator can be found here.

Related Publications

2024

Chen, Ping-Xiang; Seo, Dongjoo; Sung, Changhoon; Park, Jongheum; Lee, Minchul; Li, Huaicheng; Bjørling, Matias; Dutt, Nikil

ZoneTrace: A Zone Monitoring Tool for F2FS on ZNS SSDs Journal Article

In: ACM Trans. Des. Autom. Electron. Syst., 2024, ISSN: 1084-4309, (Just Accepted).

Abstract | Links | BibTeX

Seo, Dongjoo; Joo, Yongsoo; Dutt, Nikil

Improving Virtualized I/O Performance by Expanding the Polled I/O Path of Linux Proceedings Article

In: Proceedings of the 16th ACM Workshop on Hot Topics in Storage and File Systems, pp. 31–37, Association for Computing Machinery, Santa Clara, CA, USA, 2024, ISBN: 9798400706301.

Abstract | Links | BibTeX

Chen, Ping-Xiang; Seo, Dongjoo; Maity, Biswadip; Dutt, Nikil

KDTree-SOM: Self-organizing Map based Anomaly Detection for Lightweight Autonomous Embedded Systems Proceedings Article

In: Proceedings of the Great Lakes Symposium on VLSI 2024, pp. 700–705, Association for Computing Machinery, Clearwater, FL, USA, 2024, ISBN: 9798400706059.

Abstract | Links | BibTeX

Abraham, Danny; Maity, Biswadip; Donyanavard, Bryan; Dutt, Nikil

Back to the Future: Reversible Runtime Neural Network Pruning for Safe Autonomous Systems Proceedings Article

In: 2024 Design, Automation & Test in Europe Conference & Exhibition (DATE), pp. 1-6, 2024, ISBN: 978-3-9819263-8-5.

BibTeX

Yi, Saehanseul; Dutt, Nikil

BoostIID: Fault-agnostic Online Detection of WCET Changes in Autonomous Driving Proceedings Article

In: 2024 29th Asia and South Pacific Design Automation Conference (ASP-DAC), pp. 704-709, 2024.

Links | BibTeX

2023

Yi, Saehanseul; Kim, Tae-Wook; Kim, Jong-Chan; Dutt, Nikil

EASYR: Energy-Efficient Adaptive System Reconfiguration for Dynamic Deadlines in Autonomous Driving on Multicore Processors Journal Article

In: ACM Trans. Embed. Comput. Syst., vol. 22, no. 3, 2023, ISSN: 1539-9087.

Abstract | Links | BibTeX

Sperling, Nora; Bendrick, Alex; Stöhrmann, Dominik; Ernst, Rolf; Donyanavard, Bryan; Maurer, Florian; Lenke, Oliver; Surhonne, Anmol; Herkersdorf, Andreas; Amer, Walaa; de Melo, Caio Batista; Chen, Ping-Xiang; Hoang, Quang Anh; Karami, Rachid; Maity, Biswadip; Nikolian, Paul; Rakka, Mariam; Seo, Dongjoo; Yi, Saehanseul; Seo, Minjun; Dutt, Nikil; Kurdahi, Fadi

Information Processing Factory 2.0 - Self-awareness for Autonomous Collaborative Systems Proceedings Article

In: 2023 Design, Automation & Test in Europe Conference & Exhibition (DATE), pp. 1-6, 2023.

Links | BibTeX

Seo, Dongjoo; Chen, Ping-Xiang; Li, Huaicheng; Bjørling, Matias; Dutt, Nikil

Is Garbage Collection Overhead Gone? Case Study of F2FS on ZNS SSDs Proceedings Article

In: Proceedings of the 15th ACM Workshop on Hot Topics in Storage and File Systems, pp. 102–108, Association for Computing Machinery, Boston, MA, USA, 2023, ISBN: 9798400702242.

Abstract | Links | BibTeX

de Melo, Caio Batista; Dutt, Nikil

LOCoCAT: Low-Overhead Classification of CAN Bus Attack Types Conference

2023.

Links | BibTeX

Alikhani, Hamidreza; Kanduri, Anil; Liljeberg, Pasi; Rahmani, Amir M; Dutt, Nikil

DynaFuse: Dynamic Fusion for Resource Efficient Multi-Modal Machine Learning Inference Conference

2023, ISSN: 1943-0671.

Abstract | Links | BibTeX

Melo, Caio Batista De; Ashrafiamiri, Marzieh; Seo, Minjun; Kurdahi, Fadi; Dutt, Nikil

SAFER: Safety Assurances For Emergent Behavior Journal Article

In: IEEE Design & Test, pp. 1-1, 2023.

Links | BibTeX

2022

Ji, Mingoo; Yi, Saehanseul; Koo, Changjin; Ahn, Sol; Seo, Dongjoo; Dutt, Nikil; Kim, Jong-Chan

Demand Layering for Real-Time DNN Inference with Minimized Memory Usage Proceedings Article

In: 2022 IEEE Real-Time Systems Symposium (RTSS), pp. 291-304, 2022.

Abstract | Links | BibTeX

Seo, Dongjoo; Maity, Biswadip; Chen, Ping-Xiang; Yun, Dukyoung; Donyanavard, Bryan; Dutt, Nikil

ProSwap: Period-aware Proactive Swapping to Maximize Embedded Application Performance Proceedings Article

In: 2022 IEEE International Conference on Networking, Architecture and Storage (NAS), pp. 1-4, 2022.

Abstract | Links | BibTeX

Shahhosseini, Sina; Anzanpour, Arman; Azimi, Iman; Labbaf, Sina; Seo, DongJoo; Lim, Sung-Soo; Liljeberg, Pasi; Dutt, Nikil; Rahmani, Amir M

Exploring computation offloading in IoT systems Journal Article

In: Information Systems, vol. 107, 2022, ISSN: 0306-4379.

Abstract | Links | BibTeX

Shahhosseini, Sina; Hu, Tianyi; Seo, Dongjoo; Kanduri, Anil; Donyanavard, Bryan; Rahmani, Amir M; Dutt, Nikil

Hybrid Learning for Orchestrating Deep Learning Inference in Multi-user Edge-cloud Networks (Best Paper Award) Proceedings Article

In: 2022 23rd International Symposium on Quality Electronic Design (ISQED), pp. 1-6, 2022.

Abstract | Links | BibTeX

Shahhosseini, Sina; Seo, Dongjoo; Kanduri, Anil; Hu, Tianyi; Lim, Sung-Soo; Donyanavard, Bryan; Rahmani, Amir M.; Dutt, Nikil D.

Online Learning for Orchestration of Inference in Multi-User End-Edge-Cloud Networks Journal Article

In: ACM Transactions on Embedded Computing Systems (TECS), 2022, ISSN: 1539-9087.

Abstract | Links | BibTeX

2021

Donyanavard, Bryan; ü, Tiago M; Moazzemi, Kasra; Maity, Biswadip; de Melo, Caio Batista; Stewart, Kenneth; Yi, Saehanseul; Rahmani, Amir M; Dutt, Nikil D

Reflecting on Self-Aware Systems-on-Chip Proceedings Article

In: A Journey of Embedded and Cyber-Physical Systems - Essays Dedicated to Peter Marwedel on the Occasion of His 70th Birthday, pp. 79–95, Springer, 2021.

Links | BibTeX

Maity, Biswadip; Donyanavard, Bryan; Surhonne, Anmol; Rahmani, Amir M; Herkersdorf, Andreas; Dutt, Nikil D

SEAMS: Self-Optimizing Runtime Manager for Approximate Memory Hierarchies Journal Article

In: ACM Trans. Embed. Comput. Syst., vol. 20, no. 5, pp. 48:1–48:26, 2021.

Links | BibTeX

Mück, Tiago; Donyanavard, Bryan; Maity, Biswadip; Moazzemi, Kasra; Dutt, Nikil D

MARS: Middleware for Adaptive Reflective Computer Systems Journal Article

In: CoRR, vol. abs/2107.11417, 2021.

Links | BibTeX

Yi, Saehanseul; Kim, Tae-Wook; Kim, Jong-Chan; Dutt, Nikil D

Energy-Efficient Adaptive System Reconfiguration for Dynamic Deadlines in Autonomous Driving Proceedings Article

In: 24th IEEE International Symposium on Real-Time Distributed Computing, ISORC 2021, Daegu, South Korea, June 1-3, 2021, pp. 96–104, IEEE, 2021.

Links | BibTeX

2020

Bellman, Kirstie L; Landauer, Christopher; Dutt, Nikil D; Esterle, Lukas; Herkersdorf, Andreas; Jantsch, Axel; Taherinejad, Nima; Lewis, Peter R; Platzner, Marco; ä, Kalle Tammem

Self-aware Cyber-Physical Systems Journal Article

In: ACM Trans. Cyber Phys. Syst., vol. 4, no. 4, pp. 38:1–38:26, 2020.

Links | BibTeX

Maurer, Florian; Donyanavard, Bryan; Rahmani, Amir M; Dutt, Nikil D; Herkersdorf, Andreas

Emergent Control of MPSoC Operation by a Hierarchical Supervisor / Reinforcement Learning Approach Proceedings Article

In: 2020 Design, Automation & Test in Europe Conference & Exhibition, DATE 2020, Grenoble, France, March 9-13, 2020, pp. 1562–1567, IEEE, 2020.

Links | BibTeX

Seo, Dongjoo; Shahhosseini, Sina; Mehrabadi, Milad Asgari; Donyanavard, Bryan; Lim, Sung-Soo; Rahmani, Amir M; Dutt, Nikil D

Dynamic iFogSim: A Framework for Full-Stack Simulation of Dynamic Resource Management in IoT Systems Proceedings Article

In: 2020 International Conference on Omni-layer Intelligent Systems, COINS 2020, Barcelona, Spain, August 31 - September 2, 2020, pp. 1–6, IEEE, 2020.

Links | BibTeX

Donyanavard, Bryan; Rahmani, Amir M; Jantsch, Axel; Mutlu, Onur; Dutt, Nikil D

Intelligent Management of Mobile Systems through Computational Self-Awareness Journal Article

In: CoRR, vol. abs/2008.00095, 2020.

Links | BibTeX

Dutt, Nikil D; Regazzoni, Carlo S; Rinner, Bernhard; Yao, Xin

Self-Awareness for Autonomous Systems Journal Article

In: Proceedings of the IEEE, vol. 108, no. 7, pp. 971–975, 2020.

Links | BibTeX

Maity, Biswadip; Shoushtari, Majid; Rahmani, Amir M; Dutt, Nikil D

Self-Adaptive Memory Approximation: A Formal Control Theory Approach Journal Article

In: IEEE Embed. Syst. Lett., vol. 12, no. 2, pp. 33–36, 2020.

Links | BibTeX

2019

Donyanavard, Bryan; Mück, Tiago; Rahmani, Amir M; Dutt, Nikil D; Sadighi, Armin; Maurer, Florian; Herkersdorf, Andreas

SOSA: Self-Optimizing Learning with Self-Adaptive Control for Hierarchical System-on-Chip Management Proceedings Article

In: Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2019, Columbus, OH, USA, October 12-16, 2019, pp. 685–698, ACM, 2019.

Links | BibTeX

Rambo, Eberle A; Donyanavard, Bryan; Seo, Minjun; Maurer, Florian; Kadeed, Thawra; de Melo, Caio Batista; Maity, Biswadip; Surhonne, Anmol; Herkersdorf, Andreas; Kurdahi, Fadi J; Dutt, Nikil D; Ernst, Rolf

The Information Processing Factory: Organization, Terminology, and Definitions Journal Article

In: CoRR, vol. abs/1907.01578, 2019.

Links | BibTeX

Rambo, Eberle A; Kadeed, Thawra; Ernst, Rolf; Seo, Minjun; Kurdahi, Fadi J; Donyanavard, Bryan; de Melo, Caio Batista; Maity, Biswadip; Moazzemi, Kasra; Stewart, Kenneth; Yi, Saehanseul; Rahmani, Amir M; Dutt, Nikil D; Maurer, Florian; Doan, Nguyen Anh Vu; Surhonne, Anmol; Wild, Thomas; Herkersdorf, Andreas

The information processing factory: a paradigm for life cycle management of dependable systems Proceedings Article

In: Proceedings of the International Conference on Hardware/Software Codesign and System Synthesis Companion, CODES+ISSS 2019, part of ESWEEK 2019, New York, NY, USA, October 13-18, 2019, pp. 20:1–20:2, ACM, 2019.

Links | BibTeX

Moazzemi, Kasra; Maity, Biswadip; Yi, Saehanseul; Rahmani, Amir M; Dutt, Nikil D

HESSLE-FREE: Heterogeneous Systems Leveraging Fuzzy Control for Runtime Resource Management Journal Article

In: ACM Trans. Embed. Comput. Syst., vol. 18, no. 5s, pp. 74:1–74:19, 2019.

Links | BibTeX

2018

Moazzemi, K; Kanduri, A; Juhász, D; Miele, A; Rahmani, A M; Liljeberg, P; Jantsch, A; Dutt, N

Trends in On-chip Dynamic Resource Management Proceedings Article

In: 2018 21st Euromicro Conference on Digital System Design (DSD), pp. 62-69, 2018.

Links | BibTeX

Donvanavard, B; Monazzah, A M H; Dutt, N; Mück, T

Exploring Hybrid Memory Caches in Chip Multiprocessors Proceedings Article

In: 2018 13th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC), pp. 1-8, 2018.

Links | BibTeX

Rahmani, Amir M.; Donyanavard, Bryan; Mück, Tiago; Moazzemi, Kasra; Jantsch, Axel; Mutlu, Onur; Dutt, Nikil

SPECTR: Formal Supervisory Control and Coordination for Many-core Systems Resource Management Conference

Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems, ACM, New York, NY, USA, 2018, ISBN: 978-1-4503-4911-6.

Abstract | Links | BibTeX

Sagdighi, Armin; Donyanavard, Bryan; Kadeed, Thawra; Moazzemi, Kasra; Mück, Tiago; Nassar, Ahmed; Rahmani, Amir M.; Wild, Thomas; Dutt, Nikil; Ernst, Rolf; Herkersdorf, Andreas; Kurdahi, Fadi

Design Methodologies for Enabling Self-awareness in Autonomous Systems Conference

2018 Design, Automation Test in Europe Conference Exhibition (DATE), 2018, ISSN: 1558-1101.

Abstract | Links | BibTeX

Donyanavard, Bryan; Rahmani, Amir M.; Mück, Tiago; Moazzemi, Kasra; Dutt, Nikil

Gain Scheduled Control for Nonlinear Power Management in CMPs Conference

2018 Design, Automation Test in Europe Conference Exhibition (DATE), 2018.

Abstract | Links | BibTeX

Hsieh, Chen-Ying; Park, Jurn-Gyu; Dutt, Nikil D; Lim, Sung-Soo

MEMCOP: memory-aware co-operative power management governor for mobile games Journal Article

In: Design Autom. for Emb. Sys., vol. 22, no. 1-2, pp. 95–116, 2018.

Links | BibTeX

Mück, Tiago; Donyanavard, Bryan; Moazzemi, Kasra; Rahmani, Amir M; Jantsch, Axel; Dutt, Nikil D

Design Methodology for Responsive and Rrobust MIMO Control of Heterogeneous Multicores Journal Article

In: IEEE Trans. Multi Scale Comput. Syst., vol. 4, no. 4, pp. 944–951, 2018.

Links | BibTeX

2017

Jantsch, Axel; Dutt, Nikil D

Guest Editorial: Special Issue on Self-Aware Systems on Chip Journal Article

In: IEEE Design & Test, vol. 34, no. 6, pp. 6–7, 2017.

Links | BibTeX

2016

Donyanavard, Bryan; Mück, Tiago; Sarma, Santanu; Dutt, Nikil D

SPARTA: runtime task allocation for energy efficient heterogeneous many-cores Proceedings Article

In: Proceedings of the Eleventh IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES 2016, Pittsburgh, Pennsylvania, USA, October 1-7, 2016, pp. 27:1–27:10, 2016.

Links | BibTeX