All Theses and Dissertations


Doctor of Philosophy in Computer Science


Department of Computer Science

Date of Award

Summer 2020


Dr. Sayeed Ghani

Committee Member 1

Dr. Muhammad Hamad Alizai, Lahore University of Management Sciences (LUMS), Lahore, Pakistan

Committee Member 2

Dr. Bilal Muhammad Khan, National University of Sciences and Technology (NUST), Karachi, Pakistan

Project Type


Access Type

Restricted Access


xvii, 149


Wireless Sensor Networks (WSN) comprise of tiny devices capable of sensing, computing and communicating the parameters of interest. With the emergence of Internet of Things (IoT) technology, the application areas of WSN have been rapidly broadening. Advanced applications of Wireless Sensor Networks (WSNs) are often based on heterogeneous data, such as industrial automation and control, healthcare, vehicular ad hoc networks and smart homes. In most application scenarios, different traffic types have specific service requirements in terms of delay tolerance, throughput, bandwidth efficiency and reliability. This implies that WSN nodes should be able to categorize each type of data based on the required priority level. Therefore, while developing the communication protocols for WSN nodes, differentiated service is often offered to facilitate different types of traffic. Media Access Control (MAC) layer has been regarded as the best choice for designing priority mechanisms for WSN nodes. Various adaptive MAC approaches for WSN have been proposed by the past researchers, focusing on prioritizing heterogeneous traffic, such as “adaptive contention”, “duty-cycle adaptation” and “queue management”. Furthermore, various hybrid schemes have also been proposed which combine several priority mechanisms to have an aggregated effect. Although the existing MAC schemes could reduce the delay for high priority/urgent traffic by suppressing/delaying the transmission of low priority data, none of these schemes has achieved true preemption. In fact, the past researchers have always implemented holding the transmission of low priority data while it is still in the queue; however, once this data starts transmission, it cannot be interrupted by the urgent data. Consequently, the delay for urgent data has always included the delay of low priority packets, while they are being transmitted.

The full text of this document is only accessible to authorized users.