Greg O'Shea is a Research Software Development Engineer in the Systems and Networking group at Microsoft Research, Cambridge, working on the implementation and evaluation of experimental networked systems.
Notable projects include:
- CamCube: a key-based cluster for the data centre based on a 3D torus of directly connected PC servers;
- Broadside: a peer-to-peer system for content discovery and dissemination over ad-hoc WiFi connections between devices in passing vehicles;
- Virtual Ring Routing: a DHT-inspired wireless mesh routing protocol running on an indoor test-bed believed, at the time, to be the largest of its kind in the world;
- Mobile IPv6: an implementation of the IETF Mobile IPv6 protocol (RFC3005,RFC3006) for WindowsXP and Windows CE 4.2 (limited availability circa 2004-2005).
Previously Greg was a manager in the University Relations team, and before that a Principal consultant with Microsoft Ltd. His PhD from the University of London was in aspects of operating system security.
- Sebastian Angel, Hitesh Ballani, Thomas Karagiannis, Greg O'Shea, and Eno Thereska, End-to-end Performance Isolation through Virtual Datacenters, in OSDI'14: The 11th USENIX Symposium on Operating Systems Design and Implementation, USENIX – Advanced Computing Systems Association, October 2014
- Eno Thereska, Hitesh Ballani, Greg O'Shea, Thomas Karagiannis, Ant Rowstron, Tom Talpey, Richard Black, and Timothy Zhu, IOFlow: A Software-Defined Storage Architecture, in SOSP'13: The 24th ACM Symposium on Operating Systems Principles, ACM, November 2013
- Paolo Costa, Austin Donnelly, Greg O'Shea, and Antony Rowstron, CamCubeOS: A Key-based Network Stack for 3D Torus Cluster Topologies, in The 22nd ACM International Symposium on High Performance Parallel and Distributed Computing (HPDC'13), ACM Press, New York, NY, US, June 2013
- Hitesh Ballani, Keon Jang, Thomas Karagiannis, Changhoon Kim, Dinan Gunawardena, and Greg O'Shea, Chatty Tenants and the Cloud Network Sharing Problem, in USENIX Symposium on Networked Systems Design and Implementation, NSDI, April 2013
- Antony Rowstron, Dushyanth Narayanan, Austin Donnelly, Greg O'Shea, and Andrew Douglas, Nobody ever got fired for using Hadoop on a cluster, in 1st International Workshop on Hot Topics in Cloud Data Processing (HotCDP 2012), ACM, 10 April 2012
- Paolo Costa, Austin Donnelly, Antony Rowstron, and Greg O'Shea, Camdoop: Exploiting In-network Aggregation for Big Data Applications, in 9th USENIX Symposium on Networked Systems Design and Implementation (NSDI'12), USENIX, April 2012
- Hussam Abu-Libdeh, Paolo Costa, Antony Rowstron, Austin Donnelly, and Greg O'Shea, Symbiotic Routing in Future Data Centers, ACM SIGCOMM, August 2010
- Thomas Zahn, Greg O'Shea, and Antony Rowstron, Feasibility of Content Dissemination Between Devices in Moving Vehicles, in ACM CoNEXT 2009, ACM, December 2009
- Paolo Costa, Thomas Zahn, Ant Rowstron, Greg O'Shea, and Simon Schubert, Why should we integrate services, servers, and networking in a data center?, in WREN '09: Proceedings of the 1st ACM workshop on Research on enterprise networking, ACM, New York, NY, USA, August 2009
- Thomas Zahn, Greg O'Shea, and Antony Rowstron, An Empirical Study of Flooding in Mesh Networks, no. MSR-TR-2009-37, April 2009
- Matthew Caesar, Miguel Castro, Edmund B. Nightingale, Greg O'Shea, and Antony Rowstron, Virtual Ring Routing: Network Routing Inspired by DHTs, in Proceedings of the ACM SIGCOMM, Association for Computing Machinery, Inc., Pisa, Italy, August 2006
- Matthew Caesar, Miguel Castro, Edmund Nightingale, Greg O'Shea, and Antony Rowstron, Virtual Ring Routing: Network routing inspired by DHTs, no. MSR-TR-2006-29, March 2006
- Michael Roe and Greg O'Shea, Child-proof authentication for MIPv6 (CAM), Association for Computing Machinery, Inc., April 2001