https://www.mdu.se/

mdu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Cuckoo-PC: An evolutionary synchronization-aware placement of SDN controllers for optimizing the network performance in WSNs
Department of Computer Engineering, Sharif University of Technology, Tehran, Iran.
Shariaty Technical College, Technical and Vocational University, Tehran, Iran.
School of Computer Engineering, University of Science and Technology, Tehran, Iran.
Zand Institute of Higher Education, Shiraz, Iran.
Show others and affiliations
2020 (English)In: Sensors, E-ISSN 1424-8220, Vol. 20, no 11, p. 1-19, article id 3231Article in journal (Refereed) Published
Abstract [en]

Due to reliability and performance considerations, employing multiple software-defined networking (SDN) controllers is known as a promising technique in Wireless Sensor Networks (WSNs). Nevertheless, employing multiple controllers increases the inter-controller synchronization overhead. Therefore, optimal placement of SDN controllers to optimize the performance of a WSN, subject to the maximum number of controllers, determined based on the synchronization overhead, is a challenging research problem. In this paper, we first formulate this research problem as an optimization problem, then to address the optimization problem, we propose the Cuckoo Placement of Controllers (Cuckoo-PC) algorithm. Cuckoo-PC works based on the Cuckoo optimization algorithm which is a meta-heuristic algorithm inspired by nature. This algorithm seeks to find the global optimum by imitating brood parasitism of some cuckoo species. To evaluate the performance of Cuckoo-PC, we compare it against a couple of state-of-the-art methods, namely Simulated Annealing (SA) and Quantum Annealing (QA). The experiments demonstrate that Cuckoo-PC outperforms both SA and QA in terms of the network performance by lowering the average distance between sensors and controllers up to 13% and 9%, respectively. Comparing our method against Integer Linear Programming (ILP) reveals that Cuckoo-PC achieves approximately similar results (less than 1% deviation) in a noticeably shorter time. © 2020 by the authors. Licensee MDPI, Basel, Switzerland.

Place, publisher, year, edition, pages
MDPI AG , 2020. Vol. 20, no 11, p. 1-19, article id 3231
Keywords [en]
Controller node placement, Cuckoo optimization algorithm, Software defined networks, Synchronization cost, Wireless sensor networks, Controllers, Heuristic algorithms, Integer programming, Network performance, Quantum theory, Simulated annealing, Software reliability, Synchronization, Integer Linear Programming, Meta heuristic algorithm, Multiple controllers, Optimization algorithms, Optimization problems, Software defined networking (SDN), State-of-the-art methods, Wireless sensor network (WSNs), Computer control
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
URN: urn:nbn:se:mdh:diva-48936DOI: 10.3390/s20113231ISI: 000552737900224PubMedID: 32517170Scopus ID: 2-s2.0-85086143675OAI: oai:DiVA.org:mdh-48936DiVA, id: diva2:1443739
Available from: 2020-06-18 Created: 2020-06-18 Last updated: 2022-02-10Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textPubMedScopus

Authority records

Fotouhi, Hossein

Search in DiVA

By author/editor
Fotouhi, Hossein
By organisation
Embedded Systems
In the same journal
Sensors
Electrical Engineering, Electronic Engineering, Information Engineering

Search outside of DiVA

GoogleGoogle Scholar

doi
pubmed
urn-nbn

Altmetric score

doi
pubmed
urn-nbn
Total: 83 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf