This thesis would not be possible without many people who have helped me and changed my life deeply during my study at Nanyang Technological University (NTU). First and foremost, I would like to express my sincerest gratitude to my supervisors, Associate Professors Lau Chiew Tong and Yeo Chai Kiat for giving me all the support and freedom to carry out the research which I am interested in. In addition, I would also like to extend my appreciation to Associate Professor Lee Bu Sung who has given me many useful suggestions for my research. Their precious and warm help in my research and studies, infectious enthusiasm and kindness, unlimited patience and inspiring guidance have been the major driving force during my candidature at NTU. Under their supervision, I have developed skills in critical thinking, research methodologies and integrity, technical writing, communication and leadership, which are invaluable for my future career. Moreover, I would like to thank the students and staff of Computer Networks and Communications Graduate Lab (CNCL) in the School of Computer Science and Engineering (SCSE) at NTU. I would like to thank my seniors, Yang Yiqun, Pham Thi Ngoc Diep; my lab peers, Zhang Yan and Chen Zhaomin; my junior, Yean SeangLidet and my good friends, Liang Yuhan, Chu Zhaowei and Li Qiye. They have not only provided me with their valuable suggestions for my studies and research, but also enriched my life at NTU with unforgettable experiences. Last but not least, I cannot end without giving my special thanks to my parents for their continuous support and endless love. I am also grateful to Cao Pi and Furuya Rei whom I always admire and give me all the courage to overcome the difficulties I have met. This thesis cannot be finished without them and is dedicated to them.