Implementation of a GA-based Simulation System for Placement of IoT Devices: Evaluation for a WSAN Scenario

  • Miralda Cuka
  • Kosuke Ozera
  • Ryoichiro Obukata
  • Donald Elmazi
  • Tetsuya Oda
  • Leonard Barolli
Conference paper
Part of the Lecture Notes on Data Engineering and Communications Technologies book series (LNDECT, volume 6)

Abstract

A Wireless Sensor and Actor Network (WSAN) is a group of wireless devices with the ability to sense physical events (sensors) or/and to perform relatively complicated actions (actors), based on the sensed data shared by sensors. In order to provide effective sensing and acting, a coordination mechanism is necessary among sensors and actors. This coordination can be distributed-local coordination among the actors or centralized coordination from a remote management unit, usually known as sink in Wireless Sensor Networks (WSNs). In this work, we propose a simulating system based on Rust for actor node placement problem in WSAN, while considering different aspects of WSANs including coordination, connectivity and coverage. We describe the implementation and show the interface of simulation system. We evaluated the performance of the proposed system by a simulation scenario considering WSANs. The simulation results show that the constructed WSAN could cover both events.

References

  1. 1.
    Akyildiz, I., Su, W., Sankarasubramaniam, Y., Cayirci, E.: Wireless sensor networks: a survey. Comput. Netw. 38(4), 393–422 (2002). ElsevierCrossRefGoogle Scholar
  2. 2.
    Akyildiz, I.F., Kasimoglu, I.H.: Wireless sensor and actor networks: research challenges. Ad Hoc Netw. J. 2(4), 351–367 (2004). ElsevierCrossRefGoogle Scholar
  3. 3.
    Haider, N., Imran, M., Saad, N., Zakariya, M.: Performance analysis of reactive connectivity restoration algorithms for wireless sensor and actor networks. In: IEEE Malaysia International Conference on Communications (MICC-2013), pp. 490–495, November 2013Google Scholar
  4. 4.
    Abbasi, A., Younis, M., Akkaya, K.: Movement-assisted connectivity restoration in wireless sensor and actor networks. IEEE Trans. Parallel Distrib. Syst. 20(9), 1366–1379 (2009)CrossRefGoogle Scholar
  5. 5.
    Li, X., Liang, X., Lu, R., He, S., Chen, J., Shen, X.: Toward reliable actor services in wireless sensor and actor networks. In: IEEE 8th International Conference on Mobile Adhoc and Sensor Systems (MASS), pp. 351–360, October 2011Google Scholar
  6. 6.
    Akkaya, K., Younis, M.: Cola: a coverage and latency aware actor placement for wireless sensor and actor networks. In: IEEE 64th Conference on Vehicular Technology (VTC-2006), pp. 1–5, September 2006Google Scholar
  7. 7.
    Kakarla, J., Majhi, B.: A new optimal delay and energy efficient coordination algorithm for WSAN. In: IEEE International Conference on Advanced Networks and Telecommuncations Systems (ANTS), pp. 1–6, December 2013Google Scholar
  8. 8.
    Zanella, A., Bui, N., Castellani, A., Vangelista, L.: Internet of Things for smart cities. IEEE Internet Things J. 1(1), 22–32 (2014)CrossRefGoogle Scholar
  9. 9.
    Atzori, L., Iera, A., Morabito, G.: The Internet of Things: a survey. Comput. Netw. 54(15), 2787–2805 (2010)CrossRefMATHGoogle Scholar
  10. 10.
    Bellavista, P., Cardone, G., Corradi, A., Foschini, L.: Convergence of MANET and WSN in IoT urban scenarios. IEEE Sens. J. 13(10), 3558–3567 (2013)CrossRefGoogle Scholar
  11. 11.
    Oda, T., Barolli, A., Xhafa, F., Barolli, L., Ikeda, M., Takizawa, M.: WMN-GA: a simulation system for WMNs and its evaluation considering selection operators. J. Ambient Intell. Humanized Comput. (JAIHC) 4(3), 323–330 (2013). SpringerCrossRefGoogle Scholar
  12. 12.
    Holland, J.H.: Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor (1975)Google Scholar
  13. 13.
    Goldberg, D.E.: Genetic Algorithm in Search, Optimization and Machine Learning. Addison-Wesley, Reading (1989)MATHGoogle Scholar
  14. 14.
    The Rust Programming Language. https://www.rust-lang.org/
  15. 15.
    GitHub - rust-lang/rust: a safe, concurrent, practical language. https://github.com/rust-lang/
  16. 16.
    ‘rust’ tag wiki - Stack Overflow. http://stackoverflow.com/tags/rust/info/
  17. 17.
    Sastry, K., Goldberg, D., Kendall, G.: Genetic algorithms. In: Burke, E.K., Kendall, G. (eds.) Search Methodologies - Introductory Tutorials in Optimization and Decision Support, Techniques, pp. 97–125. Springer, Heidelberg (2005)Google Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  • Miralda Cuka
    • 1
  • Kosuke Ozera
    • 1
  • Ryoichiro Obukata
    • 1
  • Donald Elmazi
    • 1
  • Tetsuya Oda
    • 2
  • Leonard Barolli
    • 2
  1. 1.Graduate School of EngineeringFukuoka Institute of Technology (FIT)FukuokaJapan
  2. 2.Department of Information and Communication EngineeringFukuoka Institute of Technology (FIT)FukuokaJapan

Personalised recommendations