Font Size: a A A

Distributed resource allocation and performance optimization for video communication over mesh networks based on swarm intelligence

Posted on:2008-05-13Degree:Ph.DType:Dissertation
University:University of Missouri - ColumbiaCandidate:Wang, BoFull Text:PDF
GTID:1448390005958502Subject:Engineering
Abstract/Summary:
Mesh networking technologies allow a system of communication devices to communicate with each other over a dynamic and self-organizing wired or wireless network from everywhere at anytime. Important examples of mesh networking include wireless sensor networks, multimedia communication over community networks and Internet, peer-to-peer video streaming, etc. Large-scale mesh communication networks involve a large number of heterogeneous devices, each with different on-board computation speeds, energy supplies, and communication capabilities, communicating over the dynamic and unreliable networks. How to coordinate the resource utilization behaviors of these devices in a large-scale mesh network such that each of them operates in a contributive fashion to maximize the overall performance of the system as a whole remains a challenging task.;Network resource allocation and performance optimization can be formulated as a network utility maximization (NUM) problem under resource constraints. In many mesh networking applications, especially in video communication over mesh networks, network utility maximization is often a high-dimensional, nonlinear, constrained optimization problem. An effective solution to this type of problems needs to meet the following three requirements: distributed, asynchronous, and non-convex.;In this work, based on swarm intelligence principles, we develop a set of distributed and asynchronous schemes for resource allocation and performance optimization for a wide range of mesh networking-based applications. To successfully apply the swarm intelligence principle in distributed resource allocation and performance optimization in large-scale mesh networks, there are three important issues that need to be carefully investigated.;First, existing PSO schemes are not able to efficiently handle constraints, especially constraints in a high-dimensional space. However, in large-scale video mesh networks, the resource constraints are often represented by a convex region embedded in a very high dimensional space. To address this issue, we propose to transform the solution space defined by resource constraints into a convex region in a low-dimensional space. We then merge the convex condition with the swarm intelligence principle to guide the movement of each particle to efficiently search for the optimum solution. Second, distributed optimization requires decomposition of centralized network utility function and resource constraints into local ones. However, in video mesh networking, the resource utilization behavior of neighboring network nodes are highly coupled and interwound. In this work, we propose various methods and approaches for decomposition of network utility function and interwound resource constraints. Third, one of the key challenges in resource allocation and performance optimization is to handle critical/bottleneck links which have very limited resource however are shared by multiple video communication sessions. We observe that the resource allocation results at these critical links have direct impact on the overall system performance. To address this issue, we propose various schemes to fuse the resource allocation information of neighboring optimization modules, propagate and share the resource allocation results at critical links, use this external information to guide the of movements of particles in each local optimization module to efficiently search for the optimum solution.;Our extensive experimental results in distributed resource allocation and performance optimization demonstrate that the proposed schemes work efficiently and robustly. Compared to existing algorithms, including gradient search and Logrono optimization, the proposed approach had the advantage of faster convergence and the ability to handle generic network utility functions. Compared to centralized performance optimization schemes, the proposed approach significantly reduces communication overhead while achieving similar performance. The distributed algorithms for resource allocation and performance optimization provide analytical insights and important guidelines for practical design of large-scale video mesh networks.
Keywords/Search Tags:Mesh, Resource allocation, Network, Communication, Video, Over, Swarm intelligence, Large-scale
Related items