Assistant Professor of Computer Science
Ph.D., Rice University, 1992
Professor Carter joined the
Department of Computer Science in January 1993. His research interests
include multiprocessor computer architecture, operating systems, distributed
computing, and computer networks. Of particular interest are scalable shared
memory architecture 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 dast 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.