A software architecture for cross-layer wireless networks

Conventional data networks are based on a layered architecture, in which a layer implements some aspect of the network while hiding the detailed implementation from the other layers. The introduction of wireless networks has created a need to violate this layered discipline to create cross-layer des...

Full description

Bibliographic Details
Main Author: Choi, Soon Hyeok, 1972-
Format: Others
Language:English
Published: 2008
Subjects:
Online Access:http://hdl.handle.net/2152/3829
id ndltd-UTEXAS-oai-repositories.lib.utexas.edu-2152-3829
record_format oai_dc
spelling ndltd-UTEXAS-oai-repositories.lib.utexas.edu-2152-38292015-09-20T16:52:45ZA software architecture for cross-layer wireless networksChoi, Soon Hyeok, 1972-Wireless communication systemsMultiplexingConventional data networks are based on a layered architecture, in which a layer implements some aspect of the network while hiding the detailed implementation from the other layers. The introduction of wireless networks has created a need to violate this layered discipline to create cross-layer designs or adaptations. Such cross-layer adaptations optimize the performance of wireless networks by using information from any layer in the network. The key problem is that ad-hoc implementations of cross-layer adaptations introduce complex interactions between layers and thus reduce the level of modularity and abstraction in the network's implementation. This gives rise to a significant increase in complexity. We demonstrate that a new software architecture is able to provide a systematic framework that helps us to implement a wide variety of cross-layer adaptations while preserving to a significant degree the modularity found in the existing network's implementation. To develop such an architecture, we first create a taxonomy of possible cross-layer adaptations. The taxonomy allows a precise description of a wide variety of cross-layer adaptations. Thus our taxonomy can serve as a framework for developing a cross-layer architecture. We develop the software architecture by creating two architectures, a conceptual one and a concrete one. We first develop a conceptual architecture, which shows the key mechanisms that are required to implement cross-layer adaptations. This architecture helps us to understand how we can implement cross-layer adaptations by using our architectural framework. We then develop a concrete architecture, which shows how we can implement such a conceptual architecture on real wireless systems. This architecture addresses more detailed implementation issues. We design the concrete architecture for Hydra, which is a flexible wireless network testbed. We then show that our architecture is generic enough to allow us to support a wide set of cross-layer architectures. We evaluate the proposed architecture by performing three case studies, each of which implements a cross-layer adaptation within Hydra based on the concrete architecture. The case studies allow us to implement and evaluate the key mechanisms provided by our architectural framework. We also implement each cross-layer adaptation by using a conventional approach, in which one layer performs the cross-layer adaptation directly communicating with other layers and other nodes. Comparing both the implementation techniques allows us to evaluate how our architectural framework supports a wide variety of cross-layer adaptations while reducing the complexity of implementation of cross-layer adaptations.text2008-08-29T00:13:11Z2008-08-29T00:13:11Z2008-052008-08-29T00:13:11ZThesiselectronicb70652788http://hdl.handle.net/2152/3829240704756engCopyright is held by the author. Presentation of this material on the Libraries' web site by University Libraries, The University of Texas at Austin was made possible under a limited license grant from the author who has retained all copyrights in the works.
collection NDLTD
language English
format Others
sources NDLTD
topic Wireless communication systems
Multiplexing
spellingShingle Wireless communication systems
Multiplexing
Choi, Soon Hyeok, 1972-
A software architecture for cross-layer wireless networks
description Conventional data networks are based on a layered architecture, in which a layer implements some aspect of the network while hiding the detailed implementation from the other layers. The introduction of wireless networks has created a need to violate this layered discipline to create cross-layer designs or adaptations. Such cross-layer adaptations optimize the performance of wireless networks by using information from any layer in the network. The key problem is that ad-hoc implementations of cross-layer adaptations introduce complex interactions between layers and thus reduce the level of modularity and abstraction in the network's implementation. This gives rise to a significant increase in complexity. We demonstrate that a new software architecture is able to provide a systematic framework that helps us to implement a wide variety of cross-layer adaptations while preserving to a significant degree the modularity found in the existing network's implementation. To develop such an architecture, we first create a taxonomy of possible cross-layer adaptations. The taxonomy allows a precise description of a wide variety of cross-layer adaptations. Thus our taxonomy can serve as a framework for developing a cross-layer architecture. We develop the software architecture by creating two architectures, a conceptual one and a concrete one. We first develop a conceptual architecture, which shows the key mechanisms that are required to implement cross-layer adaptations. This architecture helps us to understand how we can implement cross-layer adaptations by using our architectural framework. We then develop a concrete architecture, which shows how we can implement such a conceptual architecture on real wireless systems. This architecture addresses more detailed implementation issues. We design the concrete architecture for Hydra, which is a flexible wireless network testbed. We then show that our architecture is generic enough to allow us to support a wide set of cross-layer architectures. We evaluate the proposed architecture by performing three case studies, each of which implements a cross-layer adaptation within Hydra based on the concrete architecture. The case studies allow us to implement and evaluate the key mechanisms provided by our architectural framework. We also implement each cross-layer adaptation by using a conventional approach, in which one layer performs the cross-layer adaptation directly communicating with other layers and other nodes. Comparing both the implementation techniques allows us to evaluate how our architectural framework supports a wide variety of cross-layer adaptations while reducing the complexity of implementation of cross-layer adaptations. === text
author Choi, Soon Hyeok, 1972-
author_facet Choi, Soon Hyeok, 1972-
author_sort Choi, Soon Hyeok, 1972-
title A software architecture for cross-layer wireless networks
title_short A software architecture for cross-layer wireless networks
title_full A software architecture for cross-layer wireless networks
title_fullStr A software architecture for cross-layer wireless networks
title_full_unstemmed A software architecture for cross-layer wireless networks
title_sort software architecture for cross-layer wireless networks
publishDate 2008
url http://hdl.handle.net/2152/3829
work_keys_str_mv AT choisoonhyeok1972 asoftwarearchitectureforcrosslayerwirelessnetworks
AT choisoonhyeok1972 softwarearchitectureforcrosslayerwirelessnetworks
_version_ 1716820633898188800