ISR Logo  

School of Computer Science

Institute for Software Research

Faculty Research Guide


ISR Faculty Research Home
SE PhD Program Home

 

SE and COS Faculty

Jonathan Aldrich
Kathleen Carley
Lorrie Cranor
David Farber
David Garlan
Jim Herbsleb
Raj Reddy
Norman Sadeh
William Scherlis
Mary Shaw
Latanya Sweeney

 
Affiliated Faculty
Ashish Arora
Bonnie John
Rick Kazman
Pradeep Khosla
Philip Koopman
James Morris
Priya Narasimhan
Eric Nyberg
Bradley Schmerl
Dan Siewiorek

PRIYA NARASIMHAN
Assistant Professor
Electrical and Computer Engineering and Computer Science

  www

My research interests encompass all aspects of dependable distributed systems. In particular, my research focuses on dependability for distributed embedded and enterprise applications based on middleware, such as EJB, Java RMI, CORBA, DCOM, Web Services and OSGi. My current research projects include the development of distributed systems and tools aimed at:

MEAD: Real-Time Fault-Tolerant Middleware. Today's middleware standards make it possible to have either real-time or fault tolerance in isolation. Supporting both real-time and fault tolerance is challenging because the two QoS properties often impose conflicting requirements on the system. This research focuses on strategies (i) to reconcile these conflicts, (ii) to identify the real-time vs. fault tolerance trade-offs, (iii) to continue to deliver adequate real-time and fault tolerance, and (iv) to provide proactive, rather than the classical reactive, fault-tolerance, even in the face of faults and changing resources. Please see more details on the MEAD project at http://www.ece.cmu.edu/~mead

Starfish: Adaptive Survivable Infrastructures. Systems are increasingly being connected to the Internet, which is an inherently unreliable, insecure communication medium that is susceptible to network partitioning and disconnected operation. This is aggravated further when an application straddles multiple different enterprises, each with its own security/reliability strategies and guarantees. This research focuses on developing adaptive survivable infrastructures to support Internet-based applications that must continue to operate in the face of faults, malicious attacks, loss of resources, software upgrades, different user/usage profiles and different applications. Please see more details on the Starfish project at http://www.ece.cmu.edu/~starfish

As natural extensions of these research areas, I am also interested in survivability for wireless systems, metrics to quantify the dependability of systems, and mechanisms for proactive fault tolerance and recovery.

I have designed and implemented systems, such as Eternal and Immune, to provide transparent reliability (protection against crash and communication faults) and survivability (additional protection in the face of malicious subversion of parts of the system), respectively, to CORBA and Java applications. My experience with developing these systems led to my participation in establishing the Fault Tolerant CORBA industrial standard. As the CTO and VP of Engineering of a startup company, I have had the additional opportunity to witness the results of my research have a commercial impact.


The Institute for Software Research International is part of the School of Computer Science at Carnegie Mellon University.

© 2004 Carnegie Mellon University
This site was last modified on July 9, 2004.