, University of Illinois at Urbana-Champaign Dept. of Computer Science Urbana, IL, USA., China