This page describes some of the work that I am doing in the FreeBSD project. My personal page is available here and I occasionally blog on FreeBSD topics.
Heat Map of FreeBSD Committers. Darker red countries indicate those with more developers residing there according to the XEarth freebsd.commmitters.markers file. A script to generate this graph with the Google Charts API is available here.
FreeBSD Handbook, 3rd Edition : The Third Edition FreeBSD Handbook has been split into two volumes. Both volumes were published in 2004 and may be purchased from FreeBSD Mall or Amazon.
TechTV : There were a total of three FreeBSD-related segments on the "Screen Savers". This program was broadcast on the TechTV cable television channel which reached approximately 40 million U.S. households in 2005. I participated as a guest during two of these shows. A RealVideo stream of the latter segment (where we perform an installation of FreeBSD), is available here.
Problem Reports : Unfortunately, I have not been as active in this area recently. Some neat graphs of the most active resolvers of FreeBSD problem reports are available here.
Patches : Various FreeBSD-related patches that I'm working on.
NI device driver : Several years ago I wrote a device driver for the National Instruments PCI E-series data acquisition cards. These cards feature analog input, analog output, digital I/O lines, and general purpose counter/timers. The interrupt handler works for Analog input and Digital I/O but something is messed up with the GPCT and none of these functions support DMA yet. This code was never generalized enough to the point where I was comfortable submitting it to the base CVS repository, so click the link above for the code.
Stallion EasyIO device driver : I was working with the EasyIO PCI-series multiport serial adapters from Stallion Technologies. The code in FreeBSD 4.X was never NewBusified so it will not work on -CURRENT and only sort of works on FreeBSD 4.X with the PCI compatibility shims. I've substantially reorganized the driver to work in a modern 5.0 (SMPng and KSE) kernel but it still has some kinks to work out. A snapshot of the code is available here.
Daniel Ford, Francois Labelle, Florentina Popovici, Murray Stokely, Van-Anh Truong, Luiz Barroso, Carrie Grimes, Sean Quinlan, Availability in Globally Distributed Storage Systems, Proceedings of the 9th USENIX Symposium on Operating Systems Design and Implementation, 2010.
Murray Stokely, Jim Winget, Ed Keyes, Carrie Grimes, Benjamin Yolken, Using a Market Economy to Provision Compute Resources Across Planet-wide Clusters, Proceedings for the International Parallel and Distributed Processing Symposium 2009.
Efficient Predicate Abstraction Using Parallel Assignments in Formal Verification Systems, M.Sc. Thesis, Oxford University, Summer 2005
PDF, PostScript
Using Open Source Tools for Book Publishing,
Unpublished - In Progress
HTML
The Release Engineering of FreeBSD 4.4, Conference
Proceedings, BSDCon Europe 2001
PDF, PostScript, TeX
Using TrueType fonts with XFree86, Daemonnews, November 2000
http://www.daemonnews.org/200011/truetype.html
Developer's Handbook : Work In Progress -- Please help us finish this book!
FreeBSD Release Engineering and Development Organization
O'Reilly European Open Source Conference, October 18, 2005
[PowerPoint]
FreeBSD in Enterprise Environments, An Introduction for Linux Users
Moscow State University, April 29, 2005
[HTML]
[PowerPoint]
[PDF]
FreeBSD in Enterprise Environments, An Introduction for Linux Users
Linux Expo Shanghai, China, September 10, 2004
[HTML]
[PowerPoint]
FreeBSD Development
IUM / Moscow State University, April 27, 2004
FreeBSD 5.0
NordU / Usenix, February 14, 2003
[HTML]
[StarOffice 5.2]
[PowerPoint]
Release Engineering
Japan Unix Society, September 18, 2002
[HTML]
[StarOffice 5.2]
[PowerPoint]
FreeBSD Documentation Project BoF
BSDCon, February 13, 2002
[HTML]
[StarOffice]
[PowerPoint]
FreeBSD Release Engineering
BSDCon Europe, November 11, 2001
[HTML]
[StarOffice]
[PowerPoint]
FreeBSD in the Enterprise
Wells Fargo Linux Forum, March 22, 2001
[HTML]
[StarOffice]
[PowerPoint]
Some slides borrowed from Nik Clayton
Writing Secure Unix Applications
BSDCon, October 18, 2000
[HTML]
[StarOffice]
Email :
Web : http://www.stokely.org
GPG Key Fingerprint: E2CA 411D DD44 53FD BB4B 3CB5 B4D7 10A2 0E45 1F7DMy PGP public key is here.