<!DOCTYPE HTML PUBLIC "-//W3O//DTD W3 HTML 2.0//EN"><!- Converted with LaTeX2HTML 0.6.4 (Tues Aug 30 1994) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds ->

Curriculum Vitae for Dr. Brian N. Bershad

8/1/2007

 

Dr. Brian Bershad is a Professor of Computer Science at the University of Washington. He received his Bachelor's Degree (1986) in Electrical Engineering and Computer Science from the University of California at Berkeley. He received his M.S. (1989) and Ph.D. (1990) degrees in Computer Science from the University of Washington. Prior to his appointment in Seattle, he was on the faculty at Carnegie Mellon University in Pittsburgh, PA. Dr. Bershad received an NSF Presidential Young Investigator award in 1990, an ONR Young Investigator Award in 1994, an NSF Presidential Faculty Fellow Award in 1994, and the ACM/SIGOPS Mark Weiser Award in 2004. He is a member of the IEEE and ACM.  In 1997, Dr. Bershad founded Appliant, Inc, and served as CEO from 2000 to 2001.  In 2006, he co-founded Illumita Inc, and served as President and CEO through mid 2007.

 

Education

·         Ph.D. in Computer Science, University of Washington, June 1990. Dissertation Title: High Performance Cross-Address Space Communication. Supervised by Prof. H.M. Levy and Prof. E.D. Lazowska.

·         M.S. in Computer Science, April 1990, University of Washington.

·         B.S. in Electrical Engineering and Computer Science, 1986, University of California at Berkeley.

 

Work Experience

·         Illumita, Inc. Founder,  CEO, President. 2006.

·         University of Washington, Department of Computer Science & Engineering. Professor. September 2006-present.

·         Appliant, Inc. Founder (1997), and CEO (2000-2001)

·         University of Washington, Department of Computer Science & Engineering. Associate Professor. September 1996-2006.

·         University of Washington, Department of Computer Science & Engineering. Assistant Professor. September 1993-1996.

·         Carnegie Mellon University, School of Computer Science. Assistant Professor. August 1990-August 1993.

·         University of Washington, Department of Computer Science & Engineering. Research Assistant. 1986-1990.

·         Digital Equipment Corporation Systems Research Center. Research Intern. January 1988 to April 1988; June 1988 to September 1988.

·         U.C. Berkeley Department of Electrical Engineering and Computer Science. Assistant Programmer. 1984-1986.

·         Brian R. Demsey + Associates. Principal Programmer for actuarial firm/software vendor. 1981-1984.

 

Professional Activities

·         Member Technical Advisory Board

o        Rendition Networks. 2001-present.

o        Lockdown Networks. 2002-present.

·         Member Board of Directors

o        Illumita, Inc. 2006.

o        Appliant, Inc.  (Chairman). 1997-2002.

o        RemoteNet, Inc.  1997-2004.

·         Program Committees:

o        Architectural Support for Programming Languages and Operating Systems -  ASPLOS.  2008.

o        Program Chair: Virtual Execution Environments 2008.

o        Virtual Execution Environments 2007.

o        Program Chair: Symposium on Operating System Design and Implementation  (OSDI) – 2006.

o        Mobisys – 2004.

o        Symposium on Operating System Principles – SOSP. 1991, 2003, 2005.

o        Networked Systems Design and Implementation – NSDI. 2003.

o        Sigmetrics Measurement and Modelling – Sigmetrics.  2003.

o        Operating Systems Design and Implementation – OSDI.  1994, 2001. Co-chair for OSDI 2006.

o        Architectural Support for Programming Languages and Operating Systems -  ASPLOS.  1998.

o        International Symposium on  Computer Architecture  - ISCA.  1997.

o        Workshop on Workstation Operating Systems - WWOS IV (Chair). 1993.

o        International Conference on Distributed Computing Systems – ICDCS. 1993.

·         Member Advisory Board for National Science Foundation’s Office of Polar Programs. 2004-2006.

·         Member Advisory Board for National Science Foundation Committee for Cyberinfrastructure.  2006-2008.

·         Served on various NSF Peer Review Panels, including the 2005 ITR COV (Committee of Visitors).

 

Awards

 

Patents

·         Web browser architecture for virtual machine access.  Filed September 2006. Pending.

·         Predictive tuning of unscheduled streaming digital content.  Filed August 2005. Pending. http://www.freepatentsonline.com/20060067296.html

·         Process for rewriting executable content on a network server or desktop machine in order to enforce site-specific properties.  US Patent 6865735.

·         Process for transparently enforcing protection domains and access control as well as auditing operations in software components, US Patent 6317868, granted 11/13/2001. (The University of Washington licensed this patent to Microsoft in 2004).

·         Adaptive disk spin-down method for managing the power distributed to a disk drive in a laptop computer, US Patent 5493670, granted 2/20/1996.

 

Grants

 

 

 

 

 

 

 

 

 

 

Industrial Gifts

 

 

Academic Papers

Publications

·         Dennis Lee, Patrick Crowley, Jean Loup Baer, Tom Anderson, Brian Bershad. Execution Characteristics of Desktop Applications on Windows NT.  25th Annual International Symposium on Computer Architecture (ISCA),  June 1998. 

·         Robert Grimm and Brian N. Bershad.  Providing Policy-Neutral and Transparent Access Control in Extensible Systems.  University of Washington Technical Report UW-CSE-98-02-02, February 1998.  Postscript version

·         Robert Grimm and Brian N. Bershad. Access Control in Extensible SystemsUniversity of Washington Technical Report UW-CSE-97-11-01, November 1997.  Postscript version

·         Robert Grimm and Brian N. Bershad. Security for Extensible Systems. Sixth Workshop on Hot Topics in Operating Systems (HotOS), pp. 62-66, May 1997.  Postscript version

·         B. N. Bershad, S. Savage, P. Pardyak, D. Becker, M. Fiuczynski and E.G. Sirer. Protection is a Software Issue. Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS), pp. 62-65, May 1995. 

·         F. Douglis, P. Krishnan and B.N. Bershad. Adaptive Disk Spin-Down Policies for Mobile Computers. Proceedings of the Second Usenix Symposium on Mobile and Location-Independent Computing (MOBLIC), pp. 121-137, April 1995.  

·         P. Pardyak and B.N. Bershad. A Group Structuring Mechanism for a Distributed Object-Oriented Language. Proceedings of the 14th International Conference on Distributed Computing Systems (DCS), pp. 312-319, June 1994. 

·        C. Maeda and B.N. Bershad. Service without Servers. Proceedings of the Fourth Workshop on Workstation Operating Systems (WWOS), pp. 170-176, October 1993. 

·         P. Stout and B.N. Bershad. Diffusive Parallelism: A Parallel Programming Model for Large-Scale Distributed Computation Systems. Proceedings of the 5th ACM SIGOPS European Workshop, 5 pp., September 1992. 

·       R.P. Draves, B.N. Bershad, R.F. Rashid, and R.W. Dean.  Using Continuations to Implement Thread Management and Communication in Operating SystemsProceedings of the 13th Symposium on Operating Systems Principles (SOSP), October 1991. 

·       B.N. Bershad and M.J. Zekauskas.  Midway: Shared Memory Parallel Programming with Entry Consistency for Distributed Memory EnvironmentsCarnegie Mellon University Technical Report CMU-CS-91-170, September 1991. 

·       B.N. Bershad, T.E. Anderson, E.D. Lazowska and H.M. Levy.  User-Level Interprocess Communication for Shared Memory MultiprocessorsACM Transactions on Computer Systems, 9:2, pp. 175-198, May 1991.

 ·         T.E. Anderson, H.M. Levy, B.N. Bershad and E.D. Lazowska. The Interaction of Architecture and Operating System Design. Proceedings of the 4th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), pp. 108-120, April 1991. 

·         M.J. Feeley, B.N. Bershad, J.S. Chase and H.M. Levy. Dynamic Node Reconfiguration in a Parallel-Distributed Environment. Proceedings of the 3rd ACM Symposium on Principles and Practice of Parallel Programming. pp. 114-120, April 1991. 

·         B.N. Bershad. "Mutual Exclusion for Uniprocessors."  Carnegie Mellon University Technical Report CMU-CS-91-116, April 1991. 

·         B.N. Bershad, T.E. Anderson, E.D. Lazowska and H.M. Levy. Lightweight Remote Procedure CallACM Transactions on Computer Systems, 8:1, pp. 37-55, February 1990.  Also appeared in Proceedings of the 12th ACM Symposium on Operating Systems Principles (SOSP), pp. 102-113, December 1989. 

·         B.N. Bershad, T.E. Anderson, E.D. Lazowska and H.M. Levy. "Thread Management for Shared Memory Multiprocessors."  University of Washington Technical Report UW-CSE-89-10-02, October 1989. 

·         D.B. Wagner, E.D. Lazowska and B.N. Bershad. Techniques for Efficient Shared Memory Parallel Simulation. Distributed Simulation 1989. Society for Computer Simulation International, March 1989. 

·         B.N. Bershad, E.D. Lazowska and H.M. Levy.  PRESTO: A System For Object-Oriented Parallel Programming. Software: Practice and Experience, 18:8, pp. 713-732, August 1988. 

·         B.N. Bershad, E.D. Lazowska, H.M. Levy and D.B. Wagner. An Open Environment for Building Parallel Programming Systems. Proceedings of the ACM SIGPLAN Conference on Parallel Programming: Experience with Applications, Languages, and Systems, pp. 1-9, July 1988. 

·         B.N. Bershad and H.M. Levy. A Remote Computation Facility for a Heterogeneous Environment. IEEE Computer, 21:5, pp. 50-60, May 1988. 

·         B.N. Bershad and C.B. Pinkerton. Watchdogs - Extending the UNIX File System. Computing Systems, 1:2, pp. 169-188, Spring 1988.  Also appeared in the Proceedings of the 1988 Winter Usenix Conference. 

·         B.N. Bershad.  The PRESTO User's Manual. University of Washington Technical Report UW-CSE-88-01-04, January 1988. 

·         B.N. Bershad, D.T. Ching, E.D. Lazowska, J. Sanislo and M. Schwartz.  A Remote Procedure Call Facility for Interconnecting Heterogeneous Computer SystemsIEEE Transactions On Software Engineering, 13:8, pp. 880-894, August 1987. 

·         B.N. Bershad. Load Balancing With Maitre d'. U.C. Berkeley. Computer Science Division Technical Report UCB/CSD 86/276, December 1985. 

Unpublished Reports

 

 

Student Advising

Doctoral Students

  1. Paul Gauthier.  Topic TBD.  Expected Completion: 2007.
  2. Gaurav Bharaya.  Topic TBD. Expected Completion: 2007.
  3. David Richardson. Topic TBD. Expected Completion: Unknown.
  4. Mike Swift.  Reliable Operating Systems.  Expected: 2005.  (In 2004, Mike’s thesis work was recognized by the ACM with an award for the  “Best Graduate Student Research.”)  Mike is currently interviewing everywhere.
  5. Marc Fiuczynski. Safe and Extensible Systems. PhD 2004. Currently on research staff at Princeton.
  6. Robert Grimm. Ubiquitous Computing. PhD 2003. Currently Assistant Professor of Computer Science at NYU.
  7. Emin Gun Sirer. Distributed Virtual Machines.  PhD 2002. Currently Assistant Professor of Computer Science at Cornell.
  8. Stefan Savage. Network Measurement. 2001. Currently Assistant Professor of Computer Science at UC San Diego.
  9. Yasushi Saito. Massively Scalable Internet Services. PhD 2000. Currently on research staff at HP Labs.
  10. Ted Romer. Memory Measurement.  PhD 1999. Currently at Amazon.com. 
  11. Chris Maeda.  Operating System Decomposition.  PhD 1995. Currently “living in seclusion and semi-retirement in the woods of New Hampshire.” 
  12. Richard Draves.  Very Fast Messaging.   PhD 1994.  Currently on research staff at Microsoft.
  13. Brad Chen.  Operating System Memory Behavior. PhD 1993. Currently Senior Scientist at Intel.

 

 

Recent Undergraduates

            

1.   Micah Brodsky.  Nooks on Windows.  2004/5. Internet Media.  2003.

 

2.   Tushar Jain.  Undergraduate research (paid).  Port Fishnet to Java. 2004

  1. Ilya Maykov. Undergraduate research.  Infrastructure for Emulab Content Distribution. 2005.
  2. Saurav Chatterjee.  Undergraduate research.  Wireless Broadcast + Forward Error Correction for Local Area Media Distribution. 2005
  3. Evan Dower. Grid Services. 2004.
  4. Fred Potter.  Incredible Autonomous Flying Machines. 2004.
  5. Pyotr Novodvorsky.  VM Migration. 2003/04,
  6. Emma Brunskill.  Measuring Clusters. 1999.  (Emma has since gone off to MIT for graduate school in computer science; in 2001, she won a Rhodes Scholarship).
  7. Vince Lam.  IP V6. 1997.