I am currently a Principal Researcher at Huawei, working on next-generation databases. My interests include concurrency, consistency, fault tolerance, data structures as well as transactional and analytical databases.
I am particularly fond of maximizing performance per cost by exploring:
- Software-Hardware co-design
- Idea Cross-pollination across: systems, databases, architecture, networking
- Intersection of Theory & Practice: revisit first principles to build next generation systems.
Previously, I worked for
Microsoft Research
and got my Ph.D. from the
University of Edinburgh,
for which I received the
ACM-Eurosys Roger Needham HM award.
My research has also received other awards, including a
PPoPP Best Paper nominee
and the
IEEE Micro Top Picks
.
During my Ph.D. I re-thought data replication in the modern datacenter.
This involved designing systems and algorithms to resolve challenges in performance, consistency, load-balance,
fault-tolerance and transactions. Mostly storage solutions in distributed environments which tend to include emerging
networking (e.g., smart RDMA NICs) and/or specialized compute (e.g., FPGAs).
In my own time, I enjoy swimming, meditating, listening to audiobooks and music.
Contact details: antoniskatsarakis {at} yahoo {dot} com
IEEE Transactions on Computers '23 J. Liu, A. Dragojević, S. Flemming, A. Katsarakis, D. Korolija, I. Zablotchi, H. Ng, A. Kalia, M. Castro
Eurosys '21 A. Katsarakis, Y. Ma, Z. Tan, A. Bainbridge, M. Balkwill, Y. Zhang, A. Dragojevic, B. Grot, B. Radunovic
Eurosys '21 V. Gavrielatos, A. Katsarakis, V. Nagarajan
Microsoft - technical report '21 A. Katsarakis, Z. Tan, A. Bainbridge, M. Balkwill, Y. Zhang, A. Dragojevic, B. Grot, B. Radunovic
PACT '21 M. Zhu, A. Shahab, A. Katsarakis, B. Grot
ASPLOS '20 -- IEEE Micro'20 Top Picks - Honorable Mention A. Katsarakis, V. Gavrielatos, M. Katebzadeh, A. Joshi, A. Dragojevic, B. Grot, and V. Nagarajan
Eurosys '18 A. Katsarakis*, V. Gavrielatos*, A. Joshi, N. Oswald, B. Grot, and V. Nagarajan * Equal contribution to this work.
Center for Doctoral Training in
Pervasive Parallelism,
University of Edinburgh
• September 2017 - 2021
- Advisor: Boris Grot
- Co-advisors: Vijay Nagarajan, Aleksandar Dragojevic
- Sponsored by Microsoft Research and EPSRC
Invalidation-Based Protocols for Replicated Datastores
[ pdf]
[ dark pdf]
[ slides]
Center for Doctoral Training in
Pervasive Parallelism,
University of Edinburgh
• September 2016 - 2017
• Merit: with Distinction
- Advisor: Boris Grot
Symmetric Caching: Exploiting Skew for High-Performance Data Serving
[ pdf]
Department of Computer Science, University of Crete
• September 2012 - June 2016
- Grade: 9.16 / 10 (top 1%)
- Advisor: Angelos Bilas
A Multi-threaded Design for High-Performance Stock Exchange Trading Systems
Huawei Research (Edinburgh) • May 2023 - Present Next generation distributed databases.
Huawei Research (Edinburgh) • November 2021 - May 2023 Next generation distributed databases.
Microsoft Research (Cambridge) • September 2020 - February 2021 - Mentor: Aleksandar Dragojevic Hardware-software B+tree with consistent transactions via Mvcc.
Microsoft Research (Cambridge) • May 2019 - September 2020 Focused on Virtual Network Functions, transactions and their reliability.
University of Edinburgh (Informatics) • September 2017 - December 2019 Courses: "Extreme Computing", "Introduction to Computer Systems", "Computer Architecture"
Microsoft Research (Cambridge) • September - November 2018 - Mentor: Bozidar Radunovic High performance Key-Value Store (KVS) over DPDK with fault-tolerance & strong consistency.
Research Assistant at FORTH (ICS) • January 2016 - July 2016 High-Performance multi-threaded stock trading system for Athens Stock Exchange.
University of Crete (CS - Department) • September 2015 - January 2016 Course: "Intoduction to Computer Science" (CS100). Essentials in programming and C.
Research Assistant at FORTH (ICS) • June 2015 - September 2015 Near-data processing in analytics frameworks (Spark, Hadoop, HBase)
Research Assistant at FORTH (ICS) • June 2014 - January 2015 Back and front-end interface for cluster monitoring via NodeJs, jQuery and HTML5/CSS3
Eurosys'23
• May 2023
Huawei
• December 2022
Huawei
• August 2022
IEEE Micro
• January 2021
PPoPP '20
• February 2020
Microsoft Research (advised by Aleksandar Dragojevic)
• October 2016
Engineering and Physical Sciences Research Council (EPSRC)
• September 2016
Foundation for Research and Technology - Hellas (FORTH)
• July 2016 - August 2016
Foundation for Research and Technology - Hellas (FORTH)
• September 2015
Top 3 students of the year in Computer Science department
Foundation for Research and Technology - Hellas (FORTH)
• September 2014
Foundation for Research and Technology - Hellas (FORTH)
• September 2013
Computer Science Department,
University of Crete (CS - Department)
• July 2013
Highest entrance marks in Computer Science department.
State Scholarship Foundation of Greece (IKY)
• September 2012
High grades on greek national exams.