International Journal of Electrical, Electronics and Computer Systems (IJEECS) _______________________________________________________________________ A Survey on Discovering Time Dependent Shortest Path in WSN 1 Pradhnya S. Kalaskar, 2Prachi Jaini Department of Computer Science & Engineering G. H. Raisoni College of Engineering, Nagpur-16,India Email : 1pradhnyakalaskar@gmail.com, 2jaini14prachi@gmail.com Abstract— The problem of least-latency end-to-end multicast routing over adaptively duty-cycled wireless sensor networks is considered. These type of networks exhibit a time-dependent feature, where transmission latency and link cost from one node to other nodes vary constantly in different discrete time moments. It presents distributed algorithm for finding the time dependent shortest paths to the sink node for all nodes. It presents distributed shortest path maintenance algorithms with low message complexity and space complexity in wireless mesh network . Keywords- Duty cycle, Time dependent, ² synchronizer I. INTRODUCTION The transport and network layer protocols we have studied so far provide for the delivery of packets from a one source to a one destination. Protocols involving just one sender and one receiver are often referred to as unicast protocols. A number of network applications which are come into view require the delivery of packets from one or more senders to a group of receivers. These applications include bulk data transmission, sharing of data applications, data feeds, and interactive gaming. For each of these applications, a widely useful abstraction is the notion of a multicast: the sending of a packet from one sender to multiple receivers with a single “transmit” operation. Multihop data routing over wireless sensor networks (WSNs) has attracted extensive attention in the recent years. Since there is no infrastructure in sensor networks, the problem of routing is different from the one in traditional wired networks or the Internet [1], [2]. Due to the increasing interest in the dynamic management of transmission systems, there is need to find shortest paths over a large graph, where the weights (or delays) associated with edges dynamically change over time (time dependency). Transportation systems, which can provide real-time traffic information (used to calculate edge delays) to users, include the Vehicle Information and Communication System (VICS) and the European Traffic Message Channel2 (TMC) [3]. Here we study the generalized form of this query; this problem is called time-dependent shortest-path: to find the optimal path (with the minimum travel time) from a source to a destination, on a time-dependent graph, when the starting time (departure time from the source) is selected from a user-given starting-time interval. TDSP problem was studied to find out approximate answers with discrete-time approaches or with continuoustime approaches [3]. Wireless sensor networks have been envisioned to be useful in many military and civilian applications such as battlefield habitat monitoring, surveillance, target tracking, etc. Sensor nodes are generally powered by battery hence techniques to prolong the network lifetime have become the recent research focus. A variety of energy conservation strategies have been proposed. Among them, a frequently used mechanism is to deploy more sensors than required, and schedule the activity of each sensor node such that sensors perform the given mission in turn and at any time, only a small number of sensors are active to meet the coverage requirement of the mission [4]. The focus on extremely low duty-cycle sensor networks, in which energy management protocols aggressively _______________________________________________________________________ ISSN (Online): 2347-2820, Volume -2, Issue-1, January, 2014 24 International Journal of Electrical, Electronics and Computer Systems (IJEECS) _______________________________________________________________________ reduce energy consumption by allowing a very low duty cycle for each particular sensor device. During the operation of sensor applications, sensor nodes are activated and stay in sleep state for a long time. Due to the extremely limited power, it is not feasible to maintain a ready-to-use communication backbone continuously. For any given time frame, this type of networks may be fragmented (partitioned) and network connectivity (topology) becomes time-dependent [5]. In other words, when a node has packets ready to be sent, all of its neighbouring nodes may be in the dormant state and the sender may have to wait for one of its neighbours to wake up in order to forward its packet. The time spent on waiting for a neighbour to wake up at the sender is called sleep latency. Therefore, the sleep latency dominates the E2E delay in such extremely low duty-cycle sensor networks [5]. The problem of updating efficiently all-pairs shortest paths in a distributed network whose topology dynamically changes over the time, in the sense that link weights can be modified during the lifetime of the network, is considered crucial in today’s practical applications. Hence, it is very important to find efficient dynamic distributed algorithms for shortest paths [1], [6]. The Cyclic Quorum System Pair (CQSPair) which contains a pair of quorum systems suitable for heterogeneous quorum-based wakeup schedule. The mechanism of CQS-Pair can guarantee that two adjacent nodes adopt heterogeneous quorums. Wireless sensor networks can achieve better trade-off between energy consumption and average delay with the help of the CQS-Pair Consider an example, all cluster- heads and gateway nodes can pick up a quorum from the quorum system with shorter cycle length as their wake up schedule, to get shorter discovery delay. All members in a cluster can choose a quorum from the system with longer cycle length as their wakeup schedules, in order to save more idle energy [7]. II. RELATED WORK In [1] Shouwen Lai and Binoy Ravindran chose two MAC protocols: ALPL and quorum-based duty-cycling. In the ALPL mode, a node just wakes up for a short time during a checking interval to check the channel activities. The duration of the checking interval varies for different nodes. They changed the duration of the checking interval in their simulation experiments with four sets, C1, C2, C3, and C4. With each set, they randomly chose one element as the value of the LPL checking interval for each node. With different time slot sets, the size of a message is changing. Thus, they used a flexible packet size in their simulation. Each element in a vector occupied 1 byte in all experiments. For quorum-based dutycycling, they choose the (7,3,1) and (21,5,1) difference sets for the heterogeneous wakeup schedule settings. The duration of one time slot was set to 100 ms in quorum-based dutycycling. Since FTSP, FTSP-M, TD-Bellman, and DSPP1 are independent of wakeup scheduling, we argue that the comparison is fair even when we choose quorum-based dutycycling. LPL/ALPL in WSNs: LPL means that a node only wakes up and listens the channel state for a short time period. For example it include B-MAC which is a CSMA-based technique utilizing low power listening and an extended preamble to achieve low power communication. In B-MAC, nodes have an independent sleep-wake up schedule. In BMAC if a node wishes to transmit the packet, it precedes the data packet with a preamble that is slightly longer than the sleep period of the receiver. A node samples the medium during the awake period and if a preamble is detected, it remains awake to receive the data. Using the extended preamble, a sender is assured that at some point during the preamble, the receiver will wake up, then detect the preamble, and remain awake in order to receive the data. B-MAC surpasses existing protocols in terms of energy consumption, latency and throughput. B-MAC performs quite well but it suffers from the overhearing problem, therefore the long preamble dominates the energy usage [1]. Delay-efficient routing over adaptively duty-cycled WSNs: The adaptively duty-cycled WSNs, routing will be more difficult due to two reasons: (1) intermittent connection between two neighbour nodes and (2) changes in the transmission latency at different times. In recent year some work has studied the delay-efficient routing problem over adaptively duty-cycled WSNs [1]. Su et al. [4] proposed two methods to solve routing over intermittently connected WSNs for duty cycling. One is by an on-demand approach; it uses probe messages to determine the least-latency route. And the second method is called as proactive method, where all leastlatency routes at different departure times are computed at the beginning. The first method does not work properly for frequent data deliveries. The other one is a centralized approach which is not flexible for distributed construction. Time-dependent shortest path problem was first proposed by Cooke and Halsey [16]. It has been well studied in the field of traffic network time dependent graphs, and GPS navigation. Some previous solutions for this problem mostly work offline using a centralized approach. These solutions cannot be applied to WSNs where the global network topology is not known by a centralized node. The work in [17] discusses two techniques for the time dependent shortest path problem: waiting and no waiting. Waiting does not mean waiting in the buffer, but it means that waiting for some time after the data has been delivered (i.e., the receiver is awake). No waiting means that a sender will immediately send the data once the receiver is awake. In [17] they do not _______________________________________________________________________ ISSN (Online): 2347-2820, Volume -2, Issue-1, January, 2014 25 International Journal of Electrical, Electronics and Computer Systems (IJEECS) _______________________________________________________________________ consider the waiting policy in their work, since the end-to-end latency does not benefit from waiting. Dynamic shortest path maintenance: Work in [18], exist for handling the dynamically link decreases and increases, and node insertion and deletion in static networks. In [19], an algorithm is given for computing all-pairs shortest paths, which requires O(n2) messages when the network size is n. In [20], Ramarao and Venkatesan give a solution for updating all-pairs shortest paths that requires O(n3) messages, O(n3) time, and O(n) space. In the worst case, updating the shortest path is as not easy as computing shortest paths. They suggest two possible ideas toward devising efficient fully dynamic algorithms for updating all-pairs shortest paths: 1) explore the trade-off between the messages, time and space complexity for each kind of dynamic change, and 2) devise algorithms that are efficient in different complexity models. stores the route entries for all other nodes, the algorithms in [18] are also memory-inefficient, incurring the space complexity of O(|V|). Unlike previous works in [18], where each node stores the route information for all other nodes, the [1] propose a solution in which a node only stores the route information to the sink node, which is more practical in WSNs due to their memory constraints. In the paper [1] they proposed algorithm, when one node is updated (denoted as the source node), the algorithm does not update the shortest path for the whole network from scratch, but it updates the information of necessary nodes. Thus, the main idea is first to identify which nodes need to be updated. After that, the algorithm updates the shortest path for these identified nodes. The below table I shows the summary of related work. TABLE Summary of Related work -Synchronizer: The synchronizer is a methodology for designing efficient distributed algorithms in asynchronous networks. Many researchers have used synchronizers to reduce message complexity of some asynchronous algorithms, for example, Bellman-Ford algorithm. A synchronizer works as follows: a synchronizer generates sequences of “clockpulses” at each node of a network. A new pulse is generated at each node only after it receives all the messages which were sent to that node by its neighbours at the previous pulse. Hence, a synchronizer runs in a phase-by- phase manner [1], [21]. A -synchronizer is a special type of synchronizer, it has an initialization phase includes a leader s’ is chosen in the network and a spanning tree rooted at s’ is constructed. After the execution of one phase, the leader s’ will eventually learn that all the nodes in the network are “safe.” simultaneously, s’ broadcasts a message along the spanning tree, notifying all the nodes that they may generate a new pulse. The pattern for communication to receive all acknowledgments is just like convergecast. With a -synchronizer, whenever a node learns that it is safe and all its descendants in the tree are safe, and if there are no any defective nodes, it sends an acknowledgment to its parent [1], [21]. The proposed distributed algorithms for path maintenance are also equipped with the -synchronizer in order to avoid exponential message complexity. The proposed algorithms in [1], referred to as FTSP-M (Fast Time Dependent Shortest PathMaintenance), which is used to focus on per-node update and can be easily extended to node deletion and insertion. The algorithms will run concurrently at multiple nodes if there are multiple node updates. Some previous works in static networks in [18] have proposed solutions that efficiently deal with single link updates. Since each node _______________________________________________________________________ ISSN (Online): 2347-2820, Volume -2, Issue-1, January, 2014 26 International Journal of Electrical, Electronics and Computer Systems (IJEECS) _______________________________________________________________________ III. CONCLUSION [10] In this paper we have studied the various shortest path algorithms for time dependency in wireless sensor network. Also studied the distributed shortest path routing problem in duty cycled wireless sensor network using adaptive duty cycle and ² synchronizer for decreasing the time, space and message complexity of a node. W. Ye, J. Heidemann, and D. Estrin, “Medium Access Control With Coordinated Adaptive Sleeping for Wireless Sensor Networks,” In IEEE/ACM Transaction 2004. [11] T.V. Dam and K. Langendoen, “An Adaptive Energy-Efficient Mac Protocol for Wireless Sensor Networks,” in ACM 2003. IV. REFERENCES [12] M. Zuniga and B. Krishnamachari, “Analyzing the Transitional Region in Low Power Wireless Links,” in IEEE 2004. [13] S. Lai and B. Ravindran, “On Distributed Time-Dependent Shortest Paths over Duty-Cycled Wireless Sensor Networks,” in IEEE INFOCOM, 2010. C. Schurgers and M.B. Srivastava,“Energy Efficient Routing in Wireless Sensor Networks,” 2001. [14] A. Woo, T. Tong, and D. Culler, “Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks,” 2003. [3] B. Ding, J.X. Yu, and L. Qin, “Finding Time-Dependent Shortest Paths over Large Graphs,” Proc. 11th Int’l Conf. Extending DatabaseTechnology (EDBT ’08), pp. 205-216, 2008. [15] C.M. Vigorito, D. Ganesan, and A.G. Barto, “Adaptive Control of Duty Cycling in Energy-Harvesting Wireless Sensor Networks,” 2007. [4] L. Su, C. Liu, H. Song, and G. Cao, “Routing in Intermittently Connected Sensor Networks,” in IEEE , 2008. [5] Y. Gu, T. He, M. Lin, and J. Xu, “Spatiotemporal Delay Control for Low-Duty-Cycle Sensor Networks,” in IEEE, 2009. [6] G.F. Italiano, “Distributed Algorithms for Updating Shortest Paths (Extended Abstract),” Proc. Fifth Int’l Workshop Distributed Algorithms 2000. [7] S.Lai, B. Zhang, B. Ravindran, and H.Cho, “CQS-Pair: Cyclic Quorum System Pair for Wakeup Scheduling in Wireless Sensor Networks,” 2008. [8] [9] [1] [2] S. Lai and B. Ravindran,“Least-Latency Routing over Time Dependent Wireless Sensor Networks,” in IEEE transaction 2013. [16] K.L. Cooke and E. Halsey, “The Shortest Route through a Network with Time-Dependent Internodal Transit Times,” J. Math. Analysis Application 1966. [17] A. Orda and R. Rom, “Distributed Shortest-Path Protocols for Time- Dependent Networks,” Distributed Computing, 1996. [18] C. Serafino, D. Gabriele, F. Daniele, and N. Umberto, “A Fully Dynamic Algorithm for Distributed Shortest Paths,” Theoretical Computer Science, 2003. [19] S. Haldar, “An “All Pairs Shortest Paths” Distributed Algorithm Using 2n2 Messages,” J. Algorithms, 1997. P. Sommer and R. Wattenhofer, “Gradient Clock Synchronization in Wireless Sensor Networks,” In ACM 2009. [20] K.V.S. Ramarao and S. Venkatesan, “On Finding and Updating Shortest Paths Distributively,” J. Algorithms, 1992. Y.Sun, O. Gurewitz, and D.B. Johnson, “RI-MAC: A Receiver Initiated Asynchronous Duty Cycle MAC Protocol for Dynamic Traffic Loads in Wireless Sensor Networks,” In ACM, 2008. [21] B. Awerbuch, “Complexity Synchronization,” J. ACM, 1985. of Network _______________________________________________________________________ ISSN (Online): 2347-2820, Volume -2, Issue-1, January, 2014 27