I am a visiting scientist at IBM research, Zurich. My current work focuses on SALSA, a host storage translation layer for dealing with the idioscyncrancies of modern storage devices such as SSDs and SMR drives. I'm interested in all aspects of systems design and implementation: operating systems, language run-times, fast storage and network stacks, distributed systems, etc.

Short Bio

I graduated from the School of Electrical and Computer Engineering at National Technical University of Athens in 2004, where I also did my PhD. During my PhD I mostly worked on performance optimization for scientific applications. My main focus was sparse matrices and the sparse matrix-vector multiplication kernel (spmv). I developed storage formats for compressing sparse matrices, including CSX which was further developed and is now evolved to a sparse kernel optimization library called SparseX.

After my PhD, I worked as a post-doctoral researcher at the Systems Group of ETH Zurich with prof. Timothy Roscoe. There, together with the rest of the Barrelfish team, we explored many aspects of modern operating system design aiming to address the challenges of current and future multicore architectures (scalability, heterogeneity, and hardware complexity). I've also worked on Dragonet, a network stack that aims to deal with the complexities of modern NICs as a primary concern.

Updates

Selected publications

(for a full list see my google scholar page)

Teaching (at ETH)