Ant Rowstron
Distinguished Engineer and
Deputy Lab Director,
Microsoft Research,
Cambridge, UK.
Email: antr@microsoft.com
My full publication list (and on Google
Scholar)
I am a Distinguished Engineer and Deputy Lab Director at Microsoft
Research, Cambridge, UK, and I lead a team looking at future
technologies for the cloud. Many of the projects we run in the team are focused on
creating and exploring new optical-based technologies for the cloud across
storage, networking and compute (for more information see #OpticsForTheCloud). Examples
of the sort of projects the lab does are Project Silica, which is
looking at how to store data in Fused Silica (basically glass) as a replacement
for tape for long term archival storage and Project HSD that is looking into how
holographic storage can be used in the cloud.
I am a systems researcher who has spent most of my
career working at the intersection of Storage, Networking, and Distributed
Systems. More recently I have been learning a lot about Optical Systems. During
my career, I have been fortunate enough to work several areas, including
structured overlays or Distributed Hash Tables (DHTs), wireless routing
protocols and even Robot Football (RoboCup’98). I worked with Peter Druschel on
one of the original DHTs, called Pastry (Middleware’01 and awarded
their 10 year test of time award in 2011) and on one of the first highly
distributed key-value stores (PAST SOSP’01).
I was deeply
honored to be awarded in 2016 the ACM SIGOPS
Mark Weiser Award and then in 2021 the ACM EuroSys
Lifetime Achievement Award. In May of 2010 I was elected as a Fellow
of the British Computer Society and in Sept 2020 I was elected a Fellow of the
Royal Academy of Engineering.
Here are
some images of data being stored in glass – starting in 2017 through to 2019. To learn more about how we write the
data look at this animation: https://www.youtube.com/watch?v=6CzHsibqpIs
Sounds
exciting? We are always looking for really talented people who would like to
join the team, especially people who are interested in internships or post-doc
positions, from a wide range of backgrounds.
Recent publications:
·
Andromachi Chatzieleftheriou, Ioan Stefanovici,
Dushyanth Narayanan, Benn Thomsen, Ant Rowstron “Could cloud storage be
disrupted in the next decade?”, 12th USENIX Workshop on Hot Topics in
Storage and File Systems (HotStorage 20), July 2020 [ pdf ]
·
Patrick Anderson, Richard Black, Ausra Cerkauskaite,
Andromachi Chatzieleftheriou, James Clegg, Chris Dainty, Raluca Diaconu, Rokas
Drevinskas, Austin Donnelly, Alexander L. Gaunt, Andreas Georgiou, Ariel Gomez
Diaz, Peter G. Kazansky, David Lara, Sergey Legtchenko, Sebastian Nowozin,
Aaron Ogus, Douglas Phillips, Antony Rowstron, Masaaki Sakakura, Ioan
Stefanovici, Benn Thomsen, Lei Wang, Hugh Williams and Mengyang Yang, “Glass: A New Media for a New Era?”,
HotStorage, July 2018. [ pdf ]
· Andromachi
Chatzieleftheriou, Sergey Legtchenko, Hugh Williams, and Antony Rowstron “Larry: Practical Network Reconfigurability
in the Data Center”, NSDI, April 2018. [ pdf ]
·
Andromachi Chatzieleftheriou, Sergey Legtchenko, Hugh
Williams, and Antony Rowstron, Microsoft Research Sergey Legtchenko, Hugh
Williams, Kaveh Razavi, Austin Donnelly, Richard Black, Andrew Douglas,
Nathanael Cheriere, Daniel Fryer, Kai Mast, Angela Demke Brown, Ana Klimovic,
Andy Slowey, Antony Rowstron “Understanding
Rack-Scale Disaggregated Storage”, in
HotStorage, July 2017. [ pdf ]
·
Richard Black, Austin Donnelly, Dave Harper, Aaron
Ogus, Antony Rowstron “Feeding the Pelican:
Using Archival Hard Drives for Cold Storage Racks”, in HotStorage, June 2016.
[ pdf ]
I try to select research themes to work on that I believe will have an impact in the real world. Often it turns out my
belief is misplaced, but occasionally not! The work on distributed systems has
had some internal impact; Pastry
directly contributed to both the Windows DRT
API and the related Windows PNRP API (the former even includes a leaf set). LiveStation
licensed some of our P2P work around Pastry and SplitStream (SOSP’03). We evangelized the work on Squirrel
(PODC’02) to many teams, and then BranchCache was created. Since moving
to focus more on storage; IOFlow
(SOSP’13) resulted in the SMB Bandwidth Limiting feature in Windows Server 2012
R2, and also inspired the end-to-end Storage QoS feature in Windows Server 2016
(see
blog). Pelican (OSDI’14) is now owned by Azure.
Selected
publications from my time at Microsoft Research:
·
Sergey Legtchenko, Nicholas Chen, Daniel Cletheroe, Antony Rowstron, Hugh Williams, and
Xiaohan Zhao “XFabric: A Reconfigurable In-Rack Network for Rack-Scale
Computers”, in NSDI, March 2016. [ pdf
]
·
Shobana Balakrishnan, Richard Black, Austin Donnelly,
Paul England, Adam Glass, Dave Harper, Sergey Legtchenko, A, Ogus, E. Peterson and A. Rowstron “Pelican: A
building block for exascale cold data storage” in OSDI, October 2014 [ pdf
]
·
Fahad R Dogar, Thomas Karagiannis, Hitesh Ballani, and
Antony Rowstron, “Decentralized Task-aware Scheduling for Data Center Networks”, in SIGCOMM, ACM, August 2014 [ pdf
]
·
Eno Thereska, Hitesh Ballani, Greg O'Shea, Thomas
Karagiannis, Antony Rowstron, Tom Talpey, and Timothy Zhu “IOFlow:
A Software-Defined Storage Architecture” SOSP'13, Farmington, PA, USA, November 2013. [ pdf
]
· Christos Gkantsidis,
Dimitris Vytiniotis, Orion Hodson, Dushyanth Narayanan, Florin Dinu, Antony
Rowstron "Rhea: Automatic Filtering for Unstructured Cloud Storage", NSDI,
April 2013 [ pdf ]
· Virajith Jalaparti, Hitesh Ballani, Paolo Costa. Thomas Karagiannis
and Antony Rowstron "Bridging the Tenant-Provider Gap in Cloud Services". Proceedings SOCC, Oct, 2012 [ pdf
]
· Paolo Costa,
Austin Donnelly, Ant Rowstron, Greg O'Shea. "Camdoop:
Exploiting In-network Aggregation for Big Data Applications", NSDI, 2012 [
pdf
]
· C. Wilson, H.
Ballani, T. Karagiannis and A. Rowstron. "Better Never than Late: Meeting
Deadlines in Datacenter Networks",Sigcomm,2011. [ pdf ]
· H. Ballani, P.
Costa, T. Karagiannis and A. Rowstron. "Towards Predictable Datacenter Networks",
Sigcomm, 2011. [ pdf
]
·
H. Abu-Libdeh, P. Costa, A. Rowstron, G. O'Shea and A.
Donnelly. "Symbiotic routing in future data centers", Sigcomm, 2010. [ pdf
]
·
D. Narayanan, A. Donnelly, E. Thereska, S. Elnikety
and A. Rowstron. "Migrating server storage to SSDs: analysis of tradeoffs", EuroSys 2009. [ pdf
]
·
D. Narayanan, A. Donnelly, E. Thereska, S. Elnikety
and A. Rowstron. "Everest: Scaling down peak loads through I/O off-loading", OSDI, 2008. [ pdf]
·
T. Karagiannis, R. Mortier
and A. Rowstron. "Network exception handlers: host-network control in
enterprise networks", Sigcomm, 2008 [ pdf]
·
D. Narayanan, A. Donnelly
and A. Rowstron. "Write Off-loading: Practical power management for
enterprise storage", FAST, 2008 [ pdf ] (invited
to submit to ACM TOS)
·
D. Narayanan, A. Donnelly, R. Mortier and A. Rowstron.
"Delay Aware Querying with Seaweed",
VLDB, 2006 [ pdf
] (forwarded to the VLDB Journal best of 2006)
·
M. Caesar, M. Castro, E. Nightingale, G. O'Shea and A.
Rowstron, "Virtual Ring Routing: Network routing
inspired by DHTs", Sigcomm, 2006.
[ pdf ]
·
M. Costa, J. Crowcroft, M. Castro, A. Rowstron, L.
Zhou, L. Zhang, and P. Barham, "Vigilante: End-to-End Containment of
Internet Worms", SOSP, 2005.[ pdf ]
·
M. Castro, M. Costa, and A. Rowstron, "Debunking
some myths about structured and unstructured overlays",
NSDI, 2005. [ pdf
]
·
L. Zhuang, F. Zhou, B. Y. Zhao and A. Rowstron,
"Cashmere: Resilient Anonymous Routing",
NSDI, 2005. [ pdf
]
·
M. Castro, P. Druschel, A-M. Kermarrec, A. Nandi, A.
Rowstron and A. Singh, "SplitStream:
High-bandwidth multicast in cooperative environments",
SOSP, 2003. [ pdf
]
·
M. Castro, P. Druschel, A-M. Kermarrec and A. Rowstron, "SCRIBE: A large-scale and
decentralized application-level multicast infrastructure",
IEEE Journal on Selected Areas in Communication (JSAC), October 2002. [
pdf ]
·
M. Castro, P. Druschel, A. Ganesh, A. Rowstron, and D.
S. Wallach, "Secure routing for structured peer-to-peer
overlay networks", OSDI,
December 2002. [ pdf ]
·
S. Iyer, A. Rowstron
and P. Druschel, "SQUIRREL: A decentralized, peer-to-peer
web cache", PODC, July 2002. [
pdf ]
·
A. Rowstron and P. Druschel, "Pastry: Scalable, decentralized
object location and routing for large-scale peer-to-peer
systems", Middleware, 2001. [ pdf ]
o (10 year best paper award from Middleware awarded
in 2011)
·
A. Rowstron and P. Druschel, "Storage management
and caching in PAST, a large-scale, persistent peer-to-peer
storage utility", SOSP, October 2001. [ pdf ]
·
A-M Kermarrec, A. Rowstron, M. Shapiro and P.
Druschel. "The IceCube approach to the
reconciliation of divergent replicas", PODC, 2001. [ pdf ]
Short career summary:
Since May 1999 I have been working at Microsoft
Research in the UK, where today I am a Distinguished Engineer and Deputy Lab
Director. My research interests are broad, covering the spectrum of systems,
distributed systems, storage and networking. I received an MEng degree in
Computer Systems and Software Engineering in 1993 and a DPhil degree in
Computer Science in 1997 both from the University of York, UK. After completing
my DPhil studies, I joined Cambridge University in November 1996, initially as
a Research Associate in the Computer Laboratory and then as a Senior Research
Associate in the Engineering Department, Cambridge. During this time, I was a
consultant for the Olivetti and Oracle Research Laboratory (ORL) (which became
the AT&T Research Cambridge in 1998).