Towards a Robust Unified Internet: Improving the Performance of Next Generation Wireless Networks
A paradigm shift in connectivity is being experienced. Traditional demarcations among different types of networks are getting blurred. This organic development inevitably leads to a unified Internet architecture. Such an architecture would connect different types of networks, which also implies an integration of broad range of entities and services, by adopting Internet Protocol (IP). Undoubtedly, this architecture would invoke a proliferation of volume and diversity of network traffic. To address these challenges, it is of paramount importance to innovate proper architecture and algorithms for different segments of such a unified network. A robust next generation Internet should seamlessly accommodate different types of traffic, including Machine-to-Machine (M2M) type. Primary source of M2M traffic is the Internet of Things (IoT). Wireless network is a crucial component of such a system. In addition, it is evident that 5G is the technology of choice to connect a multitude of networks. Therefore, an improved user experience demands improvement in 5G networks and IoT networks. In this dissertation, innovative architectures and algorithms for both 5G networks and IoT networks are proposed. The first chapter describes the problem of scalability in typical cellular networks. A novel software defined unified architecture based on virtualized core network, which integrates both WLAN and LTE traffic, is proposed to reduce the signaling load on the core network. The second chapter focuses on the need of low-latency (or high throughput) in certain IoT networks. A modified scheduling algorithm based on multi-radio nodes and multiple sink nodes is proposed to address this problem. In addition to this, two novel retransmission strategies are proposed in this chapter. In the third chapter, the problem of stability in the IoT wireless networks caused by inefficient frequency hopping is described, which is followed by a channel blacklisting algorithm to improve the network stability.