mosberger consulting llc
                Home | Services | Software | About Us | Contact

About Us

Mosberger Consulting LLC is a licensed Boulder, CO Limited Liability Company with professional liability insurance coverage. David Mosberger is the sole and managing member of Mosberger Consulting LLC.

Professional Background of David Mosberger

Education

Employment History

Mosberger Consulting LLC (Fremont, CA), 2005-present.
Founder.
Hewlett-Packard (Palo Alto, CA), 1997-2005.
Member Technical Staff at HP Labs.
University of Arizona (Tucson, AZ), 1992-1997.
Research associate.
Department of Education (Aarau, Switzerland), 1990-1991.
Lecturer (Control Systems & Signal Processing Lab)
Syslogic Datentechnik (Dietikon, Switzerland), 1988-1989.
Contractor for the development of a stand-alone data acquisition system.
Glance LTD (Steinmaur, Switzerland), 1989-1991.
Software Engineer (Modula-2 compiler development & maintenance).

Open Source Projects

Here is a partial list of Open Source projects which were either created by me or where I had a significant influence:
Itanium Linux (aka Linux/ia64)
Designed and implemented the Itanium-specific boot-, process-, virtual-memory-, module-loader-, signal-, and light-weight system-call subsystems. Designed and implemented GNU-based toolchain for Itanium including compiler backend, assembler, linker, and ported an Itanium instruction-set simulator from HP-UX to Linux.
libunwind
Efficient, flexible, and mostly architecture-independent API for stack-introspection and manipulation.
q-tools
Non-intrusive tools to collect (q-syscollect) and analyze (q-view and q-dot) the execution-time and call-graph profile of individual programs and the kernel on Itanium~2 machines.
httperf Tool and infrastructure to facilitate web server and HTTP benchmarking in general.
SANE Scanner Access Now
Easy, a universal image acquisition API, network protocol, and software package. Most popular platform-independent scanner software.
Scout
Path-based operating system running as a stand-alone kernel on DEC Alpha workstations.
Alpha Linux
Major contributions to DEC Alpha port of Linux, including porting Linux to AXPpci33 platform, adding PCI support, kernel and gcc extensions to support fully compliant IEEE floating point arithmetic, various kernel drivers, x86 BIOS emulator, porting and performance tuning of GNU libc, kernel and user-level gdb, emacs and various other development tools.
dlh
Fast and flexible \LaTeX{} to HTML translator.
GNU gprof
Enhanced and restructured GNU gprof legacy code to support 64-bit architectures, profiling at line-granularity, test-coverage analysis, non-time based histograms and various other improvements.

Publications

Books

David Mosberger and Stephane Eranian. IA-64 Linux Kernel: Design and Implementation. Prentice-Hall, 2002.

Research

C. Gray, M. Chapman, P. Chubb, D. Mosberger, and G. Heiser. Itanium --- A System Implementor's Tale. Proceedings of the 2005 USENIX Annual Technical Conference, 265--278 (April 2005.) (HTML, PDF)

A. Chandra and D. Mosberger. Scalability of Linux Event-Dispatch Mechanisms. Proceedings of the 2001 USENIX Annual Technical Conference, 231-244 (June 2001.) (HTML, PostScript, PDF)

D. Mosberger and T. Jin. httperf: A Tool for Measuring Web Server Performance. Performance Evaluation Review, Volume 26, Number 3, December 1998, 31-37. (Originally appeared in Proceedings of the 1998 Internet Server Performance Workshop, June 1998, 59-67.) (HTML, PDF, PostScript.)

David Mosberger. Scout: A Path-based Operating System. PhD Dissertation, Department of Computer Science, University of Arizona (July 1997). Also appears as TR 97-06. (HTML, PostScript, PDF.)

D. Mosberger, L. Peterson, P. Bridges, and S. O'Malley. Analysis of Techniques to Improve Protocol Latency. Proceedings of SIGCOMM '96 (September 1996), 73-84. (HTML, PostScript.)

David Mosberger. Message Library Design Notes. Technical Report 97-19, Department of Computer Science, University of Arizona (January 1996.) (PostScript, PDF.)

David Mosberger. Map Library Design Notes. Technical Report 97-18, Department of Computer Science, University of Arizona (January 1996). (PostScript, PDF.)

D. Mosberger, P. Druschel, and L. Peterson. Implementing Atomic Sequences on Uniprocessors Using Rollforward. Software---Practice & Experience, Volume 26, No. 1 (January 1996), 1-24. (PostScript.)

D. Mosberger, L. Peterson, and S. O'Malley. Protocol Latency: MIPS and Reality. Technical Report 95-02, Department of Computer Science, University of Arizona (1995). (PostScript.)

A. B. Montz, D. Mosberger, S. W. O'Malley, L. Peterson, T. A. Proebsting, J. H. Hartman. Scout: A communications-oriented operating system. Technical Report 94-20, Department of Computer Science, University of Arizona (June 1994). (PostScript.)

D. Mosberger and L. Peterson. Making Paths Explicit in the Scout Operating System. Proceedings of OSDI '96 (October 1996), 153-168. (HTML, PostScript.)

D. Mosberger, C. J. Turner, and L. Peterson. Exploiting Highly Reliable Networks with Careful Protocols. Technical Report 94-14, Department of Computer Science, University of Arizona (March 1994).

D. Mosberger, P. Druschel, and L. Peterson. A Fast and General Software Solution to Mutual Exclusion on Uniprocessors. Technical Report 94-07, Department of Computer Science, University of Arizona (June 1994). ( PostScript.)

C. J. Turner, D. Mosberger, and L. Peterson. Cluster C*: Understanding the Performance Limits, Proceedings of the Scalable High Performance Computing Conference, May 1994.

D. Mosberger and L. Peterson. Careful Protocols or How to Use Highly Reliable Networks, Proceedings of the Fourth Workshop on Workstation Operating Systems, 80--84, October 1993.

D. Mosberger. Memory Consistency Models. Operating Systems Review, 27(1):18--26, 1993. Revised version available as TR93-11 (PostScript, PDF.)

Other

D. Mosberger. Linux/ia64: Preparing for the Next Millennium. Proceedings of the Linux Expo '99, 41--46, May 1999. (HTML, PostScript, PDF).

D. Mosberger. The SANE Scanner Interface. Linux Journal, 52--57, March 1998. (HTML.)

D. Mosberger. Linux/Alpha or How to Make Your Applications Fly. Proceedings of the Linux Expo '97, March 1997. (gzip'ped PostScript, HTML.)

                Home | Services | Software | About Us | Contact
Last modified: March 16, 2006. Copyright © 2005-2006 Mosberger Consulting LLC. All Rights Reserved.