Portrait of Christos Gkantsidis

Christos Gkantsidis



I am a member of the Systems and Networking Group of Microsoft Research at Cambridge, UK. My current work focuses on various topics related to data analytics and cloud computing. In the past I have worked on content distribution, peer-to-peer networking, network coding (especially its applications for efficient content dissemination), network topologies, modelling of large-scale complex networks, and wireless networking.

Projects I have been involved with:

Home networking: /HomeNetworking/
Content Distribution with Network Coding /nimbus/


Trusted Cloud

Established: August 31, 2015

The Trusted Cloud project at Microsoft Research aims to provide customers of cloud computing complete control over their data: no one should be able to access the data without the customer’s permission. Even if there are malicious employees in the cloud service provider, or hackers break into the data center, they still should not be able to get access to customer data. Trust model: We use a non-hierarchical trust model. That is, we don’t want…


Established: March 16, 2015

This is a project looking into design and evaluation of efficient and deployable algorithms for assignment of complex workloads to resources in modern cloud service platforms. Alumni Jennifer Iglesias (Carnegie Mellon University; summer internship 2014) Florian Bourse (Ecole Normale Superieure, Paris; summer internship 2013) Bo Zong (University of California Santa Barbara; summer internship 2013)

Big Data Analytics

Established: October 18, 2012

We conduct research in the area of algorithms and systems for processing massive amounts of data. Our work aims at pushing the boundary of computer science in the area of algorithms and systems for large-scale computations. Our mission is to achieve major technological breakthroughs in order to facilitate new systems and services relying on efficient processing of big data. Research Areas Database queries - How can we efficiently resolve database queries on massive amounts of input data? Here the input data may be…

Avalanche: File Swarming with Network Coding

Established: December 9, 2008

The code-named research project "Avalanche" studies how to enable a cost effective, internet scalable and very fast file distribution solution (e.g. for TV on-demand, patches, software distribution). Such an approach leverages desktop PCs to aid in the distribution process, relieving congested servers and network links from most of the traffic. Details Existing Peer-Assisted file delivery systems use swarming techniques to simultaneously obtain different pieces of a file from multiple nodes. One problem of such systems is…

HomeMaestro: A distributed system for the monitoring and instrumentation of home networks

HomeMaestro strives to put order in the chaos of home networks through an end-host distributed solution that requires no additional assistance from network equipment such as routers or access points or modification of network applications. HomeMaestro performs extensive measurements at the host level to infer application network requirements, and identifies network related problems through time-series analysis. HomeMaestro automatically detects and resolves contention over network resources.


Established: October 7, 2008

Nimbus application from the Cambridge Innovation Development team Nimbus: Secure Peer Accelerated Downloads Millions of people download files over the internet every day, and servers can’t always keep up with the demand. See how Nimbus provides a solution to this growing problem. About Nimbus Secure peer accelerated downloads distribute authorized files to more people more quickly than any server can alone. Based on Network Coding research, Microsoft Research’s secure peer accelerated downloads use proven security…



















I received my Ph.D. from the College of Computing at Georgia Tech, Atlanta, GA, USA. Under the supervision of Prof. Milena Mihail, I worked on analyzing the algorithmic performance of complex communication networks. You can find a copy of my thesis here. While at Georgia Tech, I also collaborated with Prof. Mostafa Ammar, Ellen Zegura, and Constantinos Dovrolis. I did my undergrad at the Computer Engineering and Informatics Department of the University of Patras, Rio, Greece. I have also worked at Sprint Labs, CA, USA and in the Computer Technology Institute, Patras, Greece.