It is the cache of ${baseHref}. It is a snapshot of the page. The current page could have changed in the meantime.
Tip: To quickly find your search term on this page, press Ctrl+F or ⌘-F (Mac) and use the find bar.

On Optimal File Distribution in Practical Mesh-Based Overlay Networks | Su | Journal of Communications
Journal of Communications, Vol 5, No 9 (2010), 703-714, Oct 2010
doi:10.4304/jcm.5.9.703-714

On Optimal File Distribution in Practical Mesh-Based Overlay Networks

Xiao Su, Yan Bai, Suchreet K. Dhaliwal

Abstract


Distributing large video files or operating system images over the Internet requires file servers with high bandwidth and large storage capacity. Overlay networks, including content distribution networks (CDN) and peer-to-peer (P2P) systems, are promising network models for large file distributions. Both CDN and P2P leverage bandwidth and storage resources between content distribution servers and individual nodes, so that they can scale to a larger number of nodes easily. Previous work on large file distribution mainly focused on minimizing the distribution time of a fully connected overlay network. In a fully connected overlay network, each individual node is connected to every other node in the network. However, most practical CDN and P2P systems are based on a partially connected mesh topology, where nodes are typically connected to a subset of other nodes. In this paper, the distribution time of practical mesh-based overlay systems is analyzed and a lower bound on the file distribution time is established. Our algorithms consist of two steps. First, we decompose the mesh network into multiple spanning trees so that the load on each node is balanced. We show that the construction of balanced spanning trees is NP-complete and propose a few heuristics to tackle it. The second step, we derive the optimal system distribution time based on the multiple spanning tree topology, node bandwidths and file size. In this step, an optimal file segmentation algorithm is developed, in which a file is divided into unequal-sized pieces and allocated to individual nodes based on the available bandwidth. We validate our theoretical analysis via experiments and investigate how system design parameters, such as  node churning and implementation complexity, affect system distribution time.


Keywords


content distribution networks (CDN); peer-to-peer networks (P2P); mesh network; file distribution; overlay networks

References



Full Text: PDF


Journal of Communications (JCM, ISSN 1796-2021)

Copyright @ 2006-2014 by ACADEMY PUBLISHER – All rights reserved.