David Riddoch

|
driddoch[AT]solarflare.com (work)
david[AT]riddoch.org.uk (friends/family)
www.riddoch.org.uk
|
I am Chief Software Architect at Solarflare Communications, where we
develop the world's greatest high performance Ethernet products, including
OpenOnload. In January of 2006
Solarflare merged with Level 5 Networks, which I co-founded together with
Steve Pope, Derek Roberts and David Clarke in 2002. Level 5 Networks was
originally called Cambridge Internetworking.
Before this I worked at AT&T
Laboratories-Cambridge, which sadly closed in April 2002.
Research
In December 2002 I completed a PhD at the Laboratory for
Communications Engineering (now the Digital Technology Group)
of the University of Cambridge Engineering Department. I am a
member of Downing College. My PhD
was jointly funded by AT&T and an industrial fellowship from the Royal Commission for the
Exhibition of 1851. My supervisor was Professor Andy
Hopper.
My interests lie in the field of high performance networking, from low
level protocols and system software to application-level interfaces. The
work I did during my PhD formed part of the CLAN
project at the LCE (formerly a project at AT&T).
Publications
- Low Latency Distributed
Computing. David Riddoch. PhD Thesis, University of Cambridge
Department of Engineering, 2003.
- Distributed Computing with the
CLAN Network. David Riddoch, Kieran Mansley and Steve Pope.
Workshop on High Speed Local Networks, HSLN 2002.
- VIA
over the CLAN Network. David Riddoch, Steve Pope and Kieran Mansley.
AT&T Laboratories-Cambridge Technical Report 2001.14.
- Tripwire: A Synchronisation
Primitive for Virtual Memory Mapped Communication. David Riddoch,
Steve Pope, Derek Roberts, Glenford Mapp, David Clarke, David Ingram,
Kieran Mansley and Andy Hopper. Journal of Interconnection Networks,
JOIN Vol.2 No.3, September 2001.
- VIA over
the CLAN Network. David Riddoch and Steve Pope. Multi-Service
Networks, MSN 2001.
- A Low
Overhead Application/Device-driver Interface for User-level
Networking. David Riddoch and Steve Pope. International
Conference on Parallel and Distributed Processing Techniques and
Applications, PDPTA 2001.
-
CLAN Scalable High Performance User Level Networking. Steve Pope,
Derek Roberts, David Riddoch, Kieran Mansley, David Clarke, Tim Mills and
Andy Hopper. IEEE Gigabit Networking Workshop, GBN 2001.
- Tripwire: A
Synchronisation Primitive for Virtual Memory Mapped Communication.
David Riddoch, Steve Pope, Derek Roberts, Glenford Mapp, David Clarke,
David Ingram, Kieran Mansley and Andy Hopper. 4th International
Conference on Algorithms and Architectures for Parallel Processing,
ICA3PP 2000.
- High-speed image
procesing using the TMS320C40 parallel DSP chip. Mark Graves, David
Riddoch and Bruce Batchelor. SPIE Machine Vision Applications,
Architectures and Systems, 1995.
You should always be able to find me at www.riddoch.org.uk. Friends and
family can contact me using
david[AT]riddoch.org.uk.
If you need privacy, my PGP public key is available here.