Professor Dave Bakken’s Personal Web Page
Welcome to my personal web page! I am an assistant professor in the School of Electrical Engineering and Computer
Science at Washington State University in
Pullman, Washington,
Below you will find the following: Research; Publications; Conferences; Teaching; Links; Students; Education and Background (CV, undergrad, Boeing, UArizona, BBN, WSU); Contact Info; Conferences; Photos. In general, the more interesting it is to the general reader, the earlier it is, to spare you from wading through stuff you might not want to see. Also, you can find other non-academic stuff I’m interested in (Cougar football, etc) here.
I am involved with a number of research projects. Most of them involve improving the state of the art in what I call infrastructure software, software that others build large distributed software systems on top of. In particular, most of my work directly involves devising new kinds of middleware. Many of them involve fault tolerance, because that is my core expertise. All involve pragmatic research in systems software that involves significant prototyping activities; I have neither patience nor time for ivory tower research that has no practical application, i.e. it is strictly “academic” in the full sense of the word.
Projects I am the sole or lead PI on include:
Other collaborations I am involved with are:
Bakken, David. “Middleware.”
Chapter in Encyclopedia of
Distributed Computing, J. Urban and P. Dasgupta, eds., Kluwer Academic
Publishers, to appear.
Franz, A., Mista, R., Bakken, D., Dyreson, C,
and Medidi, M. “Mr. Fusion: A Programmable
Data Fusion Middleware Subsystem with a Tunable Statistical Profiling Service”, in Proceedings of the
International Conference on Dependable Systems and Networks (DSN-2002),
IEEE/IFIP,
Bakken, D. and Zhan, Z. and Jones, C. and
Karr, D. “Middleware
Support for Voting and Data Fusion”, in Proceedings of the
International Conference on Dependable Systems and Networks (DSN-2001),
IEEE/IFIP,
Krishnaswamy, V. and Ahamad, M. and Raynal,
M. and Bakken,D. “Shared State
Consistency for Time-Sensitive Distributed Applications”, in Proceedings of the Twenty First
International Conference on Distributed Computing Systems (ICDCS-21), IEEE, Tempe, Arizona,
April, 2001. (Best paper award among 217 submitted from 19 countries.)
Bakken, D. and Bose, A. and Bhowmik, S. “Survivability and Status Dissemination in
Combined Electric Power and Computer Communications Networks”, in Proceedings
of the Third Information Survivability Workshop (ISW-2000), CERT, October, 2000,
Zinky, John A. and Bakken, David E. and Schantz, Richard E., “Architectural Support for Quality of Service for CORBA Objects”, Theory and Practice of Object Systems (Special Issue on CORBA and the OMG), 3:1, April 1997, 55-73.
I teach applied courses in distributed systems, networking, and fault tolerance, at the senior and graduate level. Current classse (Spring 2004):
My current, former, and potential future students how have their own web page.
My current CV is online (.pdf, A4 .pdf, .html).
I’m a native of the
After WSU I went to work for Boeing.
I worked there until 1988. I
worked in the Flight Simulation Lab in
Next I did a MS and PhD in Computer Science at The University of Arizona in
After
While at BBN I was also the PI for a DARPA project, AQuA, with Prof. Bill Sanders of UIUC and Prof. Ken Birman of Cornell. AQuA was one of the early versions of CORBA that supported replicated servers. AQuA has been evaluated by the Navy for potential shipboard computing use, and has been used as an intgrated technology as part of the QUITE technology transfer project by The Open Group, Teknowledge Inc., and System/Technology Development Corp. I also was lead consultant on replication and caching strategies to GTE/BBN’s global ISP, BBN Planet (later Genuity).
But after five years of being back East (the “wrong coast” IMO), my wife and I decided it was time to get back home closer to family, and I always knew that I eventually wanted to be a professor. So we “came home” and I became an Assistant Professor here at WSU in 1999. More about what I do here at WSU is above. While in Pullman I also have consulted to Amazon.com, on fault tolerance and scalability; to NAI Labs (formerly “Trusted Information Systems”) on the ITDOS project (funded by DARPA), adding support for tolerating Byzantine failures (computers compromised by hackers) in CORBA; and to TriGeo Network Security quite a bit on their novel distributed security framework.
Like a number of applied experimental “systems software” researchers, I like to skirt the line between the academia and industry, because neither is perfectly satisfying. In the academe, prototypes lead to papers but are rarely fully shaken down, released, used by others, etc. But in industry you rarely get to look at the fundamental issues of a problem in depth. So this skirting the line I my way to try to have it both ways!
David E. Bakken
School of Electrical Engineering & Computer Science
Phone: +1 509 335 2399 Fax: +1 509 335 3818
Email: bakken@eecs.wsu.edu or dave-bakken@gocougs.wsu.edu
Some conferences I am currently involved in some manner with organizing or assisting:
Some other interesting and useful conferences in my area or close areas:
Here are a few pictures of me, if you insist on viewing my ugly mug shot: