A Software Architecture for Cross-Layer Wireless Network Adaptations

Conventional data networks are based on layered architectures. The introduction of wireless networks has created a need to violate this layering discipline to create cross- layer designs or adaptations. Ad-hoc implementations of such cross-layer adaptations reduce the level of modularity and abstraction in the network's implementation, giving rise to a significant increase in complexity. We present a taxonomy of possible cross-layer adaptations that is then used to derive an architecture for their implementation that significantly preserves the networks structure. We present implementation results that validate this architecture in the context of a real wireless network implementation.

[1]  Z.J. Haas,et al.  Design methodologies for adaptive and multimedia networks , 2001, IEEE Communications Magazine.

[2]  Kostas Pentikousis,et al.  TCP in wired-cum-wireless environments , 2000, IEEE Communications Surveys & Tutorials.

[3]  Gustavo Carneiro,et al.  Cross-layer design in 4G wireless terminals , 2004, IEEE Wireless Communications.

[4]  Marco Conti,et al.  MobileMAN: Mobile Metropolitan Ad Hoc Networks , 2003, PWC.

[5]  M. Motani,et al.  Cross-layer design: a survey and the road ahead , 2005, IEEE Communications Magazine.

[6]  Panganamala Ramana Kumar,et al.  A cautionary perspective on cross-layer design , 2005, IEEE Wireless Communications.

[7]  Paramvir Bahl,et al.  A rate-adaptive MAC protocol for multi-Hop wireless networks , 2001, MobiCom '01.

[8]  Jörg Hähner,et al.  TinyCubus: a flexible and adaptive framework sensor networks , 2005, Proceeedings of the Second European Workshop on Wireless Sensor Networks, 2005..

[9]  Christian Bonnet,et al.  CrossTalk: cross-layer decision support based on global knowledge , 2006, IEEE Communications Magazine.

[10]  Thierry Turletti,et al.  IEEE 802.11 rate adaptation: a practical approach , 2004, MSWiM '04.

[11]  Ram Ramanathan,et al.  Making link-state routing scale for ad hoc networks , 2001, MobiHoc '01.

[12]  Sridhar Iyer,et al.  Cross-layer design optimizations in wireless protocol stacks , 2004, Comput. Commun..

[13]  H. Zimmermann,et al.  OSI Reference Model - The ISO Model of Architecture for Open Systems Interconnection , 1980, IEEE Transactions on Communications.

[14]  Sridhar Iyer,et al.  Cross-layer feedback architecture for mobile device protocol stacks , 2006, IEEE Communications Magazine.

[15]  Douglas C. Schmidt,et al.  Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects , 2013 .

[16]  Alexander Egyed,et al.  Unfriendly COTS integration - instrumentation and interfaces for improved plugability , 2001, Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001).

[17]  Alexander L. Wolf,et al.  Acm Sigsoft Software Engineering Notes Vol 17 No 4 Foundations for the Study of Software Architecture , 2022 .

[18]  William E. Moen,et al.  Realizing the information future: The internet and beyond , 1996 .

[19]  Kang G. Shin,et al.  Goodput Analysis and Link Adaptation for IEEE 802.11a Wireless LANs , 2002, IEEE Trans. Mob. Comput..

[20]  J. C. Wortmann,et al.  Development and Evolution of Software Architectures for Product Families , 1998, Lecture Notes in Computer Science.

[21]  Douglas C. Schmidt,et al.  Patterns for concurrent and networked objects , 2000 .

[22]  Bernhard Walke,et al.  Reconfigurable Multi-Mode Protocol Reference Model Facilitating Modes Convergence , 2005 .

[23]  Dewayne E. Perry,et al.  Generic Architecture Descriptions for Product Lines , 1998, ESPRIT ARES Workshop.

[24]  Richard C. Holt,et al.  Linux as a case study: its extracted software architecture , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[25]  Telecommunications Board,et al.  Realizing the Information Future: The Internet and Beyond , 1994 .

[26]  Mosa Ali Abu-Rgheff,et al.  Cross-layer signalling for next-generation wireless systems , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[27]  Douglas L. Jones,et al.  Design and evaluation of a cross-layer adaptation framework for mobile multimedia systems , 2003, IS&T/SPIE Electronic Imaging.

[28]  Reginald L. Lagendijk,et al.  Automatic IEEE 802.11 rate control for streaming applications , 2005, Wirel. Commun. Mob. Comput..

[29]  E. Yu,et al.  Using Non-Functional Requirementsto Systematically Select Among Alternativesin Architectural Design , 1994 .

[30]  John C. Bicket,et al.  Bit-rate selection in wireless networks , 2005 .

[31]  A. M. Abdullah,et al.  Wireless lan medium access control (mac) and physical layer (phy) specifications , 1997 .

[32]  Krishna M. Sivalingam,et al.  A Survey of Energy Efficient Network Protocols for Wireless Networks , 2001, Wirel. Networks.

[33]  Robert W. Heath,et al.  Early Results on Hydra: A Flexible MAC/PHY Multihop Testbed , 2007, 2007 IEEE 65th Vehicular Technology Conference - VTC2007-Spring.

[34]  Scott M. Nettles,et al.  A software architecture for cross-layer wireless networks , 2008 .

[35]  Shugong Xu,et al.  Does the IEEE 802.11 MAC protocol work well in multihop wireless ad hoc networks? , 2001, IEEE Commun. Mag..

[36]  EDDIE KOHLER,et al.  The click modular router , 2000, TOCS.

[37]  Srinivasan Seshan,et al.  Improving TCP/IP performance over wireless networks , 1995, MobiCom '95.

[38]  Nenad Medvidovic,et al.  Towards a taxonomy of software connectors , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[39]  Robert W. Heath,et al.  Physical concerns for cross-layer prototyping and wireless network experimentation , 2007, WinTECH '07.

[40]  Reginald L. Lagendijk,et al.  Hybrid rate control for IEEE 802.11 , 2004, MobiWac '04.