State Key Laboratory of Networking and Switching Technology;
Beijing University of Post and Telecommunications;
Beijing 100876;
China;
Department of Systems and Computer Engineering;
Carleton University;
Ottawa;
ON;
Canada;
Beijing Advanced Innovation Center for Future Internet Technology;
Beijing 100124;
China;