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.

My interests include systems, networking and computer architecture.
For my Ph.D. I am rethinking distributed memory systems in the context of high-end smart datacenter networks (RDMA). I am currently focused on data replication for high performance and safety (i.e., consistency and fault-tolerance).

In my own time, I enjoy swimming, meditating, listening to audiobooks and music.
Contact details: me {at} antonis {dot} io

Publications

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

ASPLOS '20
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] [bibtex] [slides] [open-sourced code]

PPoPP '20
V. Gavrielatos, A. Katsarakis, V. Nagarajan, B. Grot, and A. Joshi

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

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

Education

PhD in Computer Science

Center for Doctoral Training in Pervasive Parallelism , The University of Edinburgh
Semptember 2017 - Present | Supervised by Boris Grot

• Topic: "Data Replication for the Modern Datacenter"
• Sponsored by Microsoft Research and EPSRC

MScR in Computer Science

Center for Doctoral Training in Pervasive Parallelism , The University of Edinburgh
Semptember 2016 - 2017 | Supervised by Boris Grot

• Merit: With Distinction
• Thesis: "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 | Supervised by Angelos Bilas

• Grade: 9.16 / 10
• Thesis: "Design, Implementation and Performance Analysis of a High-Performance Application for Stock Exchange Trading System"

Experience

Research Consultant - Systems and Networking

Microsoft Research (Cambridge)
May 2019 - Present

• Focused on Virtual Network Functions, transactions and their reliability.

Teaching Assistant / Demonstrator / Marker

The University of Edinburgh (Informatics)
Sep 2017 - Present

• Courses: "Extreme Computing", "Introduction to Computer Systems", "Computer Architecture"

Research Intern - Systems and Networking

Microsoft Research (Cambridge)
Sep 2018 - Nov

• High performance Key-Value Store(KVS) over DPDK with fault-tolerance & strong consistency. (mentored by Bozidar Radunovic)

High-Performance stock trading system

Research Assistant at FORTH (ICS)
January 2016 - July 2016

• High-Performance multithreaded 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

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


Antonis bookshelf

How to Win Friends and Influence People
The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change
The Life-Changing Magic of Tidying Up: The Japanese Art of Decluttering and Organizing
The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life
The Power of Habit: Why We Do What We Do in Life and Business
Think and Grow Rich
Rich Dad, Poor Dad
The 4-Hour Workweek
Man's Search for Meaning
Quiet: The Power of Introverts in a World That Can't Stop Talking
Thinking, Fast and Slow
Deep Work: Rules for Focused Success in a Distracted World
Blink: The Power of Thinking Without Thinking
The Power of Positive Thinking
Awaken the Giant Within: How to Take Immediate Control of Your Mental, Emotional, Physical and Financial Destiny!
Eat That Frog!: 21 Great Ways to Stop Procrastinating and Get More Done in Less Time
The Monk Who Sold His Ferrari: A Fable About Fulfilling Your Dreams and Reaching Your Destiny
The Magic of Thinking Big
Inner Engineering: A Yogi's Guide to Joy
Outliers: The Story of Success