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. Currently I am pursuing my PhD in Pervasive Parallelism at the University of Edinburgh.

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.

For my Ph.D. I rethink data replication in the modern datacenter. This involves 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: me {at} antonis {dot} io

Publications

Zeus: Locality-aware Distributed Transactions
[ pdf] [ dark pdf]

Eurosys '21 -- To appear
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]

Eurosys '21 -- To appear
V. Gavrielatos, A. Katsarakis, V. Nagarajan

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
Semptember 2017 - Present
- Advisor: Boris Grot
- Co-advisors: Vijay Nagarajan, Aleksandar Dragojevic
- Sponsored by Microsoft Research and EPSRC
Data Replication for the Modern Datacenter

MScR in Computer Science

Center for Doctoral Training in Pervasive Parallelism, University of Edinburgh
Semptember 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
Semptember 2012 - June 2016
- Grade: 9.16 / 10 (top 1%)
- Advisor:
Angelos Bilas
A Multi-threaded Design for High-Performance Stock Exchange Trading Systems

Experience

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