Research Overview
IoT is the new emerging technology in the networking market. It involves different types of physical devices - like sensors, actuators, routers, mobiles etc.- communicating with each other over a network. Broadcast mechanisms are crucial in such ad-hoc networks to disburse key network related information. A typical example is over-the-air (OTA) programming of IoT nodes. As part of my PhD, I am looking at a novel algorithm for broadcast which is light-weight and energy efficient. This is described here. Consider a connected graph with a particular node designated as the source. The source node has k message packets which need to be broadcast in the network. The source encodes the k message packets into n (> k) coded packets using a Maximum Distance Separable (MDS) code. This ensures that any node that receives at least k out of the n packets can retrieve the original k message packets that the source intended to convey. The source then transmits all the n packets to its neighbours. Every other node in the network follows a probabilistic forwarding mechanism: a node on reception of a new packet forwards it to its neighbours with some probability p and does nothing with probability 1-p. We are interested in finding the minimum value of the forwarding probability p for which a large fraction of the nodes are able to obtain the information from the source. Call this p*. The performance metric of interest is the expected total number of transmissions when the forwarding is done using this minimum value of the forwarding probability p*.
Work done in previous years
Work done in the current year (2019-2020)
**Future work