|
|
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:
“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
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
|