About Me

Technology is my passion. I am always excited to amplify my knowledge in diverse subjects like science, biology, neurology, math and technical things. I chose to study Computer Science, at the University of Crete. In parallel with my Bachelor studies, I was also working as a Research Assistant in the Computer Architecture and VLSI Systems Laboratory. Subsequently, I completed my PhD in Pervasive Parallelism at the University of Edinburgh, whilst also collaborating closely with Microsoft Research.

I am always excited to work on:
- Software-Hardware co-design
- Idea Cross-pollination: systems, databases, architecture, networking
- Intersection of Theory & Practice: revisit first principles to build next generation systems.

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).

Currently, I am a Senior Researcher at Huawei Research in Edinburgh, where I research and build the next generation databases.

In my own time, I enjoy swimming, meditating, listening to audiobooks and music.
Contact details: antonios {dot} katsarakis {at} huawei {dot} com

Publications

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

Senior Researcher - Database Research

Huawei Research (Edinburgh)
November 2021 - Present
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

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
The Bed of Procrustes: Philosophical and Practical Aphorisms
Skin in the Game: The Hidden Asymmetries in Daily Life
The Psychology of Money
30 Lessons for Living: Tried and True Advice from the Wisest Americans
The Art of Creativity: 7 Powerful Habits to Unlock Your Full Potential
Clean Code: A Handbook of Agile Software Craftsmanship
The Pragmatic Programmer: From Journeyman to Master