SWARM-based data delivery in Social Internet of Things

https://doi.org/10.1016/j.future.2017.10.032Get rights and content

Highlights

  • To guarantee the connectivity among the SIoT objects and people, fault tolerance routing has been considered in this paper.

  • We propose a bio-inspired particle multi-swarm optimization algorithm to construct, recover and select k-disjoint paths that tolerates the failure while satisfying quality of service (QoS) parameters.

  • The validity of the proposed algorithm has been verified by comparing to the canonical particle swarm optimization (CPSO), and the fully particle multiswarm optimization (FPMSO).

Abstract

Social Internet of Things (SIoTs) refers to the rapidly growing network of connected objects and people that are able to collect and exchange data using embedded sensors. To guarantee the connectivity among these objects and people, fault tolerance routing has to be significantly considered. In this paper, we propose a bio-inspired particle multi-swarm optimization (PMSO) routing algorithm to construct, recover and select k-disjoint paths that tolerates the failure while satisfying quality of service (QoS) parameters. Multi-swarm strategy enables determining the optimal directions in selecting the multipath routing while exchanging messages from all positions in the network. The validity of the proposed algorithm is assessed and results demonstrate high-quality solutions compared with the canonical particle swarm optimization (CPSO), and fully particle multi-swarm optimization (FPMSO).

Introduction

Wireless sensor networks (WSNs) form the basis of the future networks and several applications of extreme importance in our present and future life in various aspects. “Social Internet of Thing (SIoT)” as shown in Fig. 1, is an exceptionally complex network model where varieties of components are deployed as consumer electronic devices that interact with one another in a complex way [1]. However, these devices operate under strict energy constraints, thereby making the dedicated energy budget for fault tolerant routing very limited [2]. The fault tolerant routing problem has received significant attention in the literature [3]. We believe that the emerging needs for SIoT applications, such as in smart homes, smart cities, and healthcare, will further increase the importance of fault tolerance in various aspects, due to its requirement constant mode of operation. Therefore special effort has been made to develop fault tolerance in routing [3].

WSNs often operate in an autonomous mode without human supervision in the loop [4]. Moreover, sensor nodes are often deployed in uncontrolled and sometimes even hostile environments [5]. Therefore, accurately predicting an optimal way to treat fault tolerance within a particular WSN routing approach is difficult because both the technology and envisioned applications for WSNs and SIoTs are changing at a rapid pace [6]. Given the limitations in power supply, the energy consumption in WSN is dominated by radio communication. The energy consumption of radio communication mainly depends on the number of bits of data to be transmitted with sensor network. In order to avoid the loss of significant data from the sensor node, the available communication energy is significantly lower than the computation energy [7]. For example, the energy cost of transmitting one bit is typically around 500–1000 times greater than that of a single 32-bit computation [8]. Therefore, to recover from path failure, fault tolerance routing algorithms that require only a limited amount of communication energy regardless of any additional computational energy must be developed. Otherwise, any unpredictable events may cause the devices to fail, partition the network and disrupt the network functions.

These problems necessitate the development of fault tolerant routing approaches that require minimal additional computation regardless of any additional communication requirements hence as to construct or recover the selected path [9]. Basically, multipath routing protocols provide tolerance to failures and increase the network reliability [9]. The fault tolerant routing problem is often formulated as multi-objective optimization problem (MOP) to establish k-disjoint paths that guarantee connectivity even after the failure of up to k-1 paths. To have a more realistic analysis of our model, we formulate the strong fault tolerant routing problem as a MOP that is are treated simultaneously while being subjected to a set of constraints. Multiple objective may or may not be conflicting; therefore, multiple objectives cannot achieve their respective optimal values at the same time contrary to the problems of single-objective optimization (SOP) as illustrated in Fig. 2. Furthermore, a single globally optimal solution that is considered the best with respect to all objective functions.may be non-existent. Therefore, we should scalarizing an MOP means formulating a SOP such that optimal solutions are consider as Pareto-optimal solutions to the MOP. And the decision maker has to choose the best solution depending on the priorities of the QoS objectives to achieved.

Strong fault tolerance requires enormous computational efforts, which induce large control message overhead and lack of scalability as the problem size increases [10]. Solving these problems on an individual sensor node may require extreme memory and computational resources and yet produce average results [11]. We develop a bio-inspired particle swarm optimization (PSO) routing algorithm to achieve fast recovery from path failure. Owing to its simple concept and high efficiency, PSO has been actively utilized in these problems with promising results [12]. Despite its competitive learning performance, precisely solving the fault tolerant routing problem remains a challenging task for PSO due to premature convergence. Unfortunately, most premature convergence traps are caused by the rapid convergence characteristic and the diversity loss of the particle swarm, thereby leading to undesirable quality solutions [13]. We face another challenge in the ability of PSO to balance exploration and exploitation searches. Neither exploration nor exploitation must be overemphasized as exploration inhibits swarm convergence, while the exploitation tends to cause the particle swarm to hastily congregate without the feasible region that leads to premature convergence [14]. Motivated by these challenges, especially the actual connectivity model inside the WSN that has been integrated into SIoT, we propose two new routing algorithms, namely, fully particle multi-swarm (FPMS) and canonical particle multi-swarm (CPMS) which are based on multi-swarm computationally efficient alternatives to analytical methods that tolerate the failure of multipaths with reconstructed multipath and satisfy the quality of service (QoS) parameters in terms of energy consumption, delay, and throughput. Our contributions can be listed as follows:

  • We develop a bio-inspired PSO routing algorithm to achieve fast recovery from path failure by attempting to extend an existing approach for finding an optimal solution in SOP for MOP. We define the objective functions and then optimize the effective values of these objective functions, which are computed at each sensor node that is selected to construct a k-disjoint multipath.

  • We investigate the performance of the proposed multipath routing algorithms by comparing them with canonical particle swarm optimization (CPSO) [[15], [16]] to provide an alternative learning strategy for particles.

These algorithms are very similar to one another and only differ in a few details of their learning strategies in different situations with respect to convergence, exploitation, exploration, and jumping out of the basins of attraction of optimal solutions. Additionally, increasing the number of paths requires the exchange of more messages and additional communication overhead [17]. Therefore, by looking at the similarity and differences among these algorithms, we employ complex network connectivity to represent the population of swarm topology. We also adopt the multipath routing algorithm to balance the trade-off between fault tolerance and communication overhead by taking advantage of the combination of proactive and reactive routing mechanisms to exchange demanding information of calculation and maintain on every particle and records the objective function value for the selected paths. Afterward, the particles are adaptively increased or decreased and connected with their matching velocity to make a proper selection by considering the optimized objective function.

The rest of the paper is organized as followed. Section 2 introduces the related works. Section 3 introduces the concepts of the system model. Section 4 presents the problem solving mechanism. Section 5 discusses the simulation results. Section 6 concludes the paper.

Section snippets

Related work

SIoT is attracting considerable attention from governments, universities, and industries for its role in assisting the development of new applications for healthcare, environmental monitoring, and smart cities. These applications have a great impact on the quality of life of people and also lead to several healthy, economic benefits. Fault-tolerant routing is often used to guarantee the availability, reliability, and dependability of the network [3]. Therefore, fault-tolerant routing is

System model

The proposed routing model employs fault-tolerant topology control in two-tiered heterogeneous WSNs consisting of resource-rich supernodes and simple sensor nodes with batteries of limited capacity and unmitigated QoS constraints. This mixed deployment of two-tiered heterogeneous WSN can balance of performance and cost of WSN [34]. However, to obtain a strongly fault-tolerant network topology, we consider a topology by constructing a k-disjoint multipath which poses a major challenge to the

Convergence behavior of different particle swarm optimization algorithms

The k-disjoint multipath algorithm assigns each sensor particle/node with a transmission range level according to the hop-distance as referred in Eq. (5) for each neighbor to search on diversity characteristics of the particle swarm. Each node has the ability to improve cooperative learning behavior by exchanging messages with its neighbors. Upon receiving these messages, each node computes the disjoint paths and updates the local path information according to the constraints as referred in

Performance evaluation

In order to assess the performance of the proposed algorithm, we have performed extensive simulations. We have implemented our algorithms using MatLab [38] to develop and generate network topology, evaluate the objective functions and visualize the outputs of the evolution. We employ 30, 40, and 50 sensor nodes that are distributed uniformly over the area of 10001000 m as seen in Fig. 3. The supernodes are also distributed uniformly in this area. The path loss exponent for the wireless channel

Conclusion

In this paper we propose a bio-inspired particle multi-swarm optimization (PMSO) strategy to construct, recover and select k-disjoint multipath routes. Two position-information in terms of personal-best position, and the global position are introduced in the form of velocity update to enhance the performance of routing algorithm. To validate this strategy, we assessed objective function which considers the average energy consumption and average in-network delay. Our results show that the

Mohammed Zaki Hasan has earned his Ph.D. in Computer Science in 2014 from the Network Research Group (NRG), School of Computer Sciences, Universiti Sains Malaysia (USM). Currently, he was visiting faculty at Akdeniz University, Antalya in Turkey. His is working on software testing for Software Defined Network (SDN) to allow a centralized management and control of networking devices, programmability and increased network reliability. Moreover, he is working in the area of wireless multimedia

References (39)

  • ZengY. et al.

    Fault-tolerant algorithms for connectivity restoration in wireless sensor networks

    Sensors (Basel, Switzerland)

    (2016)
  • Al-TurjmanF.

    Price-based data delivery framework for dynamic and pervasive iot

    Elsevier Pervas. Mob. Comput. J

    (2017)
  • Al-TurjmanF.

    Cognitive routing protocol for disaster-inspired internet of things

    Elsevier Future Gener. Comput. Syst.

    (2017)
  • HasanM.Z. et al.

    Evaluation of a duty-cycled asynchronous X-MAC protocol for vehicular sensor networks

    EURASIP J. Wireless Commun. Netw.

    (2017)
  • HasanM.Z. et al.

    Lifetime maximization by partitioning approach in wireless sensor networks

    EURASIP J. Wireless Commun. Netw.

    (2017)
  • A. Hadjidj, A. Bouabdallah, Y. Challal, HDMRP: An efficient fault-tolerant multipath routing protocol for heterogeneous...
  • JiangS.

    Linear decision fusion under the control of constrained PSO for WSNs

    Int. J. Distrib. Sens. Netw.

    (2012)
  • HuY. et al.

    An immune cooperative particle swarm optimization algorithm for fault-tolerant routing optimization in heterogeneous wireless sensor networks

    Math. Probl. Eng.

    (2012)
  • WuC.-H. et al.

    Heterogeneous wireless sensor network deployment and topology control based on irregular sensor model

  • Cited by (23)

    • Social media privacy management strategies: A SEM analysis of user privacy behaviors

      2021, Computer Communications
      Citation Excerpt :

      SIoT interacts through Weibo, Facebook and WeChat as the main social media platforms, and can provide users with free to create and share various forms of information on social platforms. SIoT includes various social networks, equipped with characteristics such as connections, supportive, and immediacy [3]. The development of SIoT has driven the development of social media, allowing users to interact with other people in the community [4].

    • The road towards plant phenotyping via WSNs: An overview

      2019, Computers and Electronics in Agriculture
      Citation Excerpt :

      Many new routing strategies have been proposed to solve routing problems in traditional WSNs (Singh et al., 2010; Wang et al., 2011). A Particle Swarm based routing approach for fault-tolerant optimization in heterogeneous WSNs which uses a hybrid routing scheme to calculate and maintain k-disjoint paths from source to Sink is proposed as well in (Hasan and Al-Turjman, 2017). It presents a model to solve the fault-tolerant optimization routing for sensor nodes that are densely distributed in a heterogeneous wireless environment.

    • Enabling technologies for Social Internet of Things

      2019, Future Generation Computer Systems
    View all citing articles on Scopus

    Mohammed Zaki Hasan has earned his Ph.D. in Computer Science in 2014 from the Network Research Group (NRG), School of Computer Sciences, Universiti Sains Malaysia (USM). Currently, he was visiting faculty at Akdeniz University, Antalya in Turkey. His is working on software testing for Software Defined Network (SDN) to allow a centralized management and control of networking devices, programmability and increased network reliability. Moreover, he is working in the area of wireless multimedia sensor networks routing design architecture, deployment, and performance evaluation. During the period from September 2010 to June 2014, he worked as a teaching assistant in the School of Computer Science, USM.

    Dr. Fadi Al-Turjman is an Associate Professor at METU, Northern Cyprus Campus, Turkey. He received his Ph.D. degree in computing science from Queen’s University, Canada, in 2011. He is a leading authority in the areas of smart/cognitive, wireless and mobile networks architectures, protocols, deployments, and performance evaluation. His record spans more than 140 publications in journals, conferences, patents, books, and book chapters, in addition to numerous keynotes and plenary talks at flagship venues. He has received several recognitions and best paper’s awards at top international conferences, and led a number of international symposia and workshops in flagship ComSoc conferences. He is serving as the Lead Guest Editor in several journals including the IET Wireless Sensor Systems (WSS), MDPI Sensors and Wiley. He is also the general workshops chair for the IEEE International Conf. on Local Computer Networks (LCN’17). Recently, he published his book entitled: “Cognitive Sensors & IoT: Architecture, Deployment, and Data Delivery” with Taylor and Francis, CRC New York (a top tier publisher in the area). Since 2007, he has been working on international Wireless Sensor Networks (WSNs) projects related to remote monitoring, as well as Smart Cities related deployments and data-delivery protocols using integrated RFID-Sensor Networks (RSNs).

    View full text