Abstract
Software defined networks have been a driving force of the Internet of Things (IoT) advancement in the devices management and network control. One of the important challenges remaining to be resolved is how to safely complete the network update with low resources' consumption. In this paper, we propose a new batch-level update mechanism with low cost (BLLC) to solve this problem. Its main idea is to bundle control commands and update networks from the destination to the source of new flows. Specifically, we first build update trees for all new flows according to the network states and consistency properties. Then, the new rules in an update tree are packaged into a single control packet (UBCP). Furthermore, a virtual destination-based algorithm is devised to minimize the number of finally formed UBCPs. The generated UBCPs will successively pass all IoT nodes to be updated, and instruct them to apply the required operations. If the control channel is wireless, we introduce a cooperative transmission mechanism to enhance the reliability of the UBCPs' forwarding. Finally, we evaluate our scheme by comprehensive experiments. The results show that the BLLC reduces the link cost by 68% on the average with a slight performance loss in the update time.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have