Nikolas Ioannou  Nikolas Ioannou photo         

contact information

Manager, Cloud Data Platforms
Zurich Research Laboratory, Zurich, Switzerland


Professional Associations

Professional Associations:  ACM Senior Member


How to efficiently provide software-defined storage using SmartNICs
Jonas Pfefferle, Nikolas Ioannou, Jose Castanos, Bernard Metzler
Open Fabrics Alliance Virtual Workshop, 2021

Towards a General Framework for ML-Based Self-Tuning Databases
Thomas Schmied, Diego Didona, Andreas Doering, Thomas Parnell, Nikolas Ioannou
Proceedings of the 1st Workshop on Machine Learning and Systems, pp. 24-30, Association for Computing Machinery, 2021

Toward a Better Understanding and Evaluation of Tree Structures on Flash SSDs
Diego Didona, Nikolas Ioannou, Radu Stoica, Kornilios Kourtis
Very Large Data Bases (VLDB), 2021


Improving NAND flash performance with read heat separation
Roman Pletka, Nikolaos Papandreou, Radu Stoica, Haris Pozidis, Nikolas Ioannou, Tim Fisher, Aaron Fry, Kip Ingram, Andrew Walls
Proceedings of the 2020 IEEE 28th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS)

SnapBoost: A Heterogeneous Boosting Machine
Thomas Parnell, Andreea Anghel, Malgorzata Lazuka, Nikolas Ioannou, Sebastian Kurella, Peshal Agarwal, Nikolaos Papandreou, Haralampos Pozidis
Advances in Neural Information Processing Systems 33 proceedings (NeurIPS 2020)

Toward a Better Understanding and Evaluation of Tree Structures on Flash SSDs
Diego Didona, Nikolas Ioannou, Radu Stoica, Kornilios Kourtis
arXiv:2006.04658, 2020

Open Block Characterization and Read Voltage Calibration of 3D QLC NAND Flash
N. Papandreou, H. Pozidis, N. Ioannou, T. Parnell, R. Pletka, M. Stanisavljevic, R. Stoica, S. Tomic, P. Breen, G. Tressler, A. Fry, T. Fisher, A. Walls
IEEE International Reliability Physics Symposium (IRPS), 2020

Safe and Efficient Remote Application Code Execution on Disaggregated NVM Storage with eBPF
Kornilios Kourtis, Animesh Trivedi, Nikolas Ioannou
arXiv preprint arXiv:2002.11528, 2020

Compiling Neural Networks for a Computational Memory Accelerator
Kornilios Kourtis, Martino Dazzi, Nikolas Ioannou, Tobias Grosser, Abu Sebastian, Evangelos Eleftheriou
Proceedings of 10th Workshop on Systems for Post-Moore Architectures (SPMA 2020)


Reliability of 3D NAND flash memory with a focus on read voltage calibration from a system aspect
Nikolaos Papandreou, Nikolas Ioannou, Thomas Parnell, Roman Pletka, Milos Stanisavljevic, Radu Stoica, Sasa Tomic
Non-Volatile Memory Technology Symposium (NVMTS), 2019

Deep learning acceleration based on in-memory computing
E. Eleftheriou, M. L. Gallo, S. R. Nandakumar, C. Piveteau, I. Boybat, V. Joshi, R. Khaddam-Aljameh, M. Dazzi, I. Giannopoulos, G. Karunaratne, B. Kersting, M. Stanisavljevic, V. P. Jonnalagadda, N. Ioannou, K. Kourtis, P. A. Francese, A. Sebastian
IBM Journal of Research and Development 63(6), 7:1-7:16, 2019

Key-Value Store and NVMe Deliver Close to DRAM Performance
Nikolas Ioannou, Kornilios Kourtis, Radu Stoica, Josh Mintz, Haris Pozidis
Flash Memory Summit, 2019
(Invited Talk)

Breadth-first, Depth-next Training of Random Forests
Andreea Anghel*, Nikolas Ioannou*, Thomas Parnell, Nikolaos Papandreou, Celestine Mendler-Duenner, Haris Pozidis (*equal contribution)
arXiv preprint arXiv:1910.06853, 2019

SySCD: A System-Aware Parallel Coordinate Descent Algorithm
Nikolas Ioannou*, Celestine Mendler-Duenner*, Thomas Parnell (*equal contribution)
Thirty-third Conference on Neural Information Processing Systems (NeurIPS'19), 2019
Selected for Spotlight presentation (acceptance rate 3%)

Accelerated ML-assisted Tumor Detection in High-Resolution Histopathology Images
N. Ioannou, M. Stanisavljevic, A. Anghel, N. Papandreou, S. Andani, J.-H. Rueschoff, P. Wild, M. Gabrani, H. Pozidis
International Conference on Medical Image Computing and Computer Assisted Intervention (MICCAI), 2019
Selected for Oral Presentation (top 4-5%)

Understanding the design trade-offs of hybrid flash controllers
R. Stoica, R. Pletka, N. Ioannou, N. Papandreou, S. Tomic, H. Pozidis
accepted for presentation at IEEE International Symposium on the Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), 2019

Characterization and Analysis of Bit Errors in 3D TLC NAND Flash Memory
N. Papandreou, H. Pozidis, T. Parnell, N. Ioannou, R. Pletka, S. Tomic, P. Breen, G. Tressler, A. Fry, T. Fisher
2019 IEEE International Reliability Physics Symposium (IRPS), pp. 1-6

Reaping the performance of fast NVM storage with uDepot
Kornilios Kourtis, Nikolas Ioannou, Ioannis Koltsidas
17th USENIX Conference on File and Storage Technologies (FAST 19), pp. 1--15, USENIX Association, 2019


Techniques for supporting in-place updates with a log-structured array controller
Barzik Zah, Ioannou Nikolas, Koltsidas Ioannis, Margalit Amit
Abstract   logical block addressing, garbage collection, database, data storage system, controller, computer science

FlashNet: Flash/Network Stack Co-Design
Animesh Trivedi, Nikolas Ioannou, Bernard Metzler, Patrick Stuedi, Jonas Pfefferle, Kornilios Kourtis, Ioannis Koltsidas, Thomas R. Gross
ACM Trans. Storage 14(4), 30:1--30:29, ACM, 2018

Management of Next-Generation NAND Flash to Achieve Enterprise-Level Endurance and Latency Targets
Roman Pletka, Ioannis Koltsidas, Nikolas Ioannou, Sa\vsa Tomi\'c, Nikolaos Papandreou, Thomas Parnell, Haralampos Pozidis, Aaron Fry, Tim Fisher
ACM Trans. Storage 14(4), 33:1--33:25, ACM, 2018

Parallel training of linear models without compromising convergence
Nikolas Ioannou, Celestine Duenner, Kornilios Kourtis, Thomas Parnell
Workshop on Systems for ML and Open Source Software at NeurIPS, 2018
Chosen for oral presentation (6/51)

Elevating Commodity Storage with the SALSA Host Translation Layer
N. Ioannou, K. Kourtis, I. Koltsidas
2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), pp. 277-292
Best paper candidate

Snap ML: A Hierarchical Framework for Machine Learning
C. Duenner, T. Parnell, D. Sarigiannis, N. Ioannou, A. Anghel, G. Ravi, M. Kandasamy, H. Pozidis
Advances in Neural Information Processing Systems (NeurIPS), 2018

Enabling 3D-TLC NAND Flash in Enterprise Storage Systems
Pletka, Roman and Ioannou, Nikolas and Papandreou, Nikolaos and Parnell, Thomas and Tomic, Sasa

Designing Enterprise Controllers with QLC 3D NAND
R. Pletka, R. Stoica, N. Ioannou, S. Tomic, N. Papandreou, H. Pozidis
Flash Memory Summit, 2018

Elevating commodity storage with the SALSA host translation layer
Ioannou, Nikolas and Kourtis, Kornilios and Koltsidas, Ioannis
arXiv preprint arXiv:1801.05637, 2018


Improving Endurance in 3D-NAND Flash
R. Pletka, I. Koltsidas, N. Ioannou, S. Tomic, N. Papandreou, T. Parnell, H. Pozidis, A. Fry, T. Fisher
Flash Memory Summit, 2017

From random block corruption to privilege escalation: A filesystem attack vector for rowhammer-like attacks
Anil Kurmus, Nikolas Ioannou, Nikolaos Papandreou, Thomas Parnell
11th USENIX Workshop on Offensive Technologies (WOOT 17), USENIX Association, 2017

Crail: A High-Performance I/O Architecture for Distributed Data Processing.
Patrick Stuedi, Animesh Trivedi, Jonas Pfefferle, Radu Stoica, Bernard Metzler, Nikolas Ioannou, Ioannis Koltsidas
IEEE Data Eng. Bull. 40(1), 38-49, 2017

FlashNet: Flash/Network Stack Co-design
Animesh Trivedi, Nikolas loannou, Bernard Metzler, Patrick Stuedi, Jonas Pfefferle, Ioannis Koltsidas, Kornilios Kourtis, Thomas R. Gross
Proceedings of the 10th ACM International Systems and Storage Conference, pp. 15:1--15:14, ACM, 2017
Best paper award


FlashNet: A Unified High-Performance IO Stack
Animesh Trivedi, Nikolas Ioannou, Bernard Metzler, Patrick Stuedi, Jonas Pfefferle, Ioannis Koltsidas, Thomas R. Gross
Non-Volatile Memories Workshop, 2016

On The [Ir] relevance of Network Performance for Data Processing
Trivedi, Animesh and Stuedi, Patrick and Pfefferle, Jonas and Stoica, Radu and Metzler, Bernard and Koltsidas, Ioannis and Ioannou, Nikolas
8th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 16), 2016


SALSA - Flash-Optimized Software-Defined Storage
Nikolas Ioannou, Ioannis Koltsidas, Roman Pletka, Sasa Tomic, Thomas Weigold
Flash Memory Summit, 2015

Holistic Flash Management for Next Generation All-Flash Arrays
Roman Pletka, Nikolas Ioannou, Sasa Tomic, Nikolaos Papandreou, Thomas Parnell, Haris Pozidis, Ioannis Koltsidas, Aaron Fry, Tim Fisher
Flash Memory Summit, 2015

Salsa: treating the weaknesses of low-cost flash in software.
N. Ioannou, I. Koltsidas, R. Pletka, S. Tomic, R. Stoica, T. Weigold, and E. Eleftheriou
Non-Volatile Memories Workshop, 2015
Poster presenation.


How Could a Flash Cache Degrade Database Performance Rather Than Improve It? Lessons to be Learnt from Multi-Tiered Storage
Hyojun Kim, Ioannis Koltsidas and Nikolas Ioannou, Sangeetha Seshadri, Paul Muench, Clement L. Dickey, and Lawrence Chiu
Workshop on Interactions of NVM/Flash with Operating Systems and Workloads (INFLOW), 2014

Flash-Conscious Cache Population for Enterprise Database Workloads
Hyojun Kim, Ioannis Koltsidas, Nikolas Ioannou, Sangeetha Seshadri, Paul Muech, Clement Dickey, and Lawrence Chiu
International Workshop on Accelerating Data Management Systems Using Modern Processor and Storage Architectures (ADMS), 2014

Software defined just-in-time caching in an enterprise storage system
S Seshadri, PH Muench, L Chiu, I Koltsidas, N Ioannou, R Haas, Y Liu, M Mei, S Blinick
IBM Journal of Research and Development 58(2), 1--13, IBM, 2014


Mixed speculative multithreaded execution models
Polychronis Xekalakis, Nikolas Ioannou, Marcelo Cintra
ACM Transactions on Architecture and Code Optimization (TACO) 9(3), 18, ACM, 2012

Autotuning Skeleton-Driven Optimizations for Transactional Worklist Applications
Luis Fabricio Wanderley Goes, Nikolas Ioannou, Polychronis Xekalakis, Murray Cole, Marcelo Cintra
IEEE Transactions on Parallel and Distributed Systems 99(PrePrints), IEEE Computer Society, 2012


Phase-Based Application-Driven Hierarchical Power Management on the Single-chip Cloud Computer
N. Ioannou, M. Kauschke, M. Gries, M. Cintra
International Conference on Parallel Architectures and Compilation Techniques (PACT), pp. 131-142, 2011
Best paper award nomination

Increasing the energy efficiency of TLS systems using intermediate checkpointing
Salman Khan, Nikolas Ioannou, Polychronis Xekalakis, Marcelo Cintra
Intl. Conf. on High Performance Computing (HiPC), pp. 1 -10, 2011

Complementing user-level coarse-grain parallelism with implicit speculative parallelism
Nikolas Ioannou, Marcelo Cintra
Proceedings of the 44th Annual IEEE/ACM International Symposium on Microarchitecture, pp. 284--295, ACM, 2011


Profitability-Based Power Allocation for Speculative Multithreaded Systems
Polychronis Xekalakis, Nikolas Ioannou, Salman Khan and Marcelo Cintra
24th IEEE International Symposium on Parallel and Distributed Processing, IPDPS, IEEE, 2010

Static Java Program Features for Intelligent Squash Prediction
Jeremy Singer, Paraskevas Yiapanis, Adam Pocock, Mikel Lujan, Nikolas Ioannou, Marcelo Cintra
Workshop on Statistical and Machine learning approaches to ARchitecture and compilaTion (SMART), 2010

Toward a more accurate understanding of the limits of the TLS execution paradigm
Nikolas Ioannou, Jeremy Singer, Salman Khan, Polychronis Xekalakis, Paraskevas Yiapanis, Adam Pocock, Gavin Brown, Mikel Lujan, Ian Watson, Marcelo Cintra
Proceedings of the IEEE International Symposium on Workload Characterization (IISWC'10), pp. 1--12, IEEE Computer Society, 2010


Overlapping Computation and Communication in SMT Clusters with Commodity Interconnects
Georgios Goumas, Nikos Anastopoulos, Nikolas Ioannou, and Nectarios Koziris
Proceedings of the 2009 IEEE International Conference on Cluster Computing, IEEE

Combining thread level speculation helper threads and runahead execution
Polychronis Xekalakis, Nikolas Ioannou, Marcelo Cintra
Proceedings of the 23rd international conference on Supercomputing, pp. 410--420, ACM, 2009