Design and implementation of a cognitive node for heterogeneous wireless ad-hoc
Tutor / director / evaluatorMcGrath, Sean
Document typeMaster thesis (pre-Bologna period)
Rights accessOpen Access
In this thesis, the design of a cognitive network layer solution for a scenario with mobile devices is presented. Cognitive networks are able to sense the environment and adapt in order to find the best performance of the network at any moment. The final objective is to carry out a design of a node of the network which has incorporated in it up to three different technologies, which are WLAN, Bluetooth and ZigBee. The node is able to determine whether a technology should be used or not based on the network state. In order to find out the network state, a routing protocol based on Link State to provide the full view of the network is designed. Adaptive routing metrics have been designed in order to determine the best performance of the network to meet the QoS requirements considering what service is being required by the application and therefore to choose what technology is more appropriated for the connection. Those metrics are based on the capacity of the link, which takes into account the technology, the delay and the packet error rate of itself, and the utilization level. Then, Dijkstras’ algorithm is computed to solve the routing problem based on the adaptive weights instead of using the traditional hop-based count as a cost function. Furthermore, a heterogeneous cognitive wireless ad-hoc network testbed is implemented to analyze the behavior of the cognitive network when different types of services are used. On top of the cognitive network layer, an application to arrange meetings is implemented. Meeting rooms offer two different type of service for the guests, video and data service. Thus, clients are able to configure a video conference with the meeting room in case they cannot attend the meeting.