Giter Club home page Giter Club logo

wsnsim's Introduction

#WSNSIM https://github.com/howbani/WSNSIM This toolkit is a simulation for SDN-WSN uplink/downlink. It developed using C# and WPF in .NET 4.5. If you decided to use this simulator for academic issues, please support us by citing any of the following works:


#Zone Probabilistic Routing for Wireless Sensor Networks

[1] A. Hawbani, X. Wang, Y. A. AL-SHARABI, A. Ghannami, H. Kuhlani and S. Karmoshi, "Load-Balanced Opportunistic Routing for Asynchronous Duty-cycled WSN," in IEEE Transactions on Mobile Computing. doi: 10.1109/TMC.2018.2865485 keywords: {Routing;Measurement;Wireless sensor networks;Routing protocols;Batteries;Mobile computing;Asynchronous Duty-Cycled Routing;Load-Balanced Routing;Opportunistic Routing;Wireless Sensor Networks}, URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8436421&isnumber=4358975

This article modeled the data routing problem in Wireless Sensor Networks as an in-zone random process. The data packets are randomly routed from the source to the sink within the defined Routing Zone via any-path . The proposed β€œZone Probabilistic Routing (ZPR)” is a distributed probabilistic and randomized anycast routing protocol. In ZPR, the forwarding probability distribution is defined by multiplying the Four Probability Distributions (4PD) namely: direction, transmission distance, perpendicular distance, and residual energy. In order to meet different performance requirements for different applications, these probability distributions are completely controllable via a set of exponential control-parameters (direction control, transmission distance control, perpendicular distance control, and residual energy control). This set of parameters is user-oriented and can be modified prior to nodes deployment to achieve different performances. Through extensive simulations and experimental results, the optimal values for these exponential control-parameters have been obtained to meet different performance requirements in terms of energy consumption, energy balancing, network lifetime, and delay. Furthermore, through an extensive performance evaluation study and simulation of large-scale scenarios, the results showed that our proposed ZPR protocol achieved better performance compared to the state-of-the-art solutions in terms of network lifetime, energy consumption, and data routing efficiency.


#LORA: Load-Balanced Opportunistic Routing for Asynchronous Duty-Cycled WSN

[2] A. Hawbani, X. Wang, A. Abudukelimu, H. Kuhlani, A. Qarariyah and A. Ghannami, "Zone Probabilistic Routing for Wireless Sensor Networks," in IEEE Transactions on Mobile Computing. doi: 10.1109/TMC.2018.2839746 keywords: {Routing;Probabilistic logic;Wireless sensor networks;Routing protocols;Probability distribution;Batteries;anycast routing;distributed routing;probabilistic routing;zone Routing;wireless sensor networks}, URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8362940&isnumber=4358975


#FRCA: A Novel Flexible Routing Computing Approach for Wireless Sensor Networks

In wireless sensor networks, routing protocols with immutable network policies lacking the flexibility are generally incapable of maintaining effective performance due to the complicated and rapidly changing environment situations and application requirements. The proposed "Flexible Routing Computing Approach (FRCA)" is a novel distributed and probabilistic computing approach capable of modifying or upgrading routing policies on the fly with low cost, which effectively enhances the routing flexibility. FRCA models the routing metric as a forwarding probability distribution for routing decisions. This model depends on three elements, the physical quantities collected at sensor nodes, the built-in base math functions, and the routing parameters. These elements are all user-oriented and can be specified to implement multifarious complicated network policies meeting different performance requirements. More significantly, through distributing routing parameters from the sink to end nodes, operators are allowed to adjust network policies on the fly without interrupting the network services. Through extensive performance evaluation studies and simulations, the results demonstrate that routing protocols designed based on FRCA could achieve better performance compared to its state-of-the-art counterparts regarding network lifetime, energy consumption, and duplicate packets as well as ensure high flexibility during network policies modification or upgrade.

[3] P. Liu, X. Wang, A. Hawbani, O. Busaileh, L. Zhao and A. Y. Al-Dubai, "FRCA: A Novel Flexible Routing Computing Approach for Wireless Sensor Networks," in IEEE Transactions on Mobile Computing. doi: 10.1109/TMC.2019.2928805 keywords: {Routing;Wireless sensor networks;Routing protocols;Measurement;Mobile computing;Computational modeling;wireless sensor networks;probabilistic routing;distributed routing}, URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8766867&isnumber=4358975


More details

More details are explained in the link:http://staff.ustc.edu.cn/~anmande/miniflow/ or contact me via [email protected]

wsnsim's People

Contributors

howbani avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.