Abstract

Many diversified services can be offered by smart objects, referred to herein by nodes, in low-power and lossy networks (LLNs) contributing to the Internet of Things (IoT). A distributed naming and registration system, complying with the Internet protocol standard, is needed for unique identification of these nodes and their provided services in many areas such as monitoring and remote control. Due to the high expected number of IoT nodes, manual configuration is not practical, and an efficient auto-configuration mechanism is essential. Although the multicast domain name system (mDNS) is the most common distributed naming protocol nowadays, it is not optimized for constrained LLN nodes in IoT. This work proposes enhanced mDNS (E-mDNS) which augments mDNS with three proposed enhancements: the persistent-based selection stage, the simultaneous start-up enhancement, and the announcement suppression mechanism. Using the Cooja emulation platform, we evaluate both the mDNS and E-mDNS for a wide range of conditions and network sizes, and produce a large array of performance figures that includes number of control packets, energy consumption for CPU and radio transmissions, memory footprint, and others. Through the evaluation of the fairness index for a wide range of number of nodes, we demonstrate that E-mDNS provides better load balancing for the collection of nodes in the network relative to mDNS. Furthermore, results indicate that while E-mDNS produces a memory footprint in RAM that is only 4.2% more than that for mDNS, E-mDNS manages to significantly reduce the number of control packets by an average of 34.8% for the considered range of network size. Accordingly, the corresponding reduction in energy consumption for radio transmissions and CPU is 46.7% and 47.5%, respectively. The evaluation shows that these reductions are greater for larger number of nodes.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.