About me

I am a Software Engineer at Isovalent working on eBPF-based cloud-native security and observability in Linux. Previously, I was a Production Engineer (hybrid between software and systems engineer) at Facebook, working on the containerization of datastores.

I obtained my Ph.D. degree in the Computer Science Department at the University of Crete, working with Prof. Angelos Bilas in 2021. My dissertation focuses on reducing system overheads when accessing data on next-generation fast storage devices. During my doctoral studies, I was also a graduate research assistant in the Computer Architecture and VLSI Systems (CARV) Laboratory of the Institute of Computer Science (ICS) at the Foundation of Research and Technology — Hellas (FORTH). I received my Bachelor and Master degree in Computer Science from the University of Crete in 2010 and 2013 respectively.

I am honored that my work, during my doctoral studies, was awarded with the Facebook Graduate Fellowship (2019-2021) and the Maria Michail Manasaki Doctoral Fellowship (2018).

Research Interests

My research interests lie in the general area of computer systems. My work during my doctoral studies focuses on the area of datacenter storage systems, especially in low-overhead access to fast storage devices (SSDs and NVM), where systems software overhead becomes a significant bottleneck in the I/O path.

A summary of my research interests can be also found here.

Education

Publications

Book Chapters

  1. Angelos Bilas, Jesus Carretero, Toni Cortes, Javier Garcia-Blas, Pilar Gonzalez-Ferez, Anastasios Papagiannis, Anna Queralt, Fabrizio Marozzo, Giorgos Saloustros, Ali Shoker, Domenico Talia, Paolo Trunfio. Chapter 4: Data Management Techniques (book title: Ultrascale Computing Systems), edited by Jesus Carretero, Emmanuel Jeannot, Albert Zomaya, IET Digital Library, 2019 (link) (pdf)

Refereed Journal Articles

  1. Anastasios Papagiannis, Giorgos Saloustros, Giorgos Xanthakis, Giorgos Kalaentzis, Pilar Gonzalez-Ferez, and Angelos Bilas. Kreon: An Efficient Memory-Mapped Key-Value Store for Flash Storage. ACM Transactions on Storage 2021 (link) (source code)

  2. Anastasios Papagiannis, Giorgos Saloustros, Manolis Marazakis, and Angelos Bilas. Iris: An optimized I/O stack for low-latency storage device. ACM SIGOPS Operating Systems Review 2017 (link)

  3. Anastasios Papagiannis and Dimitrios S. Nikolopoulos. Hybrid address spaces: A methodology for implementing scalable high-level programming models on non-coherent many-core architectures. Elsevier Journal of Systems and Software 2014 (link)

Refereed Conference & Workshop Articles

  1. Giorgos Xanthakis, Giorgos Saloustros, Nikos Batsaras, Anastasios Papagiannis, and Angelos Bilas, Parallax: Hybrid Key-Value Placement in LSM-based Key-Value Stores. In Proceedings of the ACM Symposium on Cloud Computing 2021 (ACM SoCC’21). Seattle, WA, USA

  2. Anastasios Papagiannis, Manolis Marazakis, and Angelos Bilas, Memory-Mapped I/O on Steroids. Proceedings of the Sixteenth European Conference on Computer Systems 2021 (EuroSys ’21). Online (link) (short video) (long video) (slides)

  3. Ioannis Malliotakis, Anastasios Papagiannis, Manolis Marazakis, and Angelos Bilas. HugeMap: Optimizing Memory-mapped I/O with Huge Pages for Fast Storage. Workshop on Challenges and Opportunities of HPC Storage Systems 2020 (CHAOSS ‘20). Online. Collocated with Euro-Par 2020 (link)

  4. Anastasios Papagiannis, Giorgos Xanthakis, Giorgos Saloustros, Manolis Marazakis, and Angelos Bilas. Optimizing Memory-mapped I/O for Fast Storage Devices. USENIX Annual Technical Conference 2020 (USENIX ATC ’20). Online (link) (video) (slides) (source code)

  5. Iacovos G. Kolokasis, Anastasios Papagiannis, Foivos Zakkak, Polyvios Pratikakis, and Angelos Bilas. Say Goodbye to Off-heap Caches! On-heap Caches Using Memory-Mapped I/O. USENIX Workshop on Hot Topics in Storage and File Systems 2020 (USENIX HotStorage ’20). Online. (Best Presentation Award) (link) (video) (slides)

  6. Anastasios Papagiannis, Giorgos Saloustros, Pilar Gonzalez-Ferez, and Angelos Bilas. An Efficient Memory-Mapped Key-Value Store for Flash Storage. In Proceedings of the ACM Symposium on Cloud Computing 2018 (ACM SoCC’18). Carlsbad, CA, USA (link) (slides) (source code)

  7. Anastasios Papagiannis, Giorgos Saloustros, Pilar Gonzalez-Ferez, and Angelos Bilas. Tucana: Design and implementation of a fast and efficient scale-up key-value store. USENIX Annual Technical Conference 2016 (USENIX ATC’16). Denver, CO, USA (link) (audio) (slides)

  8. Ricardo Jimenez, Marta Patino, Ivan Brondino, Valerio Vianello, Ricardo Vilaca, Boyan Kolev, Patrick Valduriez, Raquel Pau, Apostolos Hatzimanikatis, Vassilis Spitadakis, Dimitris Bouras, Yorgos Panagiotakis, Giorgos Saloustros, Anastasios Papagiannis, Pilar Gonzalez-Ferez, Angelos Bilas, Ying Zhang, Pavlos Kranas, Sotiris Stamokostas, Vrettos Moulos, Fotis Aisopos, Francois Sabary, Luis Cortesao, Diogo Regateiro, Jose Pereira, and Rui Oliveira. CoherentPaaS - A Coherent and Rich PaaS with a Common Programming Model. In European Space project on Smart Systems, Big Data, Future Internet - Towards Serving the Grand Societal Challenges - EPS Rome 2016 (link)

  9. Anastasios Papagiannis, Giorgos Saloustros, Manolis Marazakis, and Angelos Bilas. User-space I/O for μs-level storage devices. Workshop on Performance and Scalability of Storage Systems 2016 (WOPSSS ’16). Frankfurt, Germany. Collocated with ISC High Performance 2016. Revised Selected Papers, Springer International Publishing (link)

  10. Yannis Sfakianakis, Stelios Mavridis, Anastasios Papagiannis, Spyridon Papageorgiou, Markos Fountoulakis, Manolis Marazakis, and Angelos Bilas. Vanguard: Increasing Server Efficiency via Workload Isolation in the Storage I/O Path. In Proceedings of the ACM Symposium on Cloud Computing 2014 (ACM SoCC’14). New York, NY, USA (link)

  11. Stelios Mavridis, Yannis Sfakianakis, Anastasios Papagiannis, Manolis Marazakis, and Angelos Bilas. Jericho: Achieving scalability through optimal data placement on multicore systems. In Proceedings of the 30th Symposium on Mass Storage Systems and Technologies 2014 (MSST ’14). Santa Clara, CA, USA (link)

  12. Anastasios Papagiannis and Dimitrios S. Nikolopoulos. Scalable Runtime Support for Data-Intensive Applications on the Single-Chip Cloud Computer. In Proceedings of the 3rd Intel Many-core Applications Research Community Symposium 2011 (MARC ’11). Ettlingen, Germany (link) (pdf) (slides)

  13. Anastasios Papagiannis and Dimitrios S. Nikolopoulos. Rearchitecting MapReduce for Heterogeneous Multicore Processors with Explicitly Managed Memories. In Proceedings of the 39th International Conference on Parallel Processing 2010 (ICPP ’10). San Diego, CA, USA (link)

Preprints

  1. Giorgos Xanthakis, Giorgos Saloustros, Nikos Batsaras, Anastasios Papagiannis, and Angelos Bilas. Balancing Garbage Collection vs I/O Amplification using hybrid Key-Value Placement in LSM-based Key-Value Stores. ArXiv abs/2106.03840 (June 2021) (link)

  2. Stella Mikrou, Anastasios Papagiannis, Giorgos Saloustros, Manolis Marazakis, and Angelos Bilas. Power and Performance Analysis of Key-Value Stores on ARM and x86 Based Servers. ArXiv abs/2008.13402 (August 2020) (link)

  3. Nikos Batsaras, Giorgos Saloustros, Anastasios Papagiannis, Panagiota Fatourou, and Angelos Bilas. VAT: Asymptotic Cost Analysis for Multi-Level Key-Value Stores. ArXiv abs/2003.00103 (February 2020) (link)

Posters

  1. Anastasios Papagiannis, Giorgos Xanthakis, Giorgos Saloustros, Manolis Marazakis, and Angelos Bilas. Optimizing Memory-mapped I/O for Fast Storage Devices. PhD Workshop on Next-Generation Cloud Infrastructure in Microsoft Research Cambridge. November 2019 (poster)

  2. Anastasios Papagiannis, Giorgos Saloustros, Pilar Gonzalez-Ferez, and Angelos Bilas. An Efficient Memory-Mapped Key-Value Store for Flash Storage. ACM Symposium on Cloud Computing 2018 (ACM SoCC’18). Poster session, Carlsbad, CA, USA (poster)

  3. Anastasios Papagiannis, Giorgos Saloustros, Pilar Gonzalez-Ferez, and Angelos Bilas. Tucana: Design and implementation of a fast and efficient scale-up key-value store. USENIX Annual Technical Conference 2016 (USENIX ATC’16), Poster session, Denver, CO, USA (poster)

  4. Yannis Sfakianakis, Stelios Mavridis, Anastasios Papagiannis, Manolis Marazakis, and Angelos Bilas, SJRD: Scalable Filesystem Journaling for Multicore Servers. ACM Symposium on Cloud Computing (ACM SoCC’14). Poster session, ACM, New York, NY, USA

  5. Anastasios Papagiannis, Yannis Sfakianakis, Stelios Mavridis, Manolis Marazakis and Angelos Bilas. pFS: A partitioned filesystem targeting Virtual Machine images. Proc. of the Ninth International Summer School on Advanced Computer Architecture and Compilation for Embedded Systems (ACACES’13), Poster session, Fiuggi, Italy, July 2013 (abstract) (poster)

  6. Anastasios Papagiannis and Dimitrios S. Nikolopoulos. MapReduce for the Single-Chip-Cloud Architecture. Proc. of the Seventh International Summer School on Advanced Computer Architecture and Compilation for Embedded Systems (ACACES’11), Poster session, Fiuggi, Italy, July 2011 (abstract) (poster)

  1. Anastasios Papagiannis. Memory-Mapped I/O for Fast Storage. In “Three-minute thesis” of HiPEAC info 62 Magazine (January 2021) (link)