| Literature DB >> 27782057 |
Saleem Aslam1, Najam Ul Hasan2, Adnan Shahid3, Ju Wook Jang4, Kyung-Geun Lee5.
Abstract
The Internet of Things (IoT) has gained an incredible importance in the communication and networking industry due to its innovative solutions and advantages in diverse domains. The IoT' network is a network of smart physical objects: devices, vehicles, buildings, etc. The IoT has a number of applications ranging from smart home, smart surveillance to smart healthcare systems. Since IoT consists of various heterogeneous devices that exhibit different traffic patterns and expect different quality of service (QoS) in terms of data rate, bit error rate and the stability index of the channel, therefore, in this paper, we formulated an optimization problem to assign channels to heterogeneous IoT devices within a smart building for the provisioning of their desired QoS. To solve this problem, a novel particle swarm optimization-based algorithm is proposed. Then, exhaustive simulations are carried out to evaluate the performance of the proposed algorithm. Simulation results demonstrate the supremacy of our proposed algorithm over the existing ones in terms of throughput, bit error rate and the stability index of the channel.Entities:
Keywords: Internet of Things; channel scheduling; cognitive radio networks; quality of service; smart building
Year: 2016 PMID: 27782057 PMCID: PMC5087435 DOI: 10.3390/s16101647
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Proposed system model.
Figure 2Frame exchange sequence between SUs, gateways and the central entity.
Symbols and notations.
| Symbols | Meaning |
|---|---|
| Objective function | |
| Available channels | |
| Traffic classes | |
| Spectrum-sensors | |
| IoT devices | |
| Mobile users | |
| Subscript of class | |
| Subscript of the SU belongs to the | |
| Subscript of the swarm particle | |
| Subscript of channels | |
| Network monitor | |
| History status vector of a channel | |
| CR-based mobile user, IoT device or NM | |
| Total history slots | |
| Transmission power of SU | |
| Partitions of HSV | |
| Weights for partitions of HSV | |
| Energy of the PU signal used for spectrum sensing | |
| Velocity of the swarm particle | |
| Position of the swarm particles | |
| Global best of the swarm particles | |
| Lower limit of data rate requirement | |
| Upper limit of BER tolerance | |
| Lower limit of the channel stability requirement | |
| Data rate of the | |
| BER of the | |
| Represents SUs of the | |
| Stability index of the | |
| Stability index of the |
Figure 3Stability-index calculation framework.
QoS parameters for different SUs. NM, networking monitor.
| Classes | Minimal QoS Requirement | ||
|---|---|---|---|
| Data Rate (Kbps) | Bit Error Rate | Stability Index | |
| ( | ( | ( | |
| Video | 90 | 5 | 0.5 |
| Voice | 9.6 | 10 | 0.75 |
| Web | 30.5 | 12 | 0.3 |
| Ivideo | 90 | 8 | 0.3 |
| Ismoke, ICO | 5 | 10 | 0.8 |
| NM | 60 | 10 | 0.85 |
Figure 4Particle encoding.
Simulation parameters.
| Parameters | Values |
|---|---|
| Power (P) | 35 dBm |
| Noise variance ( | 0.1∼0.65 |
| Channels | 100 |
| PU activity | 0.0∼0.6 |
| Population size | 12 |
| PSO acceleration coefficients | 2 |
| PSO inertia weight | 0.72 |
| [−100, 100] | |
| Sensing interval | 0.1 ms |
| Modulation scheme | MQAM |
| Constellation size | 4 |
| History slots | 30 |
| History partitions | 3 |
| Weights [ | [0.6, 0.25 0.15] |
QoS parameters for different SUs.
| Low Traffic | High Traffic | ||
|---|---|---|---|
| Class | Members | Class | Members |
| Video | 2 | Video | 5 |
| Voice | 4 | Voice | 5 |
| Web | 4 | Web | 10 |
| Ivideo | 5 | IVideo | 10 |
| Ismoke, ICO | 4 | ISmoke, ICO | 5 |
| NM | 1 | ICo | 5 |
Figure 5Average objective function for the low traffic scenario.
Figure 6Average objective function for the high traffic scenario.
Figure 7Cumulative distribution function of throughput.
Figure 8Cumulative distribution function of reliability.
Figure 9Cumulative distribution function of SoC.
Figure 10Blocking probability across different channels.
Figure 11Blocking probability across different SoC.
Figure 12Blocking probability across different numbers of IoT devices.
Blocking probability of individual classes for low and high traffic.
| Schemes | Traffic Classes of Mobile Users, IoT and NM | |||||||
|---|---|---|---|---|---|---|---|---|
| Voice | Web | Ivideo | NM | |||||
| Low | High | Low | High | Low | High | Low | High | |
| Random | 0.2267 | 0.4760 | 0.2848 | 0.5510 | 0.3058 | 0.6251 | 0.0258 | 0.3989 |
| Greedy | 0.0834 | 0.1828 | 0.0935 | 0.2124 | 0.1060 | 0.2456 | 0.0098 | 0.1684 |
| Proposed | 0.0561 | 0.1124 | 0.0688 | 0.1396 | 0.0756 | 0.1567 | 0.0018 | 0.0995 |