James Snee

I have now left the Computer Laboratory after finishing my Ph.D. and am working for Apple.

Ph.D. Thesis

My thesis is supervised by Dr A. Rice in the Digital Technology Group and I expect to graduate in 2015.

I am primarily interested in Operating Systems and execution environments and how they can be better designed to fit current user trends. My research focuses on cross-layer instrumentation and the profiling of an application's behaviour as it executes through a deep layered software stack.

I am currently working on building a tracing system that is able to record the behaviour of an entire distributed system, without incurring a significant performance overhead.


Shadow kernels: A general mechanism for kernel specialization in existing operating systems. Oliver R. A. Chick, Lucian Carata, James Snee, Ripduman Sohan. APSys 2015, Paper Best Paper

Soroban: Attributing Latency in Virtualized Environments. James Snee, Lucian Carata, Oliver R. A. Chick, Ripduman Sohan, Andrew Rice, Andy Hopper. USENIX Workshop on Hot Topics in Cloud Computing (HotCloud) 2015, Paper

Resourceful: fine grained resource accounting for explaining service variability. Lucian Carata, Oliver Chick, James Snee, Ripduman Sohan and Andy Hopper. Technical Report, UCAM-CL-TR-859, Paper

Advances in Technology: The opportunities and challenges for provenance. Nikilesh Balakrishnan, Thomas Bytheway, Lucian Carata, Oliver R. A. Chick, James Snee, Ripduman Sohan, Margo Seltzer, Andy Hopper. 7th International Workshop on Theory and Practice of Provenance (2015), Paper

Captain Buzz: An all-smartphone autonomous delta-wing drone. Ramsey M. Fargher, Oliver R. A. Chick, Daniel Wagner, Timothy Goh, James Snee, Brian Jones. Workshop on Micro Aerial Vehicle Networks, Systems, and Applications for Civilian Use (2015), Paper


As well as my Ph.D. I also do a small amount of freelance software development. I have interests in mobile application development as well as the development of embedded systems software. Some of the applications I have worked on are:

For those interested, I host a bit of my work on Github.


In my "spare" time I recently finished my year as President of the Christ's College MCR (the College's graduate society). I am also a keen guitar player and try to squeeze in some gliding where ever possible.

I also play lead guitar for a local Cambridge band called Farmiliar Route


My résumé is available upon request.

Email: jas250 (at) cam (dot) ac (dot) uk
Email: james (dot) snee (at) gmail (dot) com

Thesis Watch!

Current thesis word count:

A number