Dimitrios Skarlatos

Assistant Professor, Computer Science Department
Carnegie Mellon University
CMU CAOS Group
dskarlat@cs.cmu.edu
9125 Gates & Hillman Centers

I'm always looking for highly-motivated students.
Please apply and reach out if you are interested!




News

Halt and Catch Fire..

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.

I earned a PhD in Computer Science at the University of Illinois at Urbana-Champaign in 2020 where I was fortunate to work with Prof. Josep Torrellas in the i-acoma group. My PhD thesis, Rethinking Computer Architecture and Operating Systems Abstractions for Good & Evil, received the David J. Kuck Outstanding Ph.D. Thesis Award, and the ACM SIGARCH & IEEE CS TCCA Outstanding Dissertation Award, for "contributions to redesigning the abstractions and interfaces that connect hardware and operating systems". My alma mater is the Technical University of Crete in Greece, where I studied Electronic and Computer Engineering. During my years in Crete I had the chance to work with Prof. Dionisios Pnevmatikatos, Prof. Apostolos Dollas, Prof. Ioannis Papaefstathiou and Prof. Polyvios Pratikakis.

Publications

    2024
  1. [ISCA] Perspective: A Principled Framework for Pliable and Secure Speculation in Operating Systems. Tae Hoon Kim, David Rudo, Kaiyang Zhao, Zirui Neil Zhao, Dimitrios Skarlatos. Proceedings of the 51st Intl. Symposium on Computer Architecture, Buenos Aires, Argentina, June 2024.

  2. [MICRO Top Picks] The Pursuit of Physical Memory Contiguity in Datacenters. Kaiyang Zhao, Kaiwen Xue, Ziqi Wang, Dan Schatzberg, Leon Yang, Antonis Manousis, Johannes Weiner, Rik van Riel, Bikash Sharma, Chunqiang Tang, Dimitrios Skarlatos.
    IEEE MICRO Magazine, Top Picks Special Issue, May-June 2024.
  3. 2023
  4. [MICRO] Memento: Architectural Support for Ephemeral Memory Management in Serverless Environments.
    Ziqi Wang, Kaiyang Zhao, Pei Li, Andrew Jacob, Michael Kozuch, Todd Mowry, Dimitrios Skarlatos. Proceedings of the 56th Intl. Symposium on Microarchitecture, Toronto, Canada, October 2023.

  5. [SOSP] Siloz: Leveraging DRAM Isolation Domains to Prevent Inter-VM Rowhammer.
    Kevin Loughlin, Jonah Rosenblum, Stefan Saroiu, Alec Wolman, Dimitrios Skarlatos, Baris Kasikci. Proceedings of the 29th Symposium on Operating System Principles, Germany, October 2023.

  6. [SOSP] XFaaS: Hyperscale and Low Cost Serverless Functions at Meta.
    Alireza Sahraei, Soteris Demetriou, Amirali Sobhgol, Haoran Zhang, Abhigna Nagaraja, Neeraj Pathak, Girish Joshi, Carla Souza, Bo Huang, Wyatt Cook, Andrii Golovei, Pradeep Venkat, Andrew McFague, Dimitrios Skarlatos, Vipul Patel, Ravinder Thind, Ernesto Gonzalez, Yun Jin, and Chunqiang Tang. Proceedings of the 29th Symposium on Operating System Principles, Germany, October 2023.

  7. [OSDI] ServiceRouter: Hyperscale and Minimal Cost Service Mesh at Meta.
    Harshit Saokar, Soteris Demetriou, Nick Magerko, Max Kontorovich, Josh Kirstein, Margot Leibold, Dimitrios Skarlatos, Hitesh Khandelwal, Chunqiang Tang. Proceedings of the 17th USENIX Symposium on Operating Systems Design and Implementation, Boston, USA, July 2023.

  8. [ISCA] Contiguitas: The Pursuit of Physical Memory Contiguity in Datacenters. Kaiyang Zhao, Kaiwen Xue, Ziqi Wang, Dan Schatzberg, Leon Yang, Antonis Manousis, Johannes Weiner, Rik van Riel, Bikash Sharma, Chunqiang Tang, Dimitrios Skarlatos. Proceedings of the 50th Intl. Symposium on Computer Architecture, Orlando, USA, June 2023. Selected for the ISCA 2023 Best Paper Award!
    Selected in IEEE Micro's Top Picks special issue of "most significant papers in computer architecture based on novelty and long-term impact" for 2023!

  9. [MICRO Top Picks] 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.
    IEEE MICRO Magazine, Top Picks Special Issue, May-June 2023.
  10. [HPCA] Memory-Efficient Hashed Page Tables.
    Jovan Stojkovic, Namrata Mantri, Dimitrios Skarlatos, Tianyin Xu, Josep Torrellas. Proceedings of the 29th Intl. Symposium on High-Performance Computer Architecture, Montreal, CA, February 2023.
  11. 2022
  12. [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!
    Highlighted as a Best Hardware Engineering Paper Article at Phoronix Article at Meta

  13. [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. Selected in IEEE Micro's Top Picks special issue of "most significant papers in computer architecture based on novelty and long-term impact" for 2022!

  14. [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.
  15. 2021
  16. [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.

  17. [ISCA] NVOverlay: Enabling Efficient and Scalable High-Frequency Snapshotting to NVM. Ziqi Wang, Michael A. Kozuch, Todd C. Mowry, Vivek Seshadri, Gennady Pekhimenko, Chulhwan Choo, Dimitrios Skarlatos. Proceedings of the 48th Intl. Symposium on Computer Architecture, Virtual, June 2021.

  18. [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!

  19. [MICRO Top Picks] BabelFish: Fusing Address Translations for Containers.
    Dimitrios Skarlatos, Umur Darbaz, Bhargava Gopireddy, Nam Sung Kim, Josep Torrellas. IEEE MICRO Magazine, Top Picks Special Issue, May-June 2021.

  20. 2020
  21. [MICRO] Draco: Architectural and Operating System Support for System Call Security. Dimitrios Skarlatos, Qingrong Chen, Jianyan Chen, Tianyin Xu, Josep Torrellas. Proceedings of the 53rd Intl. Symposium on Microarchitecture, Athens, Greece, October 2020.
    Draco has been upstreamed in the Linux Kernel!
    Draco has been adopted by Android!
    RFC, Linux Source Code, Article at Phoronix

  22. [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 in IEEE Micro's Top Picks special issue of "most significant papers in computer architecture based on novelty and long-term impact" for 2020!

  23. [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!
    Received an IEEE Micro's Top Picks Honorable Mention as one of the "most significant papers in computer architecture based on novelty and long-term impact" for 2020!

  24. [MICRO 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.

  25. [ICS] V-Combiner: Speeding-up Iterative Graph Processing on a Shared-Memory Platform with Vertex Merging Azin Heidarshenas, Serif Yesil, Dimitrios Skarlatos, Adam Morrison, Sasa Misailovic, and Josep Torrellas. Proceedings of the 34th International Conference on Supercomputing, Barcelona, Spain, June 2020.

  26. 2019
  27. [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 in IEEE Micro's Top Picks special issue of "most significant papers in computer architecture based on novelty and long-term impact" for 2019!

  28. [HPCA] PageSeer: Using Page Walks to Trigger Page Swaps in Hybrid Memory Systems. Apostolos Kokolis, Dimitrios Skarlatos, and Josep Torrellas. Proceedings of the 25th Intl. Symposium on High-Performance Computer Architecture, Washington D.C., USA, February 2019.

  29. [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.

  30. 2018
  31. [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
    Received an IEEE Micro's Top Picks Honorable Mention as one of the "most significant papers in computer architecture based on novelty and long-term impact" for 2018!

  32. [ISCA] HetCore: TFET-CMOS Hetero-Device Architecture for CPUs and GPUs.
    Bhargava Gopireddy, Dimitrios Skarlatos, Wenjuan Zhu, and Josep Torrellas. Proceedings of the 45th Intl. Symposium on Computer Architecture, Los Angeles, USA, June 2018.

  33. 2017
  34. [MICRO] PageForge: A Near-Memory Content-Aware Page-Merging Architecture.
    Dimitrios Skarlatos, Nam Sung Kim, Josep Torrellas. Proceedings of the 50th Intl. Symposium on Microarchitecture, Boston, USA, October 2017.

  35. 2016
  36. [MICRO] Snatch: Opportunistically Reassigning Power Allocation between Processor and Memory in 3D stacks. Dimitrios Skarlatos, Renji Thomas, Aditya Agrawal, Shibin Qin, Robert Pilawa, Ulya Karpuzcu, Radu Teodorescu, Nam Sung Kim, Josep Torrellas. Proceedings of the 49th Intl. Symposium on Microarchitecture, Taipei, Taiwan, October 2016.

  37. 2013
  38. [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!

  39. [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.

Thesis

  1. [PhD Thesis] Rethinking Computer Architecture and Operating Systems Abstractions for Good & Evil. Dimitrios Skarlatos, 2020.
    David J. Kuck Outstanding Ph.D. Thesis Award
    ACM SIGARCH & IEEE CS TCCA Outstanding Dissertation Award

  2. [MSc Thesis] Opportunistic Power Reassignment Between Processor and Memory in 3D Stacks. Dimitrios Skarlatos, 2016.
    David J. Kuck Outstanding MS Thesis Award

Research Group



Student Advising

  1. Kaiyang Zhao (PhD)
  2. Patrick Coppock (PhD) co-advised w/ Prof. Todd Mowry
  3. Siddharth Jayashankar (PhD) co-advised w/ Prof. Wenting Zheng
  4. Hilbert Yuang Chen (PhD)
  5. Kevin Xue (MS)
  6. Brian Zhang (MS)
  7. David Rudo (BS)
  8. Tae Hoon Kim (BS)
  9. Tom Tang (BS)
  10. Fanyue (Chloe) Xia (BS)
  11. Tony Yu (BS)
  12. Alumni
  13. Ziqi Wang (PhD) co-advised w/ Prof. Todd Mowry
  14. Balamurugan Marimuthu (MS) > SambaNova
  15. Pei Li (MS) -> Oracle
  16. Andrew Jacob (MS)
  17. Sophia Zhang (BS) > PhD at Princeton
  18. Nikita Basu (BS)
  19. Adrian Abedon (BS)

Teaching

Service

  1. [Program Commitee] SOSP'24, ISCA'24, SOSP'23, ISCA'23, NSDI'23, ASPLOS'23, SEED'22, MICRO'22, ISCA'22, MICRO Top Picks'22, HPCA'22, ISCA'21
  2. [External Review Committee] ASPLOS'22, ASPLOS'21, PACT'20
  3. [Journal Reviewer] TOCS'21, CAL'21, CAL'19
  4. [NSF] CSR Small Core Panel'21
  5. [Organizer] YArch 2024, YArch 2023
  6. [Travel Grant Chair] ASPLOS 2023
  7. [Web Chair] MICRO 2024, MICRO 0203, MICRO 2022
  8. [Publicity Chair] MICRO 2021, MICRO 2020
  9. [Virtual Arrangemenrts Chair] IISWC 2021
  10. [Mentoring] uArch'22, YArch'22, uArch'21, YArch'21
Nature