Download Times, Bandwidth and Energy Consumption in the Network, Internet Bandwidth Cost, and Traffic Load Imbalance in the Network
Total Page:16
File Type:pdf, Size:1020Kb
Content Sharing and Distribution in Wireless Community Networks by Amr Alasaad B.Sc., King Saud University, 2000 M.Sc., The University of Southern California, 2005 A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF DOCTOR OF PHILOSOPHY in The Faculty of Graduate Studies (Electrical and Computer Engineering) THE UNIVERSITY OF BRITISH COLUMBIA (Vancouver) April 2013 c Amr Alasaad 2013 Abstract We consider the problem of content sharing and distribution in a wireless mesh community network (WMCN). Due to the community oriented nature of such networks, and with the evolution of advanced mobile computing devices; it is projected that the demand for content sharing and distribution in wireless community networks will dramatically increase in the coming years. A popular scheme for content sharing and distribution is through the use of Peer-to-Peer (P2P) technology. This dissertation studies the technical challenges involved while deploying P2P applications over WMCNs. We advance the thesis that support from a number of infrastructure nodes in a wire- less community network to P2P applications running on top of the wireless community network such as P2P content sharing and P2P media streaming, results in significant performance enhancement. Such support from infrastructure nodes benefits from aware- ness of the underlying network topology (i.e., information available at relay nodes about the true physical connections between nodes in the network). Cross-layer information exchange between the P2P system and the WMCN opens the door to developing efficient algorithms and schemes for P2P communications that account for the specific features of WMCNs (e.g., contention for wireless medium between neighbouring nodes and traffic in- terference). Moreover, such support benefits from the underutilized resources (e.g., storage and bandwidth resources) at a large number of infrastructure nodes in the WMCN. This creates the possibility of replicating into the caches of those under-utilized infrastructure nodes P2P contents that are desired by the community, and enabling those infrastructure nodes to participate in content distribution and play the role of helpers in P2P content ii Abstract sharing and distribution. Our main contribution in this dissertation is P2P-with-helpers: Hybrid approaches for content sharing and distribution in a wireless community network that rely on sup- port from infrastructure nodes to the P2P applications. We show that P2P-with-helpers approaches significantly enhance the performance of P2P content sharing and distribu- tion in WMCNs. The performance enhancements reflect aspects such as average content download times, bandwidth and energy consumption in the network, Internet bandwidth cost, and traffic load imbalance in the network. iii Preface This thesis is based on the research work conducted at the Department of Electrical and Computer Engineering at UBC under supervision of Dr. Victor C.M. Leung and Dr. Sathish Gopalakrishnan. I am the principal author of all chapters in this dissertation. Chapter 2 of this dissertation has been partially published in the proceedings of the IEEE Globecom 2010 Conference and IEEE PACRIM 2009 Conference, and in the journal of Wireless Communications and Mobile Computing (cf. the list of articles and papers below). Chapter 3 has been partially published in proceedings of the IEEE PIMRC 2011 and IEEE Globecom 2010 Workshop on Ubiquitous Computing and Networks, and is to partially appear in the journal of Wireless Communications and Mobile Computing (cf. the list of articles and papers below). Chapter 4 of this dissertation has been partially published in the proceedings of the IEEE ICC GCN 2012 Workshop, and in the journal of Peer-to-Peer Networking and Applications, special issue on Peer-to-Peer as infrastructure service (cf. the list of articles and papers below). Chapter 5 of this dissertation is to partially appear in the journal of Telecommunication systems, special issue on innovations in emerging multimedia communication systems (cf. the list of articles and papers below). Chapter 6 of this dissertation has been partially published in the proceedings of the IEEE PIMRC 2009, and in the journal of ACM/Springer Wireless networks (cf. the list of articles and papers below). iv Preface The research related to these publications was conducted by myself under supervision of Dr. Victor C.M. Leung and Dr. Sathish Gopalakrishnan. The research ideas, analytical evaluations, mathematical modelling, and simulation programs are all the results of my work. My supervisors helped with discussions, providing research guidance, defining the problems, checking the validity of my analytical and simulation results, and proofreading the respective conference papers and journal articles. One of the papers used in Chapter 6 was co-authored with Mr. Hasen Nicanfar, who is also a PhD candidate in the Department of Electrical and Computer Engineering at UBC. Mr. Nicanfar helped in setting up the simulation environment used to evaluate the ideas proposed in Chapter 6. In the following, a list of articles and papers where the results in this thesis have been partially published/accepted is provided. In some cases, the conference papers contain materials overlapping with the journal papers. Journal Papers Accepted/Published: • (Part of Chapter 2) A. Alasaad, S. Gopalakrishnan, and V. C.M. Leung, \Extending P2PMesh: Topology-aware schemes for efficient Peer-to-Peer data sharing in wireless mesh networks," in Wireless Communications and Mobile Computing, John Wiley & Sons, Ltd., vol. 13, no. 5, pp. 483{499, 2013. • (Part of Chapter 3) A. Alasaad, S. Gopalakrishna,n and V. C.M. Leung, \Replica- tion schemes for Peer-to-Peer content in wireless mesh networks with infrastructure support," accepted for publication in Wireless Communications and Mobile Com- puting, John Wiley & Sons, Ltd. • (Part of Chapter 4) A. Alasaad, S. Gopalakrishnan, and V. C.M. Leung, \Mod- elling and performance analysis of content sharing and distribution on community networks with infrastructure support," in Peer-to-Peer Networking and Applica- tions, special issue on Peer-to-Peer as infrastructure service, Springer New York, v Preface published online in August 2012. DOI: 10.1007/s12083-012-0167-1. • (Part of Chapter 5) A. Alasaad, S. Gopalakrishnan, and V. C.M. Leung, \A hybrid approach for cost-effective media streaming based on prediction of demand in com- munity networks," accepted for publication in Telecommunication Systems, special issue on innovations in emerging multimedia communication systems, Springer New York. • (Part of Chapter 6) A. Alasaad, H. Nicanfar, S. Gopalakrishnan, and V. C.M. Leung, \A ring-based multicast network topology with QoS support in wireless mesh networks," in ACM/Springer Wireless Networks, published online in March 2013. DOI:10.1007/s11276-013-0559-z. Conference Papers Published: • (Part of Chapter 2) A. Alasaad, S. Gopalakrishnan, and V. C.M. Leung, \Peer- to-Peer file sharing over wireless mesh networks," in Proc. of the IEEE PACRIM Conference, pp. 697{702, Victoria, BC, August 2009. • (Part of Chapter 2) A. Alasaad, S. Gopalakrishnan, and V. C.M. Leung, \Mitigating load imbalance in wireless mesh networks with mixed application traffic types," in Proc. of the IEEE Globecom Conference, pp. 1{5, Miami, FL, December 2010. • (Part of Chapter 3) A. Alasaad, S. Gopalakrishnan, and V. C.M. Leung, \Repli- cation schemes for Peer-to-Peer content in wireless mesh networks with network support," in Proc. of the IEEE PIMRC Conference, pp. 1135{1139, Toronto, ON, September 2011. • (Part of Chapter 3) A. Alasaad, S. Gopalakrishnan, and V. C.M. Leung, \Content caching and replication schemes for Peer-to-Peer file sharing in wireless mesh net- works," in Proc. of the IEEE Globecom Workshop on Ubiquitous Computing and Networks, pp. 1707{1711, Miami, FL, December 2010. vi Preface • (Part of Chapter 4) A. Alasaad, S. Gopalakrishnan, and V. C.M. Leung, \Green content distribution in wireless mesh networks," in Proc. of the IEEE ICC GCN Workshop, pp. 5896{5900, Ottawa, ON, June 2012. • (Part of Chapter 6) A. Alasaad, S. Gopalakrishnan, and V. C.M. Leung, \An ar- chitecture with QoS support for application layer multicasting over wireless mesh networks," in Proc. of the IEEE PIMRC Conference, pp. 1562{1566, Tokyo, Japan, September 2009. vii Table of Contents Abstract ......................................... ii Preface ......................................... iv Table of Contents . viii List of Tables .....................................xiii List of Figures .....................................xiv List of Acronyms . xviii Acknowledgements ..................................xix Dedication .......................................xxi 1 Introduction .................................... 1 1.1 Architecture of WMCNs . 1 1.2 Wireless Communities Around the World . 2 1.3 Services and Applications in WMCNs . 3 1.4 Content Sharing in WMCNs . 3 1.5 P2P Communication in WMCNs . 6 1.5.1 Fundamental Challenges of P2P Communication in WMCNs . 6 1.6 Research Motivation . 7 viii Table of Contents 1.7 Main Research Contribution: Hybrid Approaches for Content Sharing and Distribution in WMCNs . 9 1.8 Summary of Research Contributions . 11 2 P2PMesh: Topology-aware Schemes for Efficient Peer-to-Peer Content Sharing and Distribution1 ............................ 19 2.1 Introduction . 19 2.2 Related Work . 24 2.3 Design and Architecture of the P2PMesh . 27 2.3.1 Content Lookup in P2PMesh . 28 2.3.2 Selection of Content Providers