The project is intended to improve the quality of service for IoT applications. The following methods will be use:
Two Statistical Models to increase ZigBee performance and QoS
An effective simulator is needed and NS-2.34 is chosen because it has ZigBee extension and it is user friendly.
Prioritizing traffic is of great importance for IoT devices and applications and as such we will design a priority service(Diffserv) aim at prioritizing IoT critical traffic at period of congestion
MQTT extension will be design in a way that it can run on low–end and battery-operated sensor/actuator devices over bandwidth constrained WSNs for example ZigBee Network.
There have been approaches regarding improve quality of service for IoT devices but the traffic management part is something no one else is doing right now to the best of my knowledge.
Conduct a study of the state of the art in terms of IoT protocols for sensor networks, their performance measures and existing applications.
Develop methods to perform measurements and comparisons in terms of service quality in IoT devices.
Establish and implement a testing environment based on IoT.
Generate different types of traffic sharing a bottleneck in the network environment in order to be able to prioritize the traffic depending on their importance at the point in question that is when the network is congested.
Implement a protocol that improves the quality of service over networks with low energy sensor.
Develop tests and measurements to validate the implementation.
PS: how to run a simulation that combines ZigBee and MQTT. I intend to use ns 2.34