• Renato Mancuso

    Assistant Professor

  • Renato Mancuso

    Assistant Professor

  • Renato Mancuso

    Assistant Professor

Updates and News

  1. I am elevated to the grade of IEEE Senior member.
  2. Bosch GmbH made a donation to our group for research on profile-driven system management in real-time cloud backend systems. Thanks for the support!
  3. I am invited to serve on the program committee of ECRTS 2023.
  4. I am delivering the talk "Can We Control Time? Toward Knowledge-driven System Management to Control Timeliness." as part of Red Hat Research Days initiative on October 19, 2022. The recording is now available.
  5. Our paper "CAESAR: Coherence-Aided Elective and Seamless Alternative Routing via on-chip FPGA" has been accepted to appear at IEEE RTSS'22 . Read the PDF here.
  6. Our demo paper "Hardware Data Re-organization Engine for Real-Time Systems" has been accepted to appear at RTSS@Work'22. Read the PDF here.
  7. Our demo paper "Know your Enemy: Benchmarking and Experimenting with Insight as a Goal" has been accepted to appear at RTSS@Work'22. Read the PDF here.
  8. I am invited to serve on the program committee of RTNS'23 .
  9. I am invited to serve on the program committee of WMC'22 .
  10. I am invited to serve as Track 1 Deputy Chair for IEEE RTAS'23 .
  11. I am invited to serve on the program committee of DATE'23 for topic E2 "Real-time, Dependable and Privacy-enhanced Systems."
  12. The proceedings of the OSPERT'22 workshop that I am co-chairing is now online. See the full proceedings here.
  13. Our paper "Relational Memory: Native In-Memory Accesses on Rows and Columns" has been accepted for publication at Extending Database Technology (EDBT'22). Read the PDF here.
  14. I will be giving a research talk at the Chair of Cyber-Physical Systems in Production Engineering, Technical University of Munich in Germany.
  15. I will be giving a research talk at the Centro ALGORITMI, University of Minho in Portugal.
  16. I am delivering the keynote "From Partitioning to Management: through Fine-grained Profiling and Control" at the 2022 CAPITAL Workshop in Grenoble, France.
  17. Francesco Ciraolo joined my research group as a Ph.D. student. Welcome on board!
  18. Our paper "RT-Bench: an Extensible Benchmark Framework for the Analysis and Management of Real-Time Applications" has been accepted for publication at Real-Time Networks and Systems (RTNS'22). Read the PDF here.
  19. Our paper "A Closer Look at Intel Resource Director Technology (RDT)" has been accepted for publication at Real-Time Networks and Systems (RTNS'22). Read the PDF here.
  20. I am invited to serve on the program committee of IEEE RTSS'22 .
  21. I am delivering a research talk with the title "From Partitioning to Management: Fine-grained Resource Profiling and Knowledge-driven Allocation" at the University of Californa, Berkeley as part of the DREAMS Seminar series.
  22. Our paper "Profile-driven Memory Bandwidth Management for Accelerators and CPUs in QoS-enabled Platforms" has been accepted for publication in the Real-Time Systems Journal. Read the PDF here.
  23. I am delivering a talk with the title "Modern Cyber-Physical Systems and the Nightmare of Temporal Interference" at the student chapter of the BU Upsilon Pi Epsilon.
  24. I am delivering a research talk with the title "From Partitioning to Management: Tackling Memory Contention with Fine-grained Profiling and Control" as part of the BU Systems Seminar series.
  25. Our Red Hat Collaboratory project titled "Near-Data Data Transformation" receives funding. Check out the project webpage here. Thanks for the support!
  26. Bosch GmbH made a donation to our group for research on performance isolation in multi-core automotive systems. Thanks for the support!
  27. I will be organizing the 16th annual workshop on Operating Systems Platforms for Embedded Real-Time (OSPERT'22). Stay tuned for the official Call for Papers. .
  28. The post I co-authored titled "Knowledge is Power. The Case for Profile-driven Resource Management in Complex Systems" is published on the ACM SIGBED blog. Read the post here .
  29. Our paper "A Real-Time virtio-based Framework for Predictable VM-Communication" has been accepted to appear at IEEE RTSS'21 . Read the PDF here.
  30. I am invited to serve on the program committee of ECRTS 2022.
  31. I am invited to serve on the program committee of DAC'22 for the AS1 Autonomous Systems (Automotive, Robotics, Drones) track.
  32. The preprint of our work on Relational Memory, i.e. FPGA-aided on-the-fly data reorganization is now online! Check out the arXiv paper here: Relational Memory Preprint
  33. Our group received funding from Cisco Research to investigate PLIM-enabled software-hardware co-design of data systems. This is joint work with Prof. Athanassoulis.
  34. I am invited to serve on the program committee of IEEE/ACM ICCPS'22.
  35. Our paper "An analyzable inter-core communication framework for high-performance multicore embedded systems" is accepted for publication in Elsevier Journal of Systems Architecture (Elsevier JSA) . Read the PDF here.
  36. Our paper "How to Train your Quadrotor: A Framework for Consistently Smooth and Responsive Flight Control via Reinforcement Learning" has been accepted to appear in ACM Transactions on Cyber-Physical Systems. Read the PDF here .
  37. I am invited to serve as artifact evaluation chair for IEEE RTAS'22 .
  38. Our paper "A Memory Scheduling Infrastructure for Multi-core Systems with Re-programmable Logic" has been accepted to appear in ECRTS 2019. Read the PDF here .
  39. Our paper "Governing with Insights: Towards Profile-driven Cache Management of Black-Box Applications" has been accepted to appear in ECRTS 2021. Read the PDF here .
  40. I am invited to serve on the program committee of IEEE CoG 2021.
  41. I am invited to join the committee for this year's ACM Student Research Competition (SRC ) Grand Finals.
  42. Dharmesh Tarapore joined my research group as a Ph.D. student. Welcome on board!
  43. Weifan Chen joined my research group as a Ph.D. student. Welcome on board!
  44. I am delivering a research talk with the title "From Partitioning to Management: Tackling Memory Contention with Fine-grained Profiling and Control" at the Washington University in St. Louis.
  45. Our paper "Identifying Unexpected Inter-core Interference Induced by Shared Cache" accepted to appear in the WiP Session at the IEEE Real-Time and Embedded Technology and Applications Symposium IEEE RTAS'21 . Read the PDF here.
  46. Mattia Nicolella joined my research group as a Ph.D. student. Welcome on board!
  47. Our paper "Regularizing Action Policies for Smooth Control with Reinforcement Learning" has been accepted to appear at the IEEE International Conference on Robotics and Automation IEEE ICRA'21 . Read the PDF here.
  48. Our paper "Observing the Invisible: Live Cache Inspection for High-Performance Embedded Systems" is accepted for publication in IEEE Transactions on Computers (IEEE TC) . Read the PDF here.
  49. I am officially affiliated with the BU Department of Electrical and Computer Engineering (ECE).
  50. The post I authored titled "Cyber-Physical Systems embody the battle between Self-Awareness and Context-Awareness" is published on the ACM SIGBED blog. Read the post here .
  51. I am invited to serve on the program committee of ECRTS 2021.
  52. I am invited to serve on the program committee of ACM SIGBED EMSOFT'21 .
  53. Our paper "E-WarP: a System-wide Framework for Memory Bandwidth Profiling and Management" received the Best Student Paper Award at IEEE RTSS'20 . Read the PDF here.
  54. Bosch GmbH made a donation to our group for research on performance isolation in multi-core automotive systems. Thanks for the support!
  55. I am invited to serve as publicity chair for IEEE RTSS'21 .
  56. Our paper "E-WarP: a System-wide Framework for Memory Bandwidth Profiling and Management" was selected as an outstanding paper at IEEE RTSS'20 . Read the PDF here.
  57. An article titled "We Have Emphasized Learning and Compassion" appears in the Communications of the ACM and discusses some of my remote teaching phylosophy and approach. Read it online here.
  58. I am invited to serve as a judge for the BostonHacks competition.
  59. I am invited to serve on the program committee of DAC'21 for the AS1 Autonomous Systems (Automotive, Robotics, Drones) track.
  60. Our paper "E-WarP: a System-wide Framework for Memory Bandwidth Profiling and Management" has been accepted to appear at IEEE RTSS'20 . Read the PDF here.
  61. Our project "Beyond Accelerators - Using FPGAs to Achieve Fine-grained Control of Data-flows in Embedded SoCs" is awarded funding from the National Science Foundation (NSF). See abstract here . Thanks for the support!
  62. I am invited to serve as web chair for ICCPS'21 .
  63. I am invited to deliver a keynote speech at the X Brazilian Symposium on Computing Systems Engineering SBESC'20 .
  64. I am invited to serve as publicity chair for IEEE RTAS'21 .
  65. I am invited to serve on the program committee of ICPADS'20 in the Architecture Track.
  66. I am invited to serve on the program committee of DATE'21 for topic E2 "Real-time, dependable and privacy-enhanced systems."
  67. Our U.S. Patent No. 10649914 "Scratchpad-Based Operating System for Multi-Core Embedded Systems" is officially issued as of May 12, 2020.
  68. I am invited to serve on the program committee of IEEE RTSS'20 .
  69. Our paper "The Potential of Programmable Logic in the Middle: Cache Bleaching" has been awarded the best paper award at IEEE RTAS'20. Read the PDF here . The video presentation is available here .
  70. Our paper "Reconciling Predictability and Coherent Caching" has been accepted to appear in MECO'20. Read the PDF here .
  71. Our paper "SCE-Comm: A Real-Time Inter-Core Communication Framework for Strictly Partitioned Multi-core Processors" has been accepted to appear in MECO'20. Read the PDF here .
  72. I am invited to join the committee for this year's ACM Student Research Competition ( SRC ) Grand Finals.
  73. After weeks of preparation with the editors Heechul Yun & Sophie Quinton, the ACM SIGBED Blog is now live!
  74. Three projects from my group being presented at the BU Cloud Computing Workshop with IBM and Red Hat. Check out the agenda of the workshop here.
  75. Our paper "The Potential of Programmable Logic in the Middle: Cache Bleaching" has been accepted to appear in IEEE RTAS'20. Read the PDF here .
  76. I am invited to serve on the program committee of ACM SIGBED EMSOFT'20 .
  77. I am organizing the new ACM SIGBED Student Scholars Program. It is open to undergraduate students, giving them the chance to attend CPSWeek 2020 in Sydney at no cost.
  78. Red Hat made a donation to our group for research on near-memory processing in enterprise systems. Thanks for the support!
  79. Bosch GmbH made a donation to our group for research on performance isolation in multi-core automotive systems. Thanks for the support!
  80. I will be organizing the 16th annual workshop on Operating Systems Platforms for Embedded Real-Time (OSPERT). Check out the CfP here: OSPERT 2020 .
  81. I am attending and delivering a talk at 1st Edition of the High-Performance Real-Time Workshop organized by ARM .
  82. I am invited to serve on the program committee of RTAS'20 .
  83. I am invited to deliver a talk at WPI as part of the CS colloquium series.
  84. I am invited to serve on the program committee of DATE'20 .
  85. I am invited to serve on the program committee of DAC'20 .
  86. I am joining the Executive Committee of ACM SIGBED as Communication Director .
  87. I am invited to serve on the program committee of the 7th International Workshop on Mixed Criticality System WMC'19 .
  88. I will be organizing the first edition of the Student Research Competition (SRC) at ESWEEK this year in New York. The event is supported by ACM and MS Research.
  89. Our paper "Designing Mixed Criticality Applications onModern Heterogeneous MPSoC Platforms" received the Outstanding Paper Award at ECRTS 2019. Read the PDF here .
  90. I am invited to serve on the program committee of IEEE RTSS'19 .
  91. Our paper "Designing Mixed Criticality Applications onModern Heterogeneous MPSoC Platforms" has been accepted to appear in ECRTS 2019. Read the PDF here .
  92. Our paper "A Real-Time Scratchpad-centric OS with Predictable Inter/Intra-Core Communication for Multi-core Embedded Systems" has been accepted to appear in Real-Time Systems Journal Read the PDF here .
  93. Our paper "Impact of DM-LRU on WCET: a Static Analysis Approach" has been accepted to appear in ECRTS 2019. Read the PDF here .
  94. Our paper "Unikernels: The Next Stage of Linux's Dominance" has been accepted to appear in HotOS 2019. Read the PDF here .
  95. Our project with Prof. Xi Ling (CHEM) on "Data Driven, Inexpensive and Reusable Sensors for Water Contamination Detection" was the recipient for the Hariri Institute Research Incubation Award. Truly grateful for the support!
  96. I am invited to serve on the program committee of IEEE RTCSA'19 .
  97. I am invited to serve on the program committee of NENS'19 .
  98. The preprint for our new work "Neuroflight: Next Generation Flight Control Firmware" is now available on arXiv. Read the PDF here.
  99. Rolling out new CS-454/654 "Embedded Systems Development" course at BU. This is also the first lab-based course in the CS department. More details here: CS-454/654 Webpage.
  100. Our paper "Deterministic Memory Hierarchy and Virtualization for Modern Multi-Core Embedded Systems" has been accepted to appear in IEEE RTAS'19. Read the PDF here .
  101. Our paper "Reinforcement Learning for UAV Attitude Control" has been accepted to appear in ACM Transactions on Cyber-Physical Systems. Read the PDF here .
  102. I am invited to serve on the program committee of ACM SIGBED EMSOFT'19 .
  103. I am invited to serve on the program committee of IEEE ICSCC'19 .
  104. Honored to be an invited speaker at the Technical Fair of Manaus Digital Hub. More info available here .
  105. Technology transition talk at BU about long-term adoption of multi-core solutions for Industry 4.0.
  106. Xilinx offers to donate two UltraScale+ MPSoC development kits. Truly grateful for their support.
  107. Shahin Roozkhosh joined my research group as a Ph.D. student. Welcome on board!
  108. I am invited to serve on the program committee of IEEE RTAS'19 .
  109. Our paper "Analysis of Dynamic Memory Bandwidth Regulation in Multi-core Real-Time Systems" has been accepted to appear at IEEE RTSS'18 . Read the PDF here.
  110. I am invited to serve on the program committee of the brief presentation session at IEEE RTSS'18 .
  111. I am invited to serve as web chair for IEEE RTAS'19 .
  112. I am invited to serve on the award selection committee at IEEE RTCSA'18 .
  113. I am invited to serve on the program committee of the demo session "RTSS@Work" at IEEE RTSS'18 .
  114. I am invited to serve on the program committee of the "Workshop on Mixed-Criticality" (WMC) at IEEE RTSS'18 .
  115. Our paper "Evaluating Memory Subsystem of Configurable Heterogeneous MPSoC" has been accepted to appear at OSPERT'18 .
  116. Our paper "Verification of OS-level Cache Management" has been accepted to appear at OSPERT'18 .
  117. Honored to be an invited speaker at the "Workshop on Modelling, Measuring and Managing Uncertainty in CPS" at the University of York, UK.
  118. Our paper "Deterministic Memory Abstraction and Supporting Multicore System Architecture" has been accepted to appear at ECRTS'18 .
  119. I am invited to serve on the program committee of the "Mixed-Criticality System Design, Implementation and Analysis" Special Session at Euromicro DSD'18 .
  120. I am invited to serve on the program committee of IEEE RTSS'18 .
  121. I am invited to serve on the program committee of at IEEE RTCSA'18 .
  122. I am invited to serve on the program committee of EMSOFT'18 .
  123. I am invited to serve on the program committee of the WiP session at RTEST'18 .
  124. I am invited to serve on the program committee of the "Operating Systems Platforms for Embedded Real-Time applications" (OSPERT) workshop at ECRTS'18 .
  125. I am a co-organizer of the "Second TCRTS Workshop on Certifiable Multicore Avionics and Automotive Systems (CMAAS)". Slides and recordings from the workshop now available here .
  126. Accepted offer to join the Department of Computer Science at Boston University (BU) as an Assistant Professor starting from Fall 2017.
  127. Successfully defended my Ph.D. thesis. The PDF is now available here .

Selected Publications

E-WarP: a System-wide Framework for Memory Bandwidth Profiling and Management – Parul Sohal, Rohan Tabish, Ulrich Drepper, Renato Mancuso

In Proceedings of the 41st IEEE Real-Time Systems Symposium (RTSS), Houston, TX, USA (Online). (Best Student Paper Award)

December 2020

The Potential of Programmable Logic in the Middle: Cache Bleaching – Shahin Roozkhosh, Renato Mancuso

In Proceedings of the 26th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Sydney, Australia. (Best Paper Award)

April 2020

Deterministic Memory Hierarchy and Virtualization for Modern Multi-Core Embedded Systems – Tomasz Kloda, Marco Solieri, Renato Mancuso, Nicola Capodieci, Paolo Valente, Marko Bertogna

In Proceedings of the 25th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Montreal, Canada.

April 2019

Analysis of Dynamic Memory Bandwidth Regulation in Multi-core Real-Time Systems – Ankit Agrawal, Renato Mancuso, Rodolfo Pellizzoni and Gerhard Fohler

In Proceedings of the 39th IEEE Real-Time Systems Symposium (RTSS 2018), Nashville, TN, USA.

July 2018

Deterministic Memory Abstraction and Supporting Multicore System Architecture – Farzad Farshchi, Prathap Kumar Valsan, Renato Mancuso, Heechul Yun

In Proceedings of the 30th Euromicro Conference on Real-Time Systems (ECRTS 2018), Barcelona, Spain.

July 2018

WCET Derivation under Single Core Equivalence with Explicit Memory Budget Assignment Renato Mancuso, Rodolfo Pellizzoni, Neriman Tokcan, Marco Caccamo

In Proceedings of the 29th Euromicro Conference on Real-Time Systems (ECRTS 2017), Dubrovnik, Croatia.

June 2017

A Reliable and Predictable OS for Real-Time Embedded Systems – Rohan Tabish, Renato Mancuso, Saud Wasly, Sujit S. Phatak, Rodolfo Pellizzoni, Marco Caccamo

In Proceedings of the 23th IEEE International Conference on Real-Time and Embedded Technology and Applications Symposium (RTAS 2017).

April 2017

Optimizing Resource Speed for Two-Stage Real-Time Tasks – Alessandra Melani, Renato Mancuso, Daniel Cullina, Marco Caccamo, Lothar Thiele

Real-Time Sytems Journal

September 2016

Reset-Based Recovery for Real-Time Cyber-Physical Systems with Temporal Safety Constraints – Fardin Abdi, Renato Mancuso, Stanley Bak, Or Dantsker, Marco Caccamo

In Proceedings of the 21st IEEE International Conference on Emerging Technologies Factory Automation and Applications Symposium (ETFA 2016), Berlin, Germany.

September 2016

A Real-Time Scratchpad-centric OS for Multi-core Embedded Systems – Rohan Tabish, Renato Mancuso, Saud Wasly, Ahmed Alhammad, Sujit S. Phatak, Rodolfo Pellizzoni, Marco Caccamo

best presentation award

In Proceedings of the 22th IEEE International Conference on Real-Time and Embedded Technology and Applications Symposium (RTAS 2016), Vienna, Austria.

April 2016

Speed Optimization for Tasks with Two Resources – Alessandra Melani, Renato Mancuso, Daniel Cullina, Marco Caccamo, Lothar Thiele

In Proceedings of International Conference on Design, Automation & Test in Europe (DATE). Dresden, Germany.

March 2016

Single Core Equivalent Virtual Machines for Hard Real-Time Computing on Multicore Processors – Lui Sha, Marco Caccamo, Rodolfo Pellizzoni, Heechul Yun, Renato Mancuso, Jung Eun Kim, Man-Ki Yoon, Russell Kegley, Dennis Perlman, Greg Arundale, Richard Bradford

IEEE Computer Magazine

February 2016

Using Traffic Phase Shifting to Improve AFDX Link Utilization Renato Mancuso, Andrew V. Louis, Marco Caccamo

In Proceedings of the 15th ACM International Conference on Embedded and Software (EMSOFT). Amsterdam, The Netherlands

October 2015

A Memory Access Detection Methodology for Accurate Workload Characterization – Marco Cesati, Renato Mancuso, Emiliano Betti, Marco Caccamo

In Proceedings of the 21th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA). Hong Kong, China

August 2015

WCET(m) Estimation in Multi-Core Systems using Single Core Equivalence Renato Mancuso, Rodolfo Pellizzoni, Marco Caccamo, Lui Sha and Heechul Yun

In Proceedings of the 27th Euromicro Conference on Real-Time Systems (ECRTS 2015), Lund, Sweden

July 2015

A Survey on Cache Management Mechanisms for Predictable Real-Time Embedded Systems – Giovani Gracioli, Ahmed Alhammad, Renato Mancuso, Antonio Augusto Frohlich, Rodolfo Pellizzoni

Accepted for publication on ACM Computing Surveys

September 2015

Exploiting Structured Human Interactions to Enhance Estimation Accuracy in Cyber-physical Systems – Yunlong Gao, Shaohan Hu, Renato Mancuso, Hongwei Wang, Minje Kim, PoLiang Wu , Lu Su , Lui Sha, Tarek Abdelzaher

In Proceedings of the 6th IEEE International Conference on Cyber-Physical Systems (ICCPS 2015), Seattle, WA, USA

April 2015

Light-PREM: Automated Software Refactoring for Predictable Execution on COTS Embedded Systems Renato Mancuso, Roman Dudko, Marco Caccamo

In Proceedings of the 20th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA). Chongqing, China

August 2014

A Hardware Architecture to Deploy Complex Multiprocessor Scheduling Algorithms Renato Mancuso, Prakalp Srivastava, Deming Chen, Marco Caccamo

In Proceedings of the 20th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA). Chongqing, China

August 2014

A Low-Power Architecture for High Frequency Sensor Acquisition in Many-DOF UAVs Renato Mancuso, Or D. Dantsker, Marco Caccamo, Michael S. Selig

In Proceedings of the 5th IEEE International Conference on Cyber-Physical Systems (ICCPS 2014), Berlin, Germany.

April 2014

PALLOC: DRAM Bank-Aware Memory Allocator for Performance Isolation on Multicore Platforms – Heechul Yun, Renato Mancuso, Zheng-Pei Wu, Rodolfo Pellizzoni

In Proceedings of the 20th IEEE International Conference on Real-Time and Embedded Technology and Applications Symposium (RTAS 2014), Berlin, Germany.

April 2014

On-chip Control Flow Integrity Check for Real-Time Embedded Systems – Fardin Abdi Taghi Abad, Joel Van Der Woude, Yi Lu, Stanley Bak, Marco Caccamo, Lui Sha, Renato Mancuso, Sibin Mohan

In Proceedings of the 1st IEEE International Conference on Cyber-Physical Systems, Networks, and Applications (CPSNA 2013), Taipei, Taiwan.

August 2013

Real-Time Cache Management Framework for Multi-Core Architectures Renato Mancuso, Roman Dudko, Emiliano Betti, Marco Cesati, Marco Caccamo, Rodolfo Pellizzoni

best student paper award

In Proceedings of the 19th IEEE International Conference on Real-Time and Embedded Technology and Applications Symposium (RTAS 2013), Philadelphia, PA, USA.

April 2013

Single Core Equivalent Virtual Machines for Hard Real-Time Computing on Multicore Processors – Lui Sha, Marco Caccamo, Renato Mancuso, Jung-Eun Kim, Man-Ki Yoon, Rodolfo Pellizzoni, Heechul Yun, Russel Kegley, Dennis Perlman, Greg Arundale, Richard Bradford

Technical Report at UIUC: PDF here

November 2014

Response-Time Analysis for Single Core Equivalence Framework Renato Mancuso, Rodolfo Pellizzoni, Marco Caccamo, Lui Sha, Heechul Yun

Technical Report at UIUC: PDF here

November 2014

MadT: A Memory Access Detection Tool for Symbolic Memory Profiling – Marco Cesati, Renato Mancuso, Emiliano Betti, Marco Caccamo

Technical Report at UIUC: PDF here

June 2015

Improving Bandwidth Utilization With Deterministic Delivery Guarantees in AFDX through Traffic Phase-Shifting Renato Mancuso, Andrew V. Loius, Marco Caccamo

Technical Report at UIUC: PDF here

September 2015

teaching

education

Bachelor Degree in Computer Engineering
University of Rome "Tor Vergata"

Score: 110/110 summa cum laude

Thesis Title: The Coreboot Project

Advisor: Daniel Pierre Bovet

2006-2009

Master Degree in Computer Engineering
University of Rome "Tor Vergata"

Score: 110/110 summa cum laude

Thesis Title: Avoiding Memory Access Conflicts in Real-Time Multi-Core Systems

Advisor: Marco Cesati

2010-2012

Ph.D. in Computer Science
University of Illinois at Urbana-Champaign

Thesis Title: Next-Generation Safety-Critical Systems on Multi-Core COTS Platforms

Advisor: Marco Caccamo

[PDF via ideals.illinois.edu]

2012-2017

Honors / Awards

Award: Best Paper Award
Paper title: "The Potential of Programmable Logic in the Middle: Cache Bleaching"

Conference: 26th IEEE International Conference on Real-Time and Embedded Technology and Applications Symposium (RTAS 2020)

April 2020

US Patent: Scratchpad-Based Operating System for Multi-Core Embedded Systems
Patent Nr: 10649914

Issued by: University of Illinois at Urbana-Champaign (UIUC)

Inventor(s): Marco Caccamo, Renato Mancuso, Rohan Tabish, Rodolfo Pellizzoni

Status: Pending

Issued: May 12, 2020

Award: Outstanding Paper Award
Paper title: "Designing Mixed Criticality Applications on Modern Heterogeneous MPSoC Platforms"

Conference: 31th Euromicro Conference on Real-Time Systems (ECRTS 2019)

July 2019

Award: Best Presentation Award
Paper title: "A Real-Time Scratchpad-centric OS for Multi-core Embedded Systems"

Conference: 22th IEEE International Conference on Real-Time and Embedded Technology and Applications Symposium (RTAS 2016)

April 2016

Fellowship: CS Excellence Fellowship
Description: The Computer Science Excellence Fellowship is funded thanks to the Graduate College’s Block Grant Program, which provides funds to help departments recruit and retain outstanding graduate students, and thanks to generous donations to the CS @ ILLINOIS general fellowship fund.

Issued by: University of Illinois at Urbana-Champaign - Dept. of Computer Science

Duration: August 2015 - May 2015

Award: Best Student Paper Award
Paper title: "Real-Time Cache Management Framework for Multi-Core Architectures"

Conference: 19th IEEE International Conference on Real-Time and Embedded Technology and Applications Symposium (RTAS 2013)

April 2013

Patent: Providing Interactive Pharmaceutical Services through Internet
Patent Nr: RM2011A000297

Issued by: CFI PROGETTI S.r.L.

Inventor(s): Renato Mancuso

Status: Issued

Submitted: June 2011 - Accepted: May 2014

Summer School: Nano-Tera/Artist International Summer School
Location: Aix-les-Bains, France
Description: The Nano-Tera/Artist International Summer School on Embedded System Design brings together some of the best lecturers from all over the world in a one week programme. Over the years it has proven to be a fantastic opportunity for interaction. We seek a balance between foundational aspects and applications embedded software. Speakers include recognized leading researchers and engineers. The school is open to PhD students, researchers and engineers.

September 2013

Full Merit Scholarship: Collegio Universitario Lamaro-Pozzani
Location: Rome, Italy

Duration: 5 years

Type: Accommodation + Internal Courses

2006-2011

Current Students

This is a list a student that are actively working with me.

Shahin

Shahin Roozkhosh

4th Year Ph.D. Student

B.Sc., Sharif University of Technology, Iran

Bassel

Bassel El Mabsout

4th Year Ph.D. Student

B.Sc., University of Beirut, Lebanon

Golsana

Golsana Ghaemi

4th Year Ph.D. Student (ECE)

B.Sc., Sharif University of Technology, Iran

Francesco

Francesco Ciraolo

1st Year Ph.D. Student

M.Sc. University of Turin, Italy

Parul

Parul Sohal

5th Year Ph.D. Student

B.Sc., Lewis and Clark College, USA

Mattia

Mattia Nicolella

2nd Year Ph.D. Student

M.Sc., "La Sapienza" University, Rome, Italy

Weifan

Weifan Chen

2nd Year Ph.D. Student

M.Sc., Boston University, USA

Past Students

List of students who graduates under my supervision.

Wil

Wil Koch

PhD, 2019 (Co-adv. Prof. Bestavros)

M.S. Hoboken, Stevens Inst. of Tech., USA

Research skills and expertise

My research involves a mix of skills revolving around operating systems and systems-on-chip. The ratios can be roughly summarized as follows.

areas

operating systems (Linux, ErikaOS, Bare-Metal)
architectures
schedulability
embedded systems (ARM, Freescale, Arduino)
mobile development (Android)

Programming Skills

C
C++
Assembly x86/x86_64
Assembly ARM
Assembly PowerPC
Assembly MIPS
Java
PHP/SQL
HTML/JS/CSS

languages skills

  • English

  • Italian

  • Turkish

  • Cyber-Physical Systems Lab @ BU

    Explore the Lab

Cyber-Physical Systems @ BU

A brief overview of the areas of interest in our lab.

Hybrid CPU+FPGA Systems

Research Area Embedded Systems-on-Chip comprised of traditional computing engines and tightly-coupled reprogrammable logic (FPGA) are a game-changer. Their versatility opens the doors for new computational paradigms; to rethink traditional software/hardware stacks. In our lab, we are investigating the degrees of self-awareness that can be attained via FPGA-in-the-middle performance assessment and control.

Real-Time Resource Management

Research Area Hardware-enabled virtualization is mainstream in embedded platforms. As high-performance real-time applications call for hardware of ever-increasing complexity, virtualization is key for the creation of spatially and temporally isolated application domains. In our lab, we are advancing the state of the art in real-time resource management techniques that are enabled by virtualization techniques to deliver strong spatio-temporal isolation and workload-aware tuning.

Black-Box Workload Profiling

Research Area Modern safety-critical systems are comprised of complex applications operating over equally complex hardware. Understanding the subtle interplay between software and hardware modules is the way to go to design informed resource management mechanisms. In our lab, we are devising techniques to collect, analyze, and leverage fine-grained knowledge on the interaction between applications, processors, accelerators, and memory resources.

Neural Network Control

Research Area Modern cyber-physical systems have complex dynamics that are often hard to model and optimize for. The ability to integrate low-power, low-weight high-performance embedded microprocessors has opened the door to data-driven model estimation and control refinement. In our lab, we are pushing the boundaries of neural-network-driven flight control with an emphasis on system deployability, generalizability to a broad range of control problems, and safety assessment.

Other Projects

  • Minerva Systems - Innovative Startup
    Minerva Systems designs and develops embedded system software and development tools enabling future autonomous systems. The main challenge is to industrialise the system software stack quality for high performance, real-time and safety, as well as to engineer the software process in order to enable large-scale rapidly evolving production. Minerva solutions' optimised design and simplified deployment enable construction of predictable, multiple-criticality AI-based applications exploiting the next generation of high-performance embedded computers. Minerva Systems is a startup founded at the end of 2021, spinoff of the University of Modena and Reggio Emilia. It operates in Modena (IT) and Munich (DE) with a fast growing team currently counting a dozen employees. The company is lead by senior software architects and researchers previously active in the avionic and automotive domains, and relies on a scientific advisory board composed by renowned professors of the real-time systems community.
  • Al Volo LLC - UAV Data Acquisition Systems
    Strong from a 15-year combined expertise in the development of research- and industry-grade solutions for high-accuracy flight data acquisition, our technology is now commercially available. With Al Volo we propose a line of plug&play, power-efficient, lightweight, compact and flexible Flight Data Acquisition (FDAQ) systems. Our FDAQs are able to acquire calibrated sensor with sample rates up to 400 Hz, and support a range of commercial IMUs, differential GPS, integration with external autopilots, internal data logging, integrated high-power radio link, and an always-ready mobile-friendly configuration interface. Discover more about Al Volo FDAQs here and get in touch with us to learn more about how to integrate our solutions in your next UAV project.
  • As a native speaker of the Sicilian language I have been lucky enough to be invited to Chair the Cadèmia Siciliana Sicilian Language Technology Committee. During my time on the committee we've been extremely successful in advancing Sicilian language in technology. We've submitted Sicilian to Unicode's CLDR database, watched as YouTube, Android, and Facebook have replied to our requests to have Sicilian included, and we've made rapid progress on translating Firefox into Sicilian. Our first two years at Cadèmia have been great for both Sicilian and regional and minority rights on the internet in general. Hopefully we can continue to build bridges between a love for our mother tongue and technology!

Online Resources

travels

Random shots from places where I have been

Example for loading more items...
/* Custom script */