Portrait of Thomas Karagiannis

Thomas Karagiannis

Senior Researcher

About

I am a senior researcher with the systems and networking group at Microsoft Research, Cambridge, UK. My research interests span most aspects of computer communications and networks with my current focus being on data centers. In the past, I worked on Internet measurements and monitoring, traffic classification, network management, home networks, social networks, and peer-to-peer networks.

I received my Ph.D from the Computer Science department of the University of California, Riverside, and completed my undergraduate studies at the department of Applied Informatics of the University of Macedonia in Thessaloniki, Greece.

Selected Publications

 

Projects

Software-Defined Storage (SDS) Architectures

Established: August 14, 2013

In data centers, the IO path to storage is long and complex. It comprises many layers or “stages” with opaque interfaces between them. This makes it hard to enforce end-to-end policies that dictate a storage IO flow’s performance (e.g., guarantee a tenant’s IO bandwidth) and routing (e.g., route an untrusted VM’s traffic through a sanitization middlebox). We are researching architectures that decouple control from data flow to enable such policies.

Predictable Data Centers (PDC)

Established: September 1, 2010

Performance predictability is a key requirement for high-performant applications in today's multi-tenant datacenters. Online services running in infrastructure datacenters need such predictability to satisfy applications SLAs. Cloud datacenters require guaranteed performance to bound customer costs and spur adoption. However, the network and storage stack used in today’s datacenters is unaware of such application requirements. This projects examines how to enable preditable datacenters. Performance predictability is a key requirement for high-performant applications in today's multi-tenant data…

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.

Publications

2015

2014

2013

2012

2011

2010

2009

2008

2007

2006

2005

2004

2003

2002

Other