He received his B.S and M.S from the University of Science and Technology of China, and his Ph.D in computer science at the College of William and Mary in 2004.