Richard Y. Kain
Professor
B.S., 1957, EE, Massachusetts Institute of Technology
M.S., 1959, EE, Massachusetts Institute of Technology
Sc.D., 1962, EE, Massachusetts Institute of Technology
Telephone: (612) 625-3537
Office Hours
E-mail: kain@ece.umn.edu
Web Page: http://www.ece.umn.edu/users/kain/
I am interested in computer system architecture, particularly the similarities between software and hardware design and structuring strategies. Particular problems of interest include the development of secure systems, tools for computer system performance evaluation, and the relationships among various programming and system design paradigms.
Recent work in secure systems has focused on specific system design and its use for secure database applications. The goal of this topic is to produce effective secure computer systems.
Recent work in tools for computer system performance evaluation has involved developing techniques for utilizing specialized high-speed logic simulation hardware for queueing network simulation. In addition, we are studying interprocessor communication protocols and their performance.
I am also working on methods to interrelate system specification, programming and design strategies. We start with the relationships between object-oriented programming and data flow implementations of computer systems.
Selected Publications
"Advanced Computer Architecture: A Systems Design Approach", Richard Y. Kain, Prentice-Hall, 1996.
"Computer Architecture: Software and Hardware" (2 volumes), Richard Y. Kain, Prentice-Hall, 1989.
"A Low Overhead Checkpointing and Rollback Recovery Scheme for Distributed Systems", with Z. Tong and W.-T. Tsai, Proc. 8th Symp. on Reliable Distributed Systems, Oct. 1989.
"Vote Assignment in Weighted Voting Mechanisms", with Z. Tong, 7th Symp. on Reliable Distributed Systems, Oct. 1988.
"On Access Checking in Capability-Based Systems", with C. E. Landwehr, IEEE Trans. on Software Eng. SE-13, pp. 202-207, Feb. 1987.