I am an Assistant Professor in the Computer Science Department
at Carnegie Mellon University where I lead the CAOS group.
Before, I spent a year at Meta Research.
My research bridges computer architecture and operating systems focusing
on performance, security, and scalability. My current work follows two central themes:
(a) uncovering security vulnerabilities and building defenses at the boundary between
hardware and OS, and (b) re-designing abstractions and interfaces between the two layers to improve performance and scalability.
[ASPLOS] TMO: Transparent Memory Offloading in Datacenters. Johannes Weiner, Niket Agarwal, Dan Schatzberg, Leon Yang, Hao Wang, Blaise Sanouillet, Bikash Sharma, Tejun Heo, Mayank Jain, Chunqiang Tang, Dimitrios Skarlatos.
Proceedings of the 27th Intl. Conference on Architectural Support for Programming Languages and Operating Systems, Lausanne, Switzerland, February 2022.
Selected for the ASPLOS 2022 Best Paper Award!
[ASPLOS] IOCost: Block IO Control for Containers in Datacenters. Tejun Heo, Dan Schatzberg, Andrew Newell, Song Liu, Saravanan Dhakshinamurthy, Iyswarya Narayanan, Josef Bacik, Chris Mason, Chunqiang Tang, Dimitrios Skarlatos.
Proceedings of the 27th Intl. Conference on Architectural Support for Programming Languages and Operating Systems, Lausanne, Switzerland, February 2022.
[ASPLOS] Parallel Virtualized Memory Translation with Nested Elastic Cuckoo Page Tables. Jovan Stojkovic, Dimitrios Skarlatos, Apostolos Kokolis, Tianyin Xu, Josep Torrellas.
Proceedings of the 27th Intl. Conference on Architectural Support for Programming Languages and Operating Systems, Lausanne, Switzerland, February 2022.
2021
[SOSP] RAS: Continuously Optimized Region-wide Datacenter Resource Allocation. Andrew Newell, Dimitrios Skarlatos, Jingyuan Fan, Pavan Kumar, Maxim Khutornenko, Mayank Pundir, Yirui Zhang, Mingjun Zhang, Yuanlai Liu, Linh Le, Brendon Daugherty, Apurva Samudra, Prashasti Baid, James Kneeland, Igor Kabiljo, Dmitry Shchukin, Andre Rodrigues, Scott Michelson, Ben Christensen, Kaushik Veeraraghavan, Chunqiang Tang.
Proceedings of the 28th Symposium on Operating System Principles, Virtual, October 2021.
[ASPLOS] Jamais Vu: Thwarting Microarchitectural Replay Attacks. Dimitrios Skarlatos, Zirui Neil Zhao, Riccardo Paccagnella, Christopher W. Fletcher, Josep Torrellas.
Proceedings of the 25th Intl. Conference on Architectural Support for Programming Languages and Operating Systems, Virtual, March 2021.
Open-Source release ACM Artifact Available, Functional, and Results Reproduced!
[ISCA] BabelFish: Fusing Address Translations for Containers.
Dimitrios Skarlatos, Umur Darbaz, Bhargava Gopireddy, Nam Sung Kim, Josep Torrellas.
Proceedings of the 47th Intl. Symposium on Computer Architecture, Valencia, Spain, June 2020.
Selected as one of 12 IEEE MICRO Top Picks from the 2020 Computer Architecture Conferences!
[ASPLOS] Elastic Cuckoo Page Tables: Rethinking Virtual Memory Translation for Parallelism. Dimitrios Skarlatos, Apostolos Kokolis, Tianyin Xu, and Josep Torrellas.
Proceedings of the 25th Intl. Conference on Architectural Support for Programming Languages and Operating Systems, Lausanne, Switzerland, March 2020.
Open-Source release Selected for the ASPLOS 2020 Best Paper Award! Selected as an IEEE MICRO Top Picks Honorable Mention from the 2020 Computer Architecture Conferences!
[Top Picks] MicroScope: Enabling Microarchitectural Replay Attacks. Dimitrios Skarlatos, Mengjia Yan, Bhargava Gopireddy, Read Sprabery, Josep Torrellas, and Christopher W. Fletcher.
IEEE MICRO Magazine, Top Picks Special Issue, Volume 40, Issue 3, May-June 2020.
[ISCA] MicroScope: Enabling Microarchitectural Replay Attacks. Dimitrios Skarlatos, Mengjia Yan, Bhargava Gopireddy, Read Sprabery, Josep Torrellas, and Christopher W. Fletcher.
Proceedings of the 46th Intl. Symposium on Computer Architecture, Phoenix, USA, June 2019.
Open-Source release Selected as one of 12 IEEE MICRO Top Picks from the 2019 Computer Architecture Conferences!
[US Patent] Secure Cloud-based Machine Learning. Lan Vu,
Dimitrios Skarlatos, Aravind Bappanadu, Hari Sivaraman, Uday Kurkure, and Ravi Soundararajan.
U.S Patent and Trademark Office Patent Application No. 16/417,139, May 2019.
2018
[MICRO] InvisiSpec: Making Speculative Execution Invisible in the Cache Hierarchy. Mengjia Yan, Jiho Choi, Dimitrios Skarlatos, Adam Morrison, Christopher W. Fletcher, and Josep Torrellas.
Proceedings of the 51st Intl. Symposium on Microarchitecture, Fukuoka, Japan, October 2018.
Open-Source release Selected as an IEEE MICRO Top Picks Honorable Mention from the 2018 Computer Architecture Conferences!
[FPL-Altera] Real Time Fractal Flame Rendering.
Dimitrios Skarlatos, Georgios Mantakos, Athanasios Stratikopoulos, and Apostolos Dollas.
Demo & Poster presentation as part of the ALTERA Innovates Europe Contest 2012-2013.
In conjuction with the 23rd Intl. Conference on Field Programmable Logic and Applications, Porto, Portugal, September 2013. Won the First place for the ”Most Impressive use of an FPGA” category, 2013 ALTERA (Intel) Innovate Europe Contest!
[HiPEAC-DFR] Towards Reliable Task Parallel Programs.
Dimitrios Skarlatos, Polyvios Pratikakis, Dionisios Pnevmatikatos.Proceedings of the 5th Workshop on Design for Reliability.
In conjuction with the Intl. Conference on High Performance and Embedded Architecture and Compilation, Berlin, Germany, January 2013.