Loading...

Distributed Controller Architecture for Software Defined IoT

Nahalparvari, Milad | 2017

611 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 49476 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Manzuri, Mohammad Taghi
  7. Abstract:
  8. Widespread use of the interconnected devices has caused an increase in the number of online services and the Internet of Things applications. Some of the protocols used in networking equipment does not have the ability to manage the high volume of traffic, scalability and mobility. Existing networks with traditional protocols are rigid and the process of policy-making on network is slow. Manging the huge number of data flows is a complex and time-consuming task. To respond to such problems, in this study a Software defined architecture is proposed as an alternative to traditional network architecture. In this type of networks, administrators have overview on network controllers and network control capabilities to modify the controller's underlaying code. The flexibility and capability to make fast changes in network and the easier control procedure are some advantages of this approach. IoT nodes are widely distributed in the environment and in most cases are mobile, so the geographical boundaries of a huge network activity and network topology are constantly changing. To cover this amount of mobility and nodes, a single controller can not be trusted; so, design of a distributed architecture to control and coordinate the SDN-requirements, seems inevitable.
    In this study a distributed multi-layer architecture is proposed as a solution for challenges mentioned above. In proposed architecture, control plane is phisycally distributed and at the same time functionally is centralized. It means network information is collected by every controller throughout the network and stored in a distributed storage so other controllers could use them. We simulated the physical network using Mininet and measured our control plane performance by common controller performance metrics. Using the control plane designed with the proposed architecture resulted less delay in the control functionalities of big networks. When a failure happened in the physical network causing some data paths to fail, the proposed control plain handled it faster than ONOS and in some cases it improved the performance up to 40%
  9. Keywords:
  10. Software Defined Networks (SDN) ; Internet of Things ; Distributed Architecture ; Network Controller

 Digital Object List

 Bookmark

No TOC