Enhancing the Performance of Relay Networks with Network Coding

This dissertation examines the design and application of network coding (NC) strategies to enhance the performance of communication networks. With its ability to combine information packets from different, previously independent data flows, NC has the potential to improve the throughput, reduce dela...

Full description

Bibliographic Details
Main Author: Melvin, Scott Harold
Language:en_US
Published: 2012
Subjects:
Online Access:http://hdl.handle.net/10222/15314
id ndltd-LACETR-oai-collectionscanada.gc.ca-NSHD.ca#10222-15314
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-NSHD.ca#10222-153142013-10-04T04:13:11ZEnhancing the Performance of Relay Networks with Network CodingMelvin, Scott HaroldNetwork CodingErasure CodingAdaptive Power ControlCross-layer DesignThis dissertation examines the design and application of network coding (NC) strategies to enhance the performance of communication networks. With its ability to combine information packets from different, previously independent data flows, NC has the potential to improve the throughput, reduce delay and increase the power efficiency of communication systems in ways that have not yet been fully utilized given the current lack of processing power at relay nodes. With these motivations in mind, this dissertation presents three main contributions that employ NC to improve the efficiency of practical communication systems. First, the integration of NC and erasure coding (EC) is presented in the context of wired networks. While the throughput gains from utilizing NC have been demonstrated, and EC has been shown to be an efficient means of reducing packet loss, these have generally been done independently. This dissertation presents innovative methods to combine these two techniques through cross-layer design methodologies. Second, three methods to reduce or limit the delay introduced by NC when deployed in networks with asynchronous traffic are developed. Also, a novel opportunistic approach of applying EC for improved data reliability is designed to take advantage of unused opportunities introduced by the delay reduction methods proposed. Finally, computationally efficient methods for the selection of relay nodes and the assignment of transmit power values to minimize the total transmit power consumed in cooperative relay networks with NC are developed. Adaptive power allocation is utilized to control the formation of the network topology to maximize the efficiency of the NC algorithm. This dissertation advances the efficient deployment of NC through its integration with other algorithms and techniques in cooperative communication systems within the framework of cross-layer protocol design. The motivation is that to improve the performance of communication systems, relay nodes will need to perform more intelligent processing of data units than traditional routing. The results presented in this work are applicable to both wireless and wired networks with real-time traffic which exist in such systems ranging from cellular and ad-hoc networks to fixed optical networks.2012-08-22T13:20:19Z2012-08-22T13:20:19Z2012-08-222012-08-02http://hdl.handle.net/10222/15314en_US
collection NDLTD
language en_US
sources NDLTD
topic Network Coding
Erasure Coding
Adaptive Power Control
Cross-layer Design
spellingShingle Network Coding
Erasure Coding
Adaptive Power Control
Cross-layer Design
Melvin, Scott Harold
Enhancing the Performance of Relay Networks with Network Coding
description This dissertation examines the design and application of network coding (NC) strategies to enhance the performance of communication networks. With its ability to combine information packets from different, previously independent data flows, NC has the potential to improve the throughput, reduce delay and increase the power efficiency of communication systems in ways that have not yet been fully utilized given the current lack of processing power at relay nodes. With these motivations in mind, this dissertation presents three main contributions that employ NC to improve the efficiency of practical communication systems. First, the integration of NC and erasure coding (EC) is presented in the context of wired networks. While the throughput gains from utilizing NC have been demonstrated, and EC has been shown to be an efficient means of reducing packet loss, these have generally been done independently. This dissertation presents innovative methods to combine these two techniques through cross-layer design methodologies. Second, three methods to reduce or limit the delay introduced by NC when deployed in networks with asynchronous traffic are developed. Also, a novel opportunistic approach of applying EC for improved data reliability is designed to take advantage of unused opportunities introduced by the delay reduction methods proposed. Finally, computationally efficient methods for the selection of relay nodes and the assignment of transmit power values to minimize the total transmit power consumed in cooperative relay networks with NC are developed. Adaptive power allocation is utilized to control the formation of the network topology to maximize the efficiency of the NC algorithm. This dissertation advances the efficient deployment of NC through its integration with other algorithms and techniques in cooperative communication systems within the framework of cross-layer protocol design. The motivation is that to improve the performance of communication systems, relay nodes will need to perform more intelligent processing of data units than traditional routing. The results presented in this work are applicable to both wireless and wired networks with real-time traffic which exist in such systems ranging from cellular and ad-hoc networks to fixed optical networks.
author Melvin, Scott Harold
author_facet Melvin, Scott Harold
author_sort Melvin, Scott Harold
title Enhancing the Performance of Relay Networks with Network Coding
title_short Enhancing the Performance of Relay Networks with Network Coding
title_full Enhancing the Performance of Relay Networks with Network Coding
title_fullStr Enhancing the Performance of Relay Networks with Network Coding
title_full_unstemmed Enhancing the Performance of Relay Networks with Network Coding
title_sort enhancing the performance of relay networks with network coding
publishDate 2012
url http://hdl.handle.net/10222/15314
work_keys_str_mv AT melvinscottharold enhancingtheperformanceofrelaynetworkswithnetworkcoding
_version_ 1716601430858530816