Associate Professor, School of Computing
Ph.D., Rice University, 1992
Professor Carter joined the faculty in
January 1993. His research interests include computer architecture,
operating systems, distributed systems, and computer networks. Of
particular interest are novel memory system designs, both hardware and
software. Dr. Carter is co-leading two research projects: the Impulse
Adaptable Memory Systems project and the Khazana project. The goal of
the Impulse project is to attack the primary problem limiting
performance in future computer systems - the inability of
conventional memory systems to supply data fast enough to avoid
processing stalls - by developing a main memory controller and
associated software that allows applications to dynamically change the
way that the processor's memory hierarchy is managed. Khazana makes
it easier for programmers to develop sophisticated distributed
applications by addressing the shared state management problem faces
by most such applications. Khazana exports the abstraction of a
distributed secure persistent globally shared store that applications
can use to store their shared state. It is responsible for performing
many of the common operations needed by distributed applications,
including replication, consistency management, and fault recovery.
-
J.B. Carter, W.C. Hsieh, et al.
Impulse: Building a Smarter Memory Controller.
In the Proceedings of the Fifth Internationl Symposium on High
Performance Computer Architecture, pp. 70-79, January 1999.
-
C.-C. Kuo, J.B. Carter, R. Kuramkote, and M. Swanson.
AS-COMA: An Adaptive Hybrid Shared Memory Architecture.
In the Proceedings of the 1998 International Conference
on Parallel Processing (ICPP'98), August 1998.
-
M. Swanson, L.B. Stoller, and J.B. Carter.
Increasing TLB Reach Using Superpages Backed by Shadow Memory.
In the Proceedings of the 25th Annual International Symposium
on Computer Architecture, June 1998, pp. 204-213.
-
J.B. Carter, A. Ranganathan, and S. Susarla.
Khazana: An Infrastructure for Building Distributed Services.
In the Proceedings of the 18th Annual International Conference
on Distributed Computing Systems, pp. 562-571, May 1998.
-
J.B. Carter, J.K. Bennett, and W. Zwaenepoel.
Techniques for reducing consistency-related communication in
distributed shared memory systems.
ACM Transactions on Computer Systems, August 1995.
-
J.B. Carter, J.K. Bennett, and W. Zwaenepoel.
Implementation and performance of Munin.
In Proceedings of the 13th ACM Symposium on Operating Systems
Principles, pages 152-164, October 1991.