Portrait of Greg O'Shea

Greg O'Shea

Principal RSDE


Greg O’Shea is a Research Software Development Engineer (RSDE) in the Systems and Networking group at Microsoft Research, Cambridge, where he develops and evaluates experimental versions of new and revised network protocols and operating system modules. Significant research contributions include VDC (OSDI14), IoFlow (SOSP13), Symbiotic Routing (SIGCOMM10), VRR (SIGCOMM06) and the CAM authentication protocol for Mobile IPv6.

Microsoft products groups give ShipIt awards to those individuals who made a significant contribution to a product when it is released and technology transfers of his work to Microsoft product groups have enabled five researchers, three managers and one Lab Director to also qualify for their first ShipIt award. The tech transfers include the research prototype for the end-to-end storage QoS feature in the Windows 10 Tech Preview, the I/O rate limiter for the SMB Bandwidth Limit Filter (Server2012R2), the Mobile IPv6 Tech Preview network stack and the IPv6 stack that shipped in Windows CE (last in collaboration with Lancaster University).

His PhD from the University of London was in aspects of operating system security.


Rack-scale Computing

Established: January 1, 2013

  New hardware technology such as systems- and networks-on-chip (SOCs and NOCs), switchless network fabrics, silicon photonics, and RDMA, are redefining the landscape of data center computing, enabling interconnecting thousands of cores at high speed at the scale of today's…

Software-defined storage architectures

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…

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…