Department Of Computer Science And Technology The Key Laboratory Of Embedded System And Service Computing Ministry Of Education ; Tongji University