an efficient code dissemination mechanism for building automation and industrial control networks
In this paper, we propose an Efficient Code Dissemination (ECoDi) mechanism providing fast dissemination through multiple starting points for building automation and industrial control networks composed of many sensor nodes. Code dissemination is in the spotlight as an important research issue since sensor nodes are necessary for updating new software remotely or fixing bugs dynamically. In particular, the time factor for code dissemination is the most important factor in order that the normal operation of nodes can be continuously performed as soon as finishing the dissemination is completed. For this factor, ECoDi determines the set of disseminators through regression analysis based on the size of distributed code and the time of past unicasts and broadcasts. Then it transmits the entire code as a unicast to multiple disseminators, and the disseminators broadcast the code to the remaining neighbor nodes immediately on receiving the first page. Performance results on our testbed show that ECoDi reduces the time of code dissemination significantly compared to a conventional code dissemination scheme. In commercial systems, it can support steady network operation with a shortened software upgrade time.
code dissemination multiple disseminators transmission time wireless sensor networks building automation networks