Dr. Douglas Niehaus
Assistant Professor

Electrical Engineering and Computer Science Department
University of Kansas
Lawrence, Kansas 66045
(785) 864-7785
niehaus@eecs.ukans.edu
http://www.eecs.ukans.edu/~niehaus

BIOGRAPHICAL SKETCH:

An Assistant Professor in the EECS Department at the University of Kansas since 1993, Dr. Niehaus' interests include real-time and distributed systems, system support for real-time ORB implementation, operating systems, high performance ATM networks, performance measurement, and programming environments. Current projects include network performance evaluation, high performance ATM network simulation and emulation, high performance distributed systems using ATM networks, advanced debugging tools, and performance evaluation and optimization of object oriented distributed systems. Dr. Niehaus received his Ph.D. in Computer Science from the University of Massachusetts at Amherst ('87-'93) where his thesis addressed the design, and implementation of real-time systems. He was a senior software engineer porting UNIX to new platforms at Convergent Technologies in 1986 and 1987, and a Member of the Technical Staff doing system, network, and development environment tool programming at Bell Laboratories and AT&T Information Systems from 1981 to 1986. He received his M.S. in Computer, Information, and Control Engineering from the University of Michigan in 1981 and his B.Sc. in Computer Science from Northwestern University in 1980.

EDUCATION: Ph.D.
Computer Science, University of Massachusetts - Amherst, February 1994.
Dissertation: "Program Representation and Execution in
Real-Time Multiprocessor Systems"
Advisor: Dr. John A. Stankovic
M.S.
Computer, Information, and Control Engineering,
University of Michigan, 1981
 
B.S.
Computer Science,
Northwestern University, 1980

EXPERIENCE:

Assistant Professor, EECS Department, University of Kansas, 1993 - Present.

 

Consultant, U. S. Army Combined Arms Command History Office, 1994-1995.

Sprint Corporation, 1998.

 

Research Assistant, Computer Science Department, University of Massachusetts-Amherst, 1987-1993.

 

Senior Software Engineer, Convergent Technologies, San Jose Ca., 1986-1987.

 

Member of Technical Staff, AT&T Bell Laboratories, AT&T Information Systems, 1981-1986.

Teaching:

Master's Students Graduated: 12
Master's Students Current: 11
Ph.D. Students Current: 1

Course Students Semester
EECS 678 Operating Systems
EECS 448 Software Engineering I
EECS 800 Concurrent Distributed Software Development
EECS 678 Operating Systems
EECS 850 Advanced OS
EECS 448 Software Engineering I
EECS 750 Advanced OS
EECS 448 Software Engineering I
EECS 678 Operating Systems
EECS 448 Software Engineering I
EECS 850 Advanced OS
EECS 448 Software Engineering I
EECS 665 Compiler Construction
EECS 678 Operating Systems
EECS 448 Software Engineering I
EECS 678 Operating Systems
EECS 800 Distributed Systems
EECS 800 Real-Time Systems
ECE 448 Software Engineering I
ECE 800 Operating System Internals
51
38
28
43
16
38
22
26
53
33
10
27
26
45
33
56
7
10
23
7
Fall 98
Fall 98
Spr 98
Spr 98
Fall 97
Fall 97
Spr 97
Spr 97
Fall 96
Fall 96
Spr 96
Spr 96
Fall 95
Fall 95
Spr 95
Spr 95
Fall 94
Spr 94
Spr 94
Fall 93

 

 

REFEREED JOURNAL PUBLICATIONS:

 

J. Stankovic, K. Ramamritham, D. Niehaus, M. Humphrey,

"The Spring System: Integrated Support for Complex Real-Time Systems,"

Accepted by Real-Time Systems Journal.

 

W. Burleson, J. Ko, D. Niehaus, K. Ramamritham, J. Stankovic, G. Wallace, C. Weems,

"The Spring Scheduling Co-Processor: A Scheduling Accelerator,"

Accepted by IEEE Transactions on VLSI Systems.

 

G. Lazarou, V. Frost, J. Evans, D. Niehaus.

"Simulation and Measurement of TCP/IP over ATM Wide Area Networks",

IEICE Transactions on Communications,

Vol. E81-B No. 2, February 1998

 

D. Niehaus, A. Battou, A. McFarland, B. Decina,

H. Dardy, V. Sirkay, B. Edwards,

"Performance Benchmarking of Signaling in ATM Networks,"

IEEE Communications Magazine, Vol. 35 No. 8, August 1997, pp. 134-143

 

L. DaSilva, J. Evans, D. Niehaus, V. Frost, R. Jonkman, B. Lee, G. Lazarou,

"ATM WAN Performance Tools and Results",

IEEE Communications Magazine, Vol. 35 No. 8, August 1997, pp. 118-125.

 

J. Evans, D. Niehaus, D. Petr, V. Frost, G. Minden, B. Ewy,

"A 622 Mb/s LAN/WAN Gateway and Experiences with Wide Area ATM Networking," IEEE Network, Vol. 10 No. 3, May/June 1996, pp. 40-48.

 

REFEREED CONFERENCE PUBLICATIONS: (* invited)

 

B. Srinivasan, S. Pather, R. Hill, F. Ansari, D. Niehaus.

"A Firm Real-Time System Implementation Using

Commercial Off-The Shelf Hardware and Free Software",

Proceedings of the Real-Time Technology and Applications Symposium,

Denver, June 1998

 

L. DaSilva, J. Evans, D. Niehaus, V. Frost, R. Jonkman, B. Lee, G. Lazarou,

"Performance Experience in a Wide Area Network",

Proceedings of IEEE ICC '97, Montreal, June '97.

 

G. Lazarou, V. Frost, J. Evans, D. Niehaus,

"Using Measurements to Validate Simulation Models of TCP/IP over

High Speed ATM Wide Area Networks",

Proceeding of IEEE ICC '96, Dallas, TX., June '96.

 

C. Braun, V. Sirkay, H. Uriona, S. Seetharam, E. Yousefi, D. Petr, D. Niehaus,

V. Frost, J. Evans, G. Minden,

"A High Speed Implementation of Adaptive Shaping for Dynamic Bandwidth Allocation",

Proceedings of Fourth IEEE Symposium on High Performance Distributed Computing,

Washington, D.C., Aug. 1995.

 

* C. Deniau, M. Swink, R. Aust, J. Evans, S. Gauch, J. Miller and D. Niehaus,

"The UNITE Project: Distributed Delivery and Contribution of

Multimedia Objects over the Internet,"

Proceedings of INET '95: The Fifth Annual Conference of the Internet Society,

Honolulu, Hawaii, June 1995, pp. 91-99.

 

D. Niehaus, J. A. Stankovic, K. Ramamritham,

"A Real-Time Description Language",

Proceedings of the Real-Time Technology and Applications Symposium,

Chicago, Illinois, May 1995, pp. 104-115.

 

S. Gauch, R. Aust, J. Evans, J. Gauch, G. Minden, D. Niehaus and J. Roberts,

"The Digital Video Library System: Vision and Design,"

Digital Libraries '94, College Station, Texas, pp. 47-52, June 1994.

 

D. Niehaus, K. Ramamritham, J. Stankovic, G. Wallace, C. Weems, W. Burleson, J. Ko, "The Spring Scheduling Co-Processor: Design, Use, and Performance",

Proceedings of the IEEE Real-Time Systems Symposium,

Raleigh-Durham, NC, December 1993.

 

W. Burleson, J. Ko, D. Niehaus, K. Ramamritham, J. Stankovic, G. Wallace, C. Weems,

"The Spring Scheduling Co-Processor: A Scheduling Accelerator",

Proceedings of the International Conference on Computer Design,

October, 1993.

 

D. Niehaus,

"Program Representation and Translation for Predictable Real-Time Systems",

Proceedings of the IEEE Real-Time Systems Symposium,

San Antonio, Texas, December 1991.

 

D. Niehaus, E. Nahum, J. A. Stankovic,

"Predictable Real-Time Caching in the Spring System",

Proceedings of the Eighth IEEE Workshop on Real-Time Operating Systems and Software,

Atlanta, Georgia, May 1991.

 

RESEARCH FUNDING:

 

"Integrated Evaluation of Network, System, and Application Software Architecture and Performance Issues in ATM Networks,"

PI, Sprint, $461,000, 7/97-6/98.

"Evaluation of Distributed Control and Signaling Infrastructure for ATM Networks," PI, Sprint, $220,000, 8/96-8/97.

"Development and Testing of Advanced Signaling Protocols for ATM Networks," PI, Sprint, $149,973, 1/95 -8/96.

"ATM Reference Traffic System," PI, Sprint, $200,000 5/95-5/96.

 

"A Functional Programming Environment for Design and Implementation of High Performance Radio and Synthetic Aperture Radar Functions,"

Co-I, DARPA, $1,569,960, 6/97-6/2000.

 

"MAGIC-II: A Large-Scale Internetwork Supporting High Speed Distributed Storage,

Processing, and Applications,"

Co-I, ARPA, $916,740, 6/96-6/98.

 

"DesignLab,"

Co-I, NSF CISE Infrastructure Award Program, $1,733,918, 9/94-8/99.

 

"Advanced ATM Research," Co-I with V. Frost Co-I, NEC America, $100,000, 1/97-12/97.

 

"Determination of the Impact of Advanced Traffic Controls on the Performance of

Edge-Core ATM Network Architectures,"

Co-I, Sprint, $893,600, 12/97-12/98.

 

"ACTS ATM Internetwork,"

Co-I, DARPA, $549,046, 6/94-6/96.

 

"Traffic Management and Controls for ATM Networks,"

Co-I, Sprint, $446,200, 1/95-12/97.

 

"Distributed Information Services for Contributing and Delivering Educational Resources,"

Co-I, subcontract to "Four Directions: Enriching Education and Culture with Technology,"

U.S. Dept. of Education Interagency Technology Task Force, $1,498,905, 8/95 - 8/98.

 

"South Central Technology Support Consortium,"

Co-I, US Department of Education (R302A50008), $7,221,325, 1996 to 2000.

 

PROFESSIONAL SERVICE:

 

Reviewer for:

• IEEE Real-Time Systems Symposium ('90-'98),

• Real-Time Systems Journal (91-95),

• Distributed Computing Systems '93,

• IEEE Communications ('94),

• IEEE InfoComm ('93,-'95),

• IEEE Software ('96)

• IEEE Real-Time Technology and Applications Symposium ('96,’98)

• IEEE Communications Letters ('97)

 

IEEE Real-Time Technology and Applications Symposium

• Program Committee Member and Publicity Chair '96

• Program Committee Member '98