Robert Grimm, Janet Davis, Eric Lemar, Adam MacBeth, Steven Swanson, Tom Anderson, Brian Bershad, Gaetano Borriello, Steven Gribble, David Wetherall. Programming for Pervasive Computing Environments. ACM Transactions on Computer Systems, January 2002.
Robert Grimm, Janet Davis, Eric Lemar, Adam MacBeth, Steven Swanson, Steven Gribble, Tom Anderson, Brian Bershad, Gaetano Borriello, David Wetherall. System-Level Programming Abstractions for Ubiquitous Computing. UbiTools ’01 Workshop on Application Models and Programming Tools for Ubiquitous Computing, September 2001.
Robert Grimm, Janet Davis, Eric Lemar, Adam MacBeth, Steven Swanson, Steven Gribble, Tom Anderson, Brian Bershad, Gaetano Borriello, David Wetherall. Programming for Pervasive Computing Environments. Technical Report UW-CSE-01-06-01, June 2001.
Robert Grimm, Janet Davis, Ben Hendrickson, Eric Lemar, Adam MacBeth, Steven Swanson, Tom Anderson, Brian Bershad, Gaetano Borriello, Steven Gribble, David Wetherall. Systems Directions for Pervasive Computing. 8th IEEE Workshop on Hot Topics in Operating Systems (HotOS-VIII), pp. 147-151, May 2001.
Robert Grimm and Brian Bershad. Separating Access Control Policy, Enforcement and Functionality in Extensible Systems. ACM Transactions on Computer Systems, pp. 36-70, February 2001.
Robert Grimm, Tom Anderson, Brian Bershad, David Wetherall. A System Architecture for Pervasive Computing. Proceedings of the 9th ACM SIGOPS European Workshop, pp. 177-182, September 2000.
Yasushi Saito, Brian Bershad, Hank Levy. Manageability, Availability and Performance in Porcupine: a Highly Scalable, Cluster-Based Mail Service. 17th Symposium on Operating Systems Principles (SOSP), December; also received best paper award. Also appeared in ACM Transactions on Computer Systems, August 2000.
Patrick Crowley, Marc Fiuczynski, Jean-Loup Baer, and Brian Bershad. Characterizing Processor Architectures for Programmable Network Interfaces. Proceedings of the 2000 International Conference on Supercomputing, May 2000. Postscript version.
Patrick Crowley, Marc E. Fiuczynski, Jean-Loup Baer, Brian Bershad. Workloads for Programmable Network Interfaces. IEEE 2nd Annual Workshop on Workload Characterization, October 1999. Also appears as Chapter 7 in Workload Characterization for Computer System Design, Kluwer Academic Publishers, 2000. Postscript version.
Emin Gun Sirer, Robert Grimm, Arthur J. Gregory, Brian Bershad. Design and Implementation of a Distributed Virtual Machine for Networked Computers. Proceedings of the Seventeenth Symposium on Operating Systems Principles, pp. 202-216, December 1999. Postscript version.
Emin Gun Sirer and Brian Bershad. Using Production Grammars in Software Testing. Proceedings of the Second Conference on Domain-Specific Languages, pp. 1-13, October 1999. Postscript version.
Robert Grimm and Brian N. Bershad. Providing Policy-Neutral and Transparent Access Control in Extensible Systems. In J. Vitek and C. Jensen, editors, Secure Internet Programming: Security Issues for Distributed and Mobile Objects, Springer-Verlag, June 1999. Postscript version.
Emin Gun Sirer, Arthur J. Gregory, Brian N. Bershad. A Practical Approach for Improving Startup Latency in Java Applications. Proceedings of the Workshop on Compiler Support for Systems Software, May 1999. Postscript version.
Wilson C. Hsieh, Przyemyslaw Pardyak, Marc E. Fiuczynski, Brian N. Bershad, Charles Garrett. The Interaction of Access Control and Object-Orientation in Extensible Systems. Proceedings of the 26th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS), August 1998.
Marc E. Fiuczynski, Richard P. Martin, Brian N. Bershad, David E. Culler. SPINE: An Operating System for Intelligent Network Adapters. Technical Report UW-CSE-98-08-01, August 1998.
· 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 Systems. University of Washington Technical Report UW-CSE-97-11-01, November 1997. Postscript version.
Emin Gun Sirer, Przemyslaw Pardyak, Brian N. Bershad. Strands: An Efficient and Extensible Thread Management Architecture. Technical Report UW-CSE-97-09-01, September 1997. Postscript version.
Marc Fiuczynski, Wilson Hsieh, Emin Gun Sirer, Przemyslaw Pardyak, Brian N. Bershad. Low-Level Systems Programming with Modula-3. Threads, Modula-3 Systems Journal, Fall 1997.
· Ted Romer, Geoff Voelker, Dennis Lee, Alec Wolman, Wayne Wong, Hank Levy, and Brian Bershad. Instrumentation and Optimization of Win32/Intel Executables Using Etch. Usenix NT Workshop, August 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 Systems. Proceedings 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 Environments. Carnegie 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 Multiprocessors. ACM 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 Call. ACM 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 Systems. IEEE 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.