F. Ryan Johnson
Graduate Student, ECE
Carnegie Mellon University

Phone: (801) 877-3131

email:




ryanjohn

@

ece

.

cmu

.

edu


Education:

Research:

Staged Database Systems (click here for StageDB project page)

The StageDB project aims to redesign database management systems that exploit modern multicore hardware while exposing new opportunities for work sharing.

Modeling Environment for Software and Hardware (click here for MESH project page)

System-on-chip (SoC) designs have evolved into highly parallel and heterogeneous architectures. This trend presents new challenges when designing and modeling new systems. My masters research focused on fast and accurate modeling of asynchronous events to allow the exploration of scheduling approaches.

Publications:

  • “Interrupt Modeling for Efficient High-level Scheduer Design Space Exploration,” Ryan Johnson and JoAnn Paul. ACM TODAES, in press.

  • “To Share or Not to Share?,” R. Johnson, N. Hardavellas, I. Pandis, N. Mancheril, S. Harizopoulos, K. Sabirli, A. Ailamaki, B. Falsafi. 33rd Conference on Very Large Data Bases (VLDB), to appear.

  • “Database Servers on Chip Multiprocessors: Limitations and Opportunities,” N. Hardavellas, I. Pandis, R. Johnson, et al. Proceedings of the 3rd Conference on Innovative Data Research (CIDR), Pacific Grove, CA, Jan. 2007. PDF (111k)

  • “Simultaneous Pipelining in QPipe: Exploiting Work Sharing Opportunities Across Queries,” D. Dash, K. Gao, N. Hardavellas, et al. Demonstration, Proceedings of the 22nd Int. Conference on Data Engineering (ICDE), Atlanta, GA, April 2006. Best Demo Award. PDF (193k) | Poster (528k)

  • “Satisficing Negotiations” J. K. Archibald, J. C. Hill, F. R. Johnson, and W. C. Stirling. IEEE Trans. on Systems, Man, and Cybernetics: Part C, pp. 4-18, Jan. 2006. Download from IEEE

  • “A Cooperative Multi-Agent Approach to Free Flight,” J. C. Hill, F. R. Johnson, J. K. Archibald, et al. Proceedings of the 4th Int. Joint Conference on Autonomous Agents and Multi-agent Systems, pp. 1083-1090, July 25-29, 2005. PDF (400k)

  • “A Satisficing Approach to Free Flight,” F. R. Johnson, J. C. Hill, J. K. Archibald, et al. Proceedings of the Int. Conference on Networking, Sensing, and Control, pp. 123-128, March 19-22, 2005. Best Student Paper Award. Download from IEEE

Reports:

  • “Interrupt modeling for efficient high-level scheduler design space exploration,” Ryan Johnson and JoAnn Paul. Technical Report #CSSI-06-07 (Masters Thesis), May 2006. PDF(311k)

  • “Thread Scheduling for Shared Caches,” Yevgen Voronenko and Ryan Johnson. Final project report, 18-742 (Advanced Computer Architecture), May 2005. PDF (173k)

Courses and Teaching:

Fall 2007

  • 18-741 – Advanced Computer Architecture (TA)

Previous Semesters

  • 15-750 - Graduate Algorithms

  • 15-857 - Performance Modeling of Computer Systems

  • 18-725 - Digital SoC Design

  • 18-741 - Advanced Computer Architecture (TA)

  • 18-742 - Parallel Computer Architecture

  • 18-746 - Advanced Storage Systems

  • 18-747 - Advanced Techniques in Microprocessor Design

  • 18-760 - VLSI CAD: Logic to Layout

/dev/random

A list of assorted hacks useful in a *nix-like environment.