Efficient code distribution on wireless sensor networks
2008
0 görüntülenme
0 i̇ndirme
Danışman: Prof. Dr. Oya Kalıpsız
Özet (EN)
Recent advances in the technology have enabled networks consisting of small devices capable of sensing, processing and communicating; working in parallel and cooperatively to observe the physical world. These networks, named as ?sensor networks?, have brought out one of the most challenging field of todays computer science world. It is envisioned that, in the future, wireless sensor networks will be an integral part of our lives, more so than the present-day personal computers.Physically reaching the sensor devices after deployment is mostly inefficient. Hence, if it is needed to update the application running on the network, this must be done remotely. Today, there are not many algorithms designed for ?code propagation?, which stands for the remote programming of sensor networks, and this field is open to research.In this thesis, an efficient code propagation algorithm for sensor networks is developed. All of the algorithms that have been developed so far for the programing of sensor networks have mechanisms that run continuously. The nodes on the network send messages periodically, about the version of the program they have, even if the network is in the stable state where there is no new program loaded to the network. This means waste of the resources like energy and bandwith, which are already scarce and valuable on sensor networks.In order to solve the contunity problem, a mechanism which stops the propagation of the code totally, after all the nodes are updated is developed. The approach is based on the construction of a heuristically optimized tree among the nodes to be programmed prior to code distribution. Nodes detecting that all their children are updated, stop sending messages concerning code propagation. Hence, when all the leaf nodes are updated, the code propagation process is stopped totally.One of the main features of the algorithm developed is that it is a topology-sensitive algorithm. To increase the efficiency, first an optimum network structure is determined and the code propagation runs on this optimum structure. It is proved mathematically that this approach increases the efficiency and optimizes the number of programs that can be deployed on the network. The necessary parameters needed for the optimum network structure were obtained from this mathematical analysis.It has been shown that underlying tree infrastructure improves overall performance of the system in comparison to continuous and broadcast algorithms designed to be resistant to network losses. Simulations have been made to obtain comparable results with different algorithms. These simulation results revealed that this approach achieves better performance than currently available continuous algorithms in terms of energy and cost update time while retaining comparable success rates and network loss tolerance.
Yazar
Dr. Mustafa Bülent Mutluoğlu
Bu Yayına Nasıl Atıf Yapılır
Mustafa Bülent Mutluoğlu (Doctorate thesis). Efficient code distribution on wireless sensor networks, 2008, Yıldız Technical University.
Anahtar Kelimeler
Lisans
Tüm Hakları Saklıdır
Bu eser belirtilen lisans koşulları altında paylaşılmaktadır.
Yıldız Technical University tezlerinden daha fazlası
- Examining ?Historical housing structures" within the confines of protecting ecological balance(2012)
- Approximate solutions of integral equations(2012)
- Stepper motor speed control with labVIEW(2014)
- Determining supply chain risk factors in food industry(2014)
- TiO2/Cu2O ince film fotovoltaik hücrelerin karakterizasyonu(2014)
- Study of the problem of evil from a philosophical perspective(2015)
