About Me

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

Publications

Unanimous 2PC: Fault-tolerant Distributed Transactions Can be Fast and Simple
[ pdf] [ bibtex]

PaPoC '24
C. Jensen, H. Howard, R. Mortier, A. Katsarakis

Honeycomb: ordered key-value store acceleration on an FPGA-based SmartNIC
[ pdf] [ bibtex]

IEEE Transactions on Computers '23
J. Liu, A. Dragojević, S. Flemming, A. Katsarakis, D. Korolija, I. Zablotchi, H. Ng, A. Kalia, M. Castro

Zeus: Locality-aware Distributed Transactions
[ pdf] [ dark pdf] [ site] [ bibtex] [ video] [ slides] [ spec] [ Q&A]

Eurosys '21
A. Katsarakis, Y. Ma, Z. Tan, A. Bainbridge, M. Balkwill, Y. Zhang, A. Dragojevic, B. Grot, B. Radunovic

Odyssey: The Impact of Modern Hardware on Strongly-Consistent Replication Protocols
[ pdf] [ dark pdf] [ bibtex] [ video] [ code]

Eurosys '21
V. Gavrielatos, A. Katsarakis, V. Nagarajan

rVNF: Reliable, scalable and performant cellular VNFs in the cloud
[ pdf] [ dark pdf] [ bibtex] [ site]

Microsoft - technical report '21
A. Katsarakis, Z. Tan, A. Bainbridge, M. Balkwill, Y. Zhang, A. Dragojevic, B. Grot, B. Radunovic

Invalidate or Update? Revisiting Coherence for Tomorrow's Cache Hierarchies
[ pdf] [ dark pdf] [ bibtex] [ spec]

PACT '21
M. Zhu, A. Shahab, A. Katsarakis, B. Grot

Hermes: A Fast, Fault-Tolerant and Linearizable Replication Protocol
[ pdf] [ dark pdf] [ site] [ bibtex] [ video] [ slides] [ poster] [ code] [ Q&A]

ASPLOS '20 -- IEEE Micro'20 Top Picks - Honorable Mention
A. Katsarakis, V. Gavrielatos, M. Katebzadeh, A. Joshi, A. Dragojevic, B. Grot, and V. Nagarajan

Kite: Efficient and Available Release Consistency for the Datacenter
[ pdf] [ dark pdf] [ bibtex] [ slides] [ code]

PPoPP '20 -- Best Paper Nominee
V. Gavrielatos, A. Katsarakis, V. Nagarajan, B. Grot, and A. Joshi

Scale-Out ccNUMA: Exploiting Skew with Strongly Consistent Caching
[ pdf] [ dark pdf] [ bibtex] [ video] [ slides] [ poster] [ code]

Eurosys '18
A. Katsarakis*, V. Gavrielatos*, A. Joshi, N. Oswald, B. Grot, and V. Nagarajan
* Equal contribution to this work.

Patents

Reliable virtualized network function system for a cloud computing system

US Patent App. 16/282,183, 2020
B. Radunovic, M. Balkwill, A. Bainbridge, Y. Zhang, A. Katsarakis

Blog posts

Key-value-stores from the Lens of Shared Memory

ACM Sigarch Blog -- May 2020 Post
V. Nagarajan, B. Grot, A. Katsarakis and V. Gavrielatos

Education

PhD in Computer Science

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]

MScR in Computer Science

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]

BSc in Computer Science

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

Experience

Principal Researcher - Databases

Huawei Research (Edinburgh)
May 2023 - Present
Next generation distributed databases.

Senior Researcher - Databases

Huawei Research (Edinburgh)
November 2021 - May 2023
Next generation distributed databases.

Research Intern - Cloud Infrastructure

Microsoft Research (Cambridge)
September 2020 - February 2021
- Mentor: Aleksandar Dragojevic
Hardware-software B+tree with consistent transactions via Mvcc.

Research Consultant - Systems and Networking

Microsoft Research (Cambridge)
May 2019 - September 2020
Focused on Virtual Network Functions, transactions and their reliability.

Teaching Assistant / Demonstrator / Marker

University of Edinburgh (Informatics)
September 2017 - December 2019
Courses: "Extreme Computing", "Introduction to Computer Systems", "Computer Architecture"

Research Intern - Systems and Networking

Microsoft Research (Cambridge)
September - November 2018
- Mentor: Bozidar Radunovic
High performance Key-Value Store (KVS) over DPDK with fault-tolerance & strong consistency.

High-Performance stock trading system

Research Assistant at FORTH (ICS)
January 2016 - July 2016
High-Performance multi-threaded stock trading system for Athens Stock Exchange.

Teaching Assistant: CS100

University of Crete (CS - Department)
September 2015 - January 2016
Course: "Intoduction to Computer Science" (CS100). Essentials in programming and C.

Internship: Big Data Acceleration

Research Assistant at FORTH (ICS)
June 2015 - September 2015
Near-data processing in analytics frameworks (Spark, Hadoop, HBase)

Web interface for cluster monitoring

Research Assistant at FORTH (ICS)
June 2014 - January 2015
Back and front-end interface for cluster monitoring via NodeJs, jQuery and HTML5/CSS3

Honors & Awards

Roger Needham PhD Award - Honorable Mention

Eurosys'23
May 2023

Future Star

Huawei
December 2022

Timely Award: Star of Edinburgh

Huawei
August 2022

2020 Top Pick Honorable Mention

IEEE Micro
January 2021

Best Paper Nominee

PPoPP '20
February 2020

Microsoft Research PhD Fellowship

Microsoft Research (advised by Aleksandar Dragojevic)
October 2016

Pervasive Parallelism CDT Award

Engineering and Physical Sciences Research Council (EPSRC)
September 2016

Research Fellowship

Foundation for Research and Technology - Hellas (FORTH)
July 2016 - August 2016

Distinguished Undergraduate Scholarship - Orfanoudakis

Foundation for Research and Technology - Hellas (FORTH)
September 2015
Top 3 students of the year in Computer Science department

Distinguished Undergraduate Scholarship - Orfanoudakis

Foundation for Research and Technology - Hellas (FORTH)
September 2014

Distinguished Undergraduate Scholarship - Orfanoudakis

Foundation for Research and Technology - Hellas (FORTH)
September 2013

Distinguished Undergraduate Scholarship - Karidi

Computer Science Department, University of Crete (CS - Department)
July 2013
Highest entrance marks in Computer Science department.

Greek National Scholarship - IKY

State Scholarship Foundation of Greece (IKY)
September 2012
High grades on greek national exams.

Favorite Quotes


Rebel Ideas: The Power of Diverse Thinking
Creative Quest
The Perfect Day Formula: How to Own the Day and Control Your Life
Invent and Wander: The Collected Writings of Jeff Bezos
A More Beautiful Question: The Power of Inquiry to Spark Breakthrough Ideas
How To Have A Beautiful Mind
Think Again: The Power of Knowing What You Don't Know
Mentors: How to Help and be Helped
Creative Selection: Inside Apple's Design Process During the Golden Age of Steve Jobs
Tao Te Ching
Poke the Box
How to Get Ideas
The Laws of Simplicity: Design, Technology, Business, Life
The Coffee Bean: A Simple Lesson to Create Positive Change
The Creative Habit: Learn It and Use It for Life
Contagious: Why Things Catch On
Where Good Ideas Come from: The Natural History of Innovation
Change by Design: How Design Thinking Transforms Organizations and Inspires Innovation
Seeing What Others Don't: The Remarkable Ways We Gain Insights
The Things You Can See Only When You Slow Down: Guidance on the Path to Mindfulness from a Spiritual Leader
AI Superpowers: China, Silicon Valley, and the New World Order
Life 3.0: Being Human in the Age of Artificial Intelligence
Superintelligence: Paths, Dangers, Strategies
Masterthinker
Peak: Secrets from the New Science of Expertise
Creativity: Discover How To Unlock Your Creative Genius And Release The Power Within
The Very Best Bad Idea: Innovation, Creativity, and Making Friends with the Mouse
How to Think More Effectively: A guide to greater productivity, insight and creativity
How to Steal Fire: The Myths of Creativity Exposed, The Truths of Creativity Explained
Walt Disney: Creativity Lessons: The great teachings of a huge innovator.
Creative Like da Vinci: Practical Everyday Creativity for Idea Generation, New Perspectives, and Innovative Thinking
Make Brilliant Work: From Picasso to Steve Jobs, How to Unlock Your Creativity and Succeed
The Runaway Species: How Human Creativity Remakes the World
Creativity: A Short and Cheerful Guide
What's Your Problem?: To Solve Your Toughest Problems, Change the Problems You Solve
Think Like a Rocket Scientist: Simple Strategies You Can Use to Make Giant Leaps in Work and Life
Creativity Rules: Get Ideas Out of Your Head and into the World
Influence: The Psychology of Persuasion
7 (+4) Habits for creativity: how to develop your creativity, generate tons of ideas every day, and make powerful changes
Where to Look for Big Ideas