This repository implements the LSTM-based channel quality prediction methodology described in the paper: SDN-Based Multipath Data Offloading Scheme Using Link Quality Prediction for LTE and WiFi Networks. The implementation focuses on predicting channel quality using machine learning models (LSTM and BLSTM) to aid in decision-making for data offloading in heterogeneous LTE-WiFi networks.
- Link Quality Prediction: Uses LSTM and BLSTM models for classifying channel quality into Good, Intermediate, and Bad categories.
- Metrics Used:
- Hardware-based: Received Signal Strength Indicator (RSSI).
- Software-based: Packet Delivery Ratio (PDR).
- Application Context: This prediction is intended to assist SDN-based traffic offloading decisions between LTE and WiFi.
The rapid growth of mobile data traffic demands efficient utilization of network resources. This project:
- Implements link quality prediction using deep learning to classify and forecast channel conditions.
- Enables smarter decision-making for multipath data offloading schemes in SDN-enabled LTE-WiFi networks.
- Models Implemented:
- Long Short-Term Memory (LSTM).
- Bidirectional LSTM (BLSTM).
- Input Metrics:
- RSSI (hardware-based).
- PDR (software-based).
- Classes:
- Good, Intermediate, Bad.
- Dataset is derived from IoT-LAB, with features such as RSSI and PDR.
- Preprocessing includes:
- Removing outliers and redundancies.
- Standardizing features using
StandardScaler
fromscikit-learn
.
- LSTM and BLSTM models are trained on an 80-20 train-test split.
- Prediction performance is evaluated using metrics like accuracy and confusion matrices.
- Prediction Accuracy:
- LSTM: 99.73%.
- BLSTM: 99.94%.
- Combined use of RSSI and PDR outperforms individual metrics.
- Python 3.9+
- Libraries:
tensorflow
,scikit-learn
,matplotlib
If you use the code in this repository, please cite the following paper:
@article{kamath2024sdn,
title={SDN-Based Multipath Data Offloading Scheme Using Link Quality Prediction for LTE and WiFi Networks},
author={Kamath, Santhosha and Raman, J. Aravinda and Kumar, Pankaj and Singh, Sanjay and Kumar, M. Sathish},
journal={IEEE Access},
volume={12},
pages={176554--176568},
year={2024},
publisher={IEEE}
}