cross layer stack design framework in omnet
play

Cross-layer Stack Design Framework in OMNeT++ OMNeT++ Community - PowerPoint PPT Presentation

Cross-layer Stack Design Framework in OMNeT++ OMNeT++ Community Summit Doanalp Ergen Wireless Systems, Networks and Cybersecurity Laboratory Department of Computer Engineering Middle East Technical University Ankara Turkey September 6,


  1. Cross-layer Stack Design Framework in OMNeT++ OMNeT++ Community Summit Doğanalp Ergenç Wireless Systems, Networks and Cybersecurity Laboratory Department of Computer Engineering Middle East Technical University Ankara Turkey September 6, 2018 D. Ergenç (WINS Lab) September 6, 2018 1 / 18

  2. Outline Cross-layer Stack Architecture Main Types Related Work Motivation Implementation of Cross-layer Framework in OMNeT++ Definition of the management layer Extension of other layers Creation of a new node A Cross-layer Clustering Algorithm for Ad-hoc Networks General architecture of PCA Flow Chart Conclusion and Future Work References D. Ergenç (WINS Lab) September 6, 2018 2 / 18

  3. Cross-layer Stack Architecture Cross-layer Stack Architecture ◮ Layered design ◮ Self-containment + Abstraction ◮ Independent layers + Inter-layer relationships ◮ Stacked in an order ◮ Cross-layer architecture as an inter-layer relationship concept ◮ Comprehensive information through overall architecture ◮ Different directions through different modules D. Ergenç (WINS Lab) September 6, 2018 3 / 18

  4. Cross-layer Stack Architecture Main Types Main Types Application Layer Application Layer Transport Layer Transport Layer Management Interface Network Layer Network Layer Shared Storage Layer Link Layer Link Layer Physical Layer Physical Layer Application Layer Transport Layer Network Layer Link Layer Physical Layer D. Ergenç (WINS Lab) September 6, 2018 4 / 18

  5. Cross-layer Stack Architecture Related Work Related Work Study Goal Solution Massin et al. [1] Radio access and resource allocation xLayer 1-2 Lebreton, Murad [2] Wake-up radio optimization xLayer 1-2 Mohaghegh et al. [3] Latency in packet processing xLayer 2-5 Feeney [4] Information sharing modification XML content D. Ergenç (WINS Lab) September 6, 2018 5 / 18

  6. Cross-layer Stack Architecture Motivation Motivation ◮ Present a guideline for the fundamentals of cross-layer structure ◮ Implement a framework for general use ◮ Show its actual implication D. Ergenç (WINS Lab) September 6, 2018 6 / 18

  7. Implementation of Cross-layer Framework in OMNeT++ Implementation of Cross-layer Framework in OMNeT++ ◮ Definition of the management layer ◮ Layer-specific parameters and gates in NED files ◮ Packet-handling scheme for inter-layer communication in C++ ◮ Extension of other layers ◮ Creation of a new node Management Layer Application Layer Transport Layer Inter-layer Orchestrator Network Layer Routing Module Link Layer Reckoner Physical Layer D. Ergenç (WINS Lab) September 6, 2018 7 / 18

  8. Implementation of Cross-layer Framework in OMNeT++ Definition of the management layer Definition of the management layer Layer-specific parameters and gates in NED files D. Ergenç (WINS Lab) September 6, 2018 8 / 18

  9. Implementation of Cross-layer Framework in OMNeT++ Definition of the management layer Definition of the management layer Packet-handling scheme for inter-layer communication in C++ D. Ergenç (WINS Lab) September 6, 2018 9 / 18

  10. Implementation of Cross-layer Framework in OMNeT++ Definition of the management layer Definition of the management layer Packet-handling scheme for inter-layer communication in C++ D. Ergenç (WINS Lab) September 6, 2018 10 / 18

  11. Implementation of Cross-layer Framework in OMNeT++ Extension of other layers Extension of other layers D. Ergenç (WINS Lab) September 6, 2018 11 / 18

  12. Implementation of Cross-layer Framework in OMNeT++ Creation of a new node Creation of a new node D. Ergenç (WINS Lab) September 6, 2018 12 / 18

  13. A Cross-layer Clustering Algorithm for Ad-hoc Networks A Cross-layer Clustering Algorithm for Ad-hoc Networks ◮ General architecture ◮ Flow chart ◮ Clustering in ad-hoc network for distributed and dynamic management ◮ Cross-layer architecture to manage leader selection ◮ Probabilistic Clustering Algorithm (PCA) D. Ergenç (WINS Lab) September 6, 2018 13 / 18

  14. A Cross-layer Clustering Algorithm for Ad-hoc Networks General architecture of PCA General Architecture of PCA UDPBasicApp Application Management AdhocNode CrossUDPApp Layer Layer WirelessHost CrossWirelessHost UDP Transport Layer StandartHost CrossStandartHost CrossUDP IdealMac NodeBase CrossNodeBase Link Layer CrossIdealMac CrossIdealNic IdealNic Network Physical CrossIPv4NetworkLayer CrossIEEE80211Radio Layer Layer Ieee80211Radio IPv4NetworkLayer CrossIPv4 CrossAODV Base Module Extended Module Layer IPv4 AODV Includes Extends Implements D. Ergenç (WINS Lab) September 6, 2018 14 / 18

  15. A Cross-layer Clustering Algorithm for Ad-hoc Networks Flow Chart Flow Chart Phases PCA Flow Cross-layer Communication Bootstraping Phase Broadcast MAC frames MAC frames forwarded to Link to Discover neighborhood management layer Management Reckoner evaluates Calculate probability for being probability cluster head Is cluster head Maintenance Phase Collect information for Update management layer App. to Management neighbor clusters with neighbors’ information Announce itself as a cluster Update application layer for Management Select the best cluster to join to App. head role Update network layer for Management Arrange routing information Arrange routing information to Network new cluster head D. Ergenç (WINS Lab) September 6, 2018 15 / 18

  16. Conclusion and Future Work Conclusion and Future Work ◮ Explained implementation steps of a generic cross-layer framework ◮ Presented an illustrative use case Easy to implement, but.. ◮ Comparison with other inter-layer communication techniques ◮ Alternatives in other simulation environments D. Ergenç (WINS Lab) September 6, 2018 16 / 18

  17. Conclusion and Future Work Questions Thank you for listening September 6, 2018 ? Cross-layer Stack Design Framework in OMNeT++ OMNeT++ Community Summit presented by Doğanalp Ergenç

  18. References References [1] R. Massin, C. Lamy-Bergot, C. J. Le Martret, and R. Fracchia. OMNeT++-Based Cross-Layer Simulator for Content Transmission over Wireless Ad Hoc Networks. EURASIP Journal on Wireless Communications and Networking , 2010(1):502549, Jan 2010. [2] Jean Lebreton and Nour Murad. Implementation of a Wake-up Radio Cross-Layer Protocol in OMNeT++, MiXiM. CoRR , abs/1509.03553, 2015. [3] M. Mohaghegh, C. Manford, and A. Sarrafzadeh. Cross-layer optimisation for quality of service support in wireless sensor networks. In Proc. of the IEEE 3rd International Conference on Communication Software and Networks , pages 528–533, May 2011. [4] Laura Marie Feeney. Managing cross layer information in OMNeT++ network simulations.

Recommend


More recommend