Brian N. Bershad

Affiliations:
  • University of Washington, Seattle, Washington, USA


According to our database1, Brian N. Bershad authored at least 69 papers between 1987 and 2014.

Collaborative distances:

Awards

IEEE Fellow

IEEE Fellow 1988, "For contributions to stochastic signal processing systems.".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2014
Thread Management for Shared-Memory Multiprocessors.
Proceedings of the Computing Handbook, 2014

2007
Why we search: visualizing and predicting user behavior.
Proceedings of the 16th International Conference on World Wide Web, 2007

2006
Recovering device drivers.
ACM Trans. Comput. Syst., 2006

2005
Improving the reliability of commodity operating systems.
ACM Trans. Comput. Syst., 2005

2004
System support for pervasive applications.
ACM Trans. Comput. Syst., 2004

Recovering Device Drivers (Awarded Best Paper!).
Proceedings of the 6th Symposium on Operating System Design and Implementation (OSDI 2004), 2004

2003
Using Computers to Diagnose Computer Problems.
Proceedings of HotOS'03: 9th Workshop on Hot Topics in Operating Systems, 2003

System Support for Pervasive Applications.
Proceedings of the Future Directions in Distributed Computing, 2003

2001
Separating access control policy, enforcement, and functionality in extensible systems.
ACM Trans. Comput. Syst., 2001

Systems Directions for Pervasive Computing.
Proceedings of HotOS-VIII: 8th Workshop on Hot Topics in Operating Systems, 2001

2000
Manageability, availability, and performance in porcupine: a highly scalable, cluster-based mail service.
ACM Trans. Comput. Syst., 2000

A system architecture for pervasive computing.
Proceedings of the 9th ACM SIGOPS European Workshop, 2000

Receiver Based Management of Low Bandwidth Access Links.
Proceedings of the Proceedings IEEE INFOCOM 2000, 2000

Characterizing processor architectures for programmable network interfaces.
Proceedings of the 14th international conference on Supercomputing, 2000

1999
Design and implementation of a distributed virtual machine for networked computers.
Proceedings of the 17th ACM Symposium on Operating System Principles, 1999

Providing Policy-Neutral and Transparent Access Control in Extensible Systems.
Proceedings of the Secure Internet Programming, 1999

Using production grammars in software testing.
Proceedings of the Second Conference on Domain-Specific Languages (DSL '99), 1999

1998
Type-Safe Casting.
Softw. Pract. Exp., 1998

A Transactional Memory in an Extensible Operating System.
Proceedings of the 1998 USENIX Annual Technical Conference, 1998

The Design and Implementation of an IPv6/IPv4 Network Address and Protocol Translator.
Proceedings of the 1998 USENIX Annual Technical Conference, 1998

The Interaction of Access Control and Object-Orientation in Extensible Systems.
Proceedings of the TOOLS 1998: 26th International Conference on Technology of Object-Oriented Languages and Systems, 1998

Distributed virtual machines: a system architecture for network computing.
Proceedings of the 8th ACM SIGOPS European Workshop: Support for Composing Distributed Applications, 1998

The Porcupine scalable mail server.
Proceedings of the 8th ACM SIGOPS European Workshop: Support for Composing Distributed Applications, 1998

SPINE: a safe programmable and integrated network environment.
Proceedings of the 8th ACM SIGOPS European Workshop: Support for Composing Distributed Applications, 1998

A Memory-Efficient Real-Time Non-Copying Garbage Collector.
Proceedings of the International Symposium on Memory Management, 1998

Execution Characteristics of Desktop Applications on Windows NT.
Proceedings of the 25th Annual International Symposium on Computer Architecture, 1998

1997
Access Control for the SPIN Extensible Operating System.
Proceedings of the 1997 IEEE Symposium on Security and Privacy, 1997

Security for Extensible Systems.
Proceedings of The Sixth Workshop on Hot Topics in Operating Systems, 1997

Thread Management for Shared-Memory Multiprocessors.
Proceedings of the Computer Science and Engineering Handbook, 1997

1996
An Extensible Protocol Architecture for Application-Specific Networking.
Proceedings of the USENIX Annual Technical Conference, 1996

Fast, Effective Dynamic Compilation.
Proceedings of the ACM SIGPLAN'96 Conference on Programming Language Design and Implementation (PLDI), 1996

Dynamic Binding for an Extensible System.
Proceedings of the Second USENIX Symposium on Operating Systems Design and Implementation (OSDI), 1996

A Trace-Driven Comparison of Algorithms for Parallel Prefetching and Caching.
Proceedings of the Second USENIX Symposium on Operating Systems Design and Implementation (OSDI), 1996

The Structure and Performance of Interpreters.
Proceedings of the ASPLOS-VII Proceedings, 1996

1995
SPIN - An Extensible Microkernel for Application-specific Operating System Services.
ACM SIGOPS Oper. Syst. Rev., 1995

Extensibility, Safety and Performance in the SPIN Operating System.
Proceedings of the Fifteenth ACM Symposium on Operating System Principles, 1995

Adaptive Disk Spin-down Policies for Mobile Computers.
Proceedings of the 2nd Symposium on Mobile and Location-Independent Computing (MLICS'95), 1995

Reducing TLB and Memory Overhead Using Online Superpage Promotion.
Proceedings of the 22nd Annual International Symposium on Computer Architecture, 1995

Protection is a software issue.
Proceedings of the Fifth Workshop on Hot Topics in Operating Systems, 1995

1994
Efficient Packet Demultiplexing for Multiple Endpoints and Large Messages.
Proceedings of the USENIX Winter 1994 Technical Conference, 1994

Software Write Detection for a Distributed Shared Memory.
Proceedings of the First USENIX Symposium on Operating Systems Design and Implementation (OSDI), 1994

Some Issues in the Design of an Extensible Operating System (Panel Statement).
Proceedings of the First USENIX Symposium on Operating Systems Design and Implementation (OSDI), 1994

Dynamic Page Mapping Policies for Cache Conflict Resolution on Standard Hardware.
Proceedings of the First USENIX Symposium on Operating Systems Design and Implementation (OSDI), 1994

Mobisaic: An Information System for a Mobile Wireless Computing Environment.
Proceedings of the Mobile Computing [Mobidata Workshop on Mobile and Wireless Information Systems, Rutgers University, NJ, USA, October 31, 1994

A Group Structuring Mechanism for a Distributed Object-Oriented Language.
Proceedings of the 14th International Conference on Distributed Computing Systems, 1994

Avoiding Conflict Misses Dynamically in Large Direct-Mapped Caches.
Proceedings of the ASPLOS-VI Proceedings, 1994

1993
Protocol Service Decomposition for High-Performance Networking.
Proceedings of the Fourteenth ACM Symposium on Operating System Principles, 1993

The Impact of Operating System Structure on Memory System Performance.
Proceedings of the Fourteenth ACM Symposium on Operating System Principles, 1993

Local Area Mobile Computing on Stock Hardware and Mostly Stock Software.
Proceedings of the USENIX Mobile & Location-Independent Computing Symposium, 1993

Fast Interrupt Priority Management in Operating System Kernels.
Proceedings of the USENIX Microkernels and Other Kernel Architectures Symposium, 1993

Using the Mach Communication Primitives in X11.
Proceedings of the USENIX MACH III Symposium, Santa Fe, New Mexico, USA, April 19-21, 1993, 1993

Practical Considerations for Non-Blocking Concurrent Objects.
Proceedings of the 13th International Conference on Distributed Computing Systems, 1993

Service without Servers.
Proceedings of the Proceedings Fourth Workshop on Workstation Operating Systems, 1993

1992
Scheduler Activations: Effective Kernel Support for the User-Level Management of Parallelism.
ACM Trans. Comput. Syst., 1992

Diffusive parallelism: a parallel programming model for large scale distributed computation systems.
Proceedings of the 5th ACM SIGOPS European Workshop: Models and Paradigms for Distributed Systems Structuring, 1992

The increasing irrelevance of IPC Performance for Micro-kernel-Based Operating Systems.
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures, 1992

Consistency Management for Virtually Indexed Caches.
Proceedings of the ASPLOS-V Proceedings, 1992

Fast Mutual Exclusion for Uniprocessors.
Proceedings of the ASPLOS-V Proceedings, 1992

1991
User-Level Interprocess Communication for Shared Memory Multiprocessors.
ACM Trans. Comput. Syst., 1991

Using Continuations to Implement Thread Management and Communication in Operating Systems.
Proceedings of the Thirteenth ACM Symposium on Operating System Principles, 1991

Dynamic Node Reconfiguration in a Parallel-Distributed Environment.
Proceedings of the Third ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), 1991

An I/O System for Mach 3.0.
Proceedings of the USENIX MACH Symposium, Monterey, CA, USA, November 20-22, 1991, 1991

The Interaction of Architecture and Operating System Design.
Proceedings of the ASPLOS-IV Proceedings, 1991

1990
Lightweight Remote Procedure Call.
ACM Trans. Comput. Syst., 1990

1988
PRESTO: A System for Object-oriented Parallel Programming.
Softw. Pract. Exp., 1988

Watchdogs - Extending the UNIX File System.
Comput. Syst., 1988

A Remote Computation Facility for a Heterogeneous Environment.
Computer, 1988

An Open Environment for Building Parallel Programming Systems.
Proceedings of the ACM/SIGPLAN PPEALS 1988, 1988

1987
A Remote Procedure Call Facility for Interconnecting Heterogeneous Computer Systems.
IEEE Trans. Software Eng., 1987


  Loading...