Projects

Opportunism vs. Cooperation in Wireless Mesh Networks

A wide range of forwarding strategies have been developed for multi-hop wireless networks, considering the broadcast nature of the wireless medium and the presence of random fading that causes unreliable transmissions. Two recently proposed strategies are: opportunistic forwarding that exploits relay diversity by opportunistically selecting an overhearing relay, and cooperative forwarding that relies on the synchronized transmissions of relays to reinforce the signal strength. Although these strategies are well-known in the literature, there lacks a thorough analysis of their network level performance in a realistic SINR setting. We begin by characterizing the gap between opportunistic forwarding and cooperative forwarding for single flow in general linear networks via Markov chains and via recurrence relations. We also present fixed-point model to provide an efficiently computable lower bound to the throughput of the Markov chain model to facilitate the comparison of performance in large networks. Extensive simulations are also performed. Our work helps us understand that interference resulting from the larger number of transmissions under cooperative forwarding mitigates the potential gains achievable with cooperative forwarding.

 

QoE management of Multiple Video Streams in Wireless Networks

Managing the Quality-of-Experience (QoE) of video streaming for wireless clients is becoming increasingly important due to the rapid growth of video traffic on wireless networks. The inherent variability of the wireless channel as well as the Variable Bit Rate (VBR) of the compressed video streams make QoE management a challenging problem. Prior work has studied this problem in the context of transmitting a single video stream. In this paper, we investigate multiplexing schemes to transmit multiple video streams from a base station to mobile clients. We present an epoch-by-epoch framework to fairly allocate wireless transmission slots to streaming videos. In each epoch our scheme reduces the vulnerability to stalling by allocating slots to videos in a way that maximizes the minimum `playout lead' across all videos. We show that the problem of allocating slots fairly is NP-complete even for a constant number of videos. We then present a fast lead-aware greedy scheduling algorithm. Our greedy algorithm is optimal when the channel quality of a user remains unchanged within an epoch. Our experimental results, based on public MPEG-4 video traces and wireless channel traces that we collected from a WiMAX test-bed, show that the lead-aware greedy approach results in a fair distribution of stalls across the clients when compared to other algorithms, while still maintaining similar or fewer average number of stalls per client.

 

Markov Model for Received Power in Wireless Networks

A wide range of wireless channel models have been developed to model variations in received signal strength. In contrast to prior work, which has focused primarily on channel modeling on a short, per- packet timescale (millisecond), we develop and validate a finite-state Markov chain model that captures variations due to shadowing, which occur at coarser time scales. The Markov chain is constructed by partitioning the entire range of shadowing into a finite number of intervals. We determine the Markov chain transition matrix in two ways: (i) via an abstract modeling approach in which shadowing effects are modeled as a log-normally distributed random variable affecting the received power, and the transition probabilities are derived as functions of the variance and autocorrelation function of shadowing; (ii) via an empirical approach, in which the transition matrix is calculated by directly measuring the changes in signal strengths collected in a 802.16e (WiMAX) network. We validate the abstract model by comparing its steady state and transient performance predictions with those computed using the empirically derived transition matrix and those observed in the actual traces themselves.

 

Optimizing Control Overhead for Power-aware Routing in Wireless Networks

We analyze the tradeoff between the amount of signaling overhead incurred in path selection in a MANET with time-varying wireless channels and the application-level throughput and end-to-end power expended on the selected path. Here, increased overhead increases the accuracy of the link-state estimates used in path selection but decreases the amount of bandwidth available for application use. We develop an information-theoretic, bounding approach to quantify the signaling overhead. Specifically, we investigate (i) the time granularity at which link state is sampled and communicated, and (ii) the minimum number of bits needed to encode this link state information, such that the expected power consumption within a sampling interval is minimized subject to a fixed source-destination goodput constraint. We formulate an optimization problem that provides a numerically computable solution to these questions, and quantitatively demonstrate that short sampling intervals incur significant overhead while long intervals fail to take advantage of the temporal correlation in link state. Additionally, we find that using a small number of bits per sample do not provide sufficient information about the network while using too many bits provide little additional information at the expense of increased overhead. Our work can be used by network operators as a tool to determine parameters like the optimal state update frequency and the number of bits per sample.