Foremost, I would like to express my sincere gratitude to my advisor Prof. Deepu Rajan for the continuous support of my PhD study and research, for his patience, motivation, enthusiasm, and immense knowledge. His guidance helped me in all the time of research and writing of this thesis. Besides him, I would like to thank Prof. Cho Siu-Yeung David for his support during my initial years of PhD study. I could not have imagined having better advisors and mentors for my PhD study. I would like to acknowledge the financial, academic and technical support of the Nanyang Technological University and its staff, particularly in the award of a NTU Research Scholarship that provided the necessary financial support for this research. I would also like to thank Institute for Infocomm Research (I 2 R) for their collaborations on different research projects. I thank my fellow labmates in ForSe lab for many enlightening chats: