He is currently employed by IBM at IBM's Thomas J. Watson Research Center as a member of the Object and Distributed Systems group. He received the Bachelor of Technology degree in Electrical Engineering from Indian Institute of Technology, Kanpur, India, in 1984, the Master of Science degree in Computer Science from the State University of New York at Stony Brook, in 1986, and a doctoral degree in Computer Science from the University of Texas at Austin in 1992. His research interests are in the theory and practice of all aspects of distributed systems.