Skip redundant pieces
Computing Services

Douglas Niehaus

Douglas Niehaus niehaus@eecs.ku.edu

785.864.7367

3046 Eaton Hall
1520 West 15th Street
Lawrence KS 66045-7621

Education:

  • Ph.D., Computer Science, University of Massachusetts, 1994
  • M.S., Computer, Information and Control Engineering, University of Michigan, 1981
  • B.S., Computer Science, Northwestern University, 1980

Teaching:

  • Real Time Multimedia Systems
  • Operating Systems
  • Software Engineering
  • Distributed Systems

Service:

Research:

  • Real time and Conventional Distributed Systems
  • Operating Systems
  • Programming Environments
  • High Performance Networking

Affiliations:

  • ACM
  • ACM/SIGOPS
  • ACM/SIGPLAN
  • ACM/SIGARCH

Memberships:

Honors:

Selected Publications:

  • G. Lazarou, V. Frost, J. Evans, D. Niehaus., "Simulation and Measurement of TCP/IP over ATM Wide Area Networks", To appear in High-Performance Backbone Network Technology, Naoaki Yamanaka Editor, Volume 88, Optical Engineering Series, Marcel Dekker, pg. 413, 2005, ISBN 0-8247-5321-6
  • D. L. Andrews, D. Niehaus, R. Jidin, M. Finley, W. Peck, M. Frisbie, J. Ortiz, E. Komp, P. Ashenden, "Programming Models for Hybrid FPGA-CPU Computation Components – A Missing Link", IEEE Micro, July/Aug 2004.
  • D. Andrews, D. Niehaus, P Ashenden, "Programming Models for Hybrid CPU/FPGA Computational Components", IEEE Computer, January 2004. Y. Wijata, D. Niehaus, V. Frost, "A Scalable Agent-based Network Measurement Infrastructure," IEEE Communications, 38(9), September 2000, pp. 174-183.
  • T. Aswathanarayana, V. Subramonian, D. Niehaus, and C. Gill, "Design and Performance of Configurable Endsystem Scheduling Mechanisms", Proceedings of the Real-Time Technology and Applications Symposium, San Fransisco, March 2005
  • K. Bryan, L. DiPippo, V. Fay-Wolfe, M. Murphy, J. Zhang, D. Fleeman,D. Juedes, C. Liu, L. Welch, D. Niehaus, and C. Gill, "Integrated CORBA Scheduling and Resource Management for Distributed Real-Time Embedded Systems", Proceedings of the Real-Time Technology and Applications Symposium, San Fransisco, March 2005
  • M. Frisbie, D. Niehaus, V. Subramonian, and C. Gill, "Group Scheduling in System Software," Workshop on Parallel and Distributed Real-Time Systems, in Proceedings of IPDPS 2004, Santa Fe, NM, April 2004.
  • D. Niehaus and D. Andrews, "Using the Multi-Threaded Computation Model as a Unifying Framework for Hardware-Software Co-Design and Implementation", in Proceedings of the Ninth International Workshop on Real-Time Dependable systems (WORDS), Capri, Italy, October 2003.
  • D. Niehaus, J. James, and C. Gill, "Closing the Programmer’s Universe: A Pattern Language for Reproducibility in Concurrent Programming Environments", Proceedings of PLoP 2003, Allerton House, Illinois. September, 2003.
  • C. Gill, D. Niehaus, L. DiPippo, V. F. Wolfe, V. Subramonian, "Resource Rationalizer: a Pattern Language for Multi-Scale Scheduling", 9th Conference on Pattern Languages of Programs, Monticello, IL, September 2002. P. Prasithsangaree, D. Niehaus, "Multiple QoS Routing in Large PNNI ATM Networks with Heavy Traffic," The 2002 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS'02), San Diego, California, July 14-18, 2002, pp. 438-442.
  • S. B. House, D. Niehaus, "Synchronous Fine-Grain Distributed Computations," Proceedings of the Real-Time Technology and Applications Symposium, Washington D.C., June 2000.

Patents:

  • US Patent #6,046,998: “ATM Reference Traffic System”, April 4, 2000, Primary Inventor