9 research outputs found

    A Hybrid based Distributed Slot Scheduling Approach for WSN MAC

    Get PDF
    In Wireless Sensor Networks(WSNs), collision handling during transmission of data is an important challenge. MAC protocol plays a vital role in handling those collisions. Among different types of MAC protocols, schedule based MAC protocol is one where a valid schedule is prepared to handle the collision. The existing schedule based MAC protocols focus on preparing either a feasible schedule or an optimal schedule. In order to satisfy both feasibility as well as optimality feature, in this paper, we proposed a hybrid approach for slot scheduling that prepares a feasible schedule in a distributed manner and at the same time reduces the number of slots in the feasible schedule to achieve optimality. In this paper, we named this as Hybrid based Distributed Slot Scheduling (HDSS) approach. The proposed HDSS algorithm initially prepares a feasible schedule which is further tuned in quick time to prepare a valid schedule with a reduced number of slots. The reduction of the number of slots in the schedule improves the efficiency of data transmission in terms of latency. The simulation results show that the HDSS algorithm outperforms RD-TDMA with respect to both the number of slots allotted for a feasible schedule as well as the data transmission latency

    Multi-Token Based MAC-Cum-Routing Protocol for WSN: A Distributed Approach

    Get PDF
    A wireless sensor network is a collection of batterypowered sensor nodes distributed in a geographical area. Inmany applications, such networks are left unattended for along period of time. These networks suffer from the problemslike high energy consumption, high latency time, and end- to-end low packet delivery ratio. To design a protocol that findsa trade-off between these problems is a challenging task. Inorder to mitigate energy consumption issue, different existingMedia Access Control (MAC) protocols such as S-MAC, RMAC,HEMAC, and Congestion-less Single Token MAC protocols havebeen proposed which ensure better packet delivery but fail toensure energy efficiency due to high end-to-end latency. Theproblem of high end-to-end latency is resolved with the existingrouting protocols such as Fault Tolerant Multilevel Routingprotocol (FMS)and Enhanced Tree Routing (ETR) protocol.AS2-MAC and Multi Token based MAC protocol are able toimprove the end-to-end packet delivery ratio. However, thehierarchical network structure used in these protocols increasestime and energy consumption during network reconstruction.This problem was further resolved in Distributed HierarchicalStructure Routing protocol by constructing the network structurein a distributed manner. In all these existing protocols, efficienttoken management and reliable data delivery ratio was notproperly addressed, which in turn consume more energy. So,it is clear that MAC and routing protocols both together cangive better results related to data transmission in WSN. Inorder to achieve the same, in this paper, we propose a reliabledata transmission algorithm that satisfies both routing and MACprotocol to improve the end-to-end data delivery. The proposedprotocol uses different control message exchange that ensures datapacket delivery in each individual levels and it ultimately uses oftokens to ensure reliable data transmission along with reducedtraffic congestion during end-to-end data delivery. The algorithmconsiderably improves the packet delivery ratio along with reduceenergy consumption of each sensor node. Simulation studies ofthe proposed approach have been carried out and its performancehas been compared with the Multi Token based MAC protocol,AS-MAC protocol and ETR routing protocol. The experimentalresults based on simulation confirms that the proposed approachhas a higher data packet delivery ratio

    A Level-Wise Periodic Tree Construction Mechanism for Sleep Scheduling in WSN

    Get PDF
    The wireless sensor network(WSN) has been extensively used to monitor and control the natural ecosystem on a large scale like air quality, natural life, etc. Low battery power,low storage, and limited processing ability are the most critical areas of concern in WSN. To reduce energy utilization, the sensor nodes in WSN work in a cyclic process between active and sleep mode. A certain number of nodes are chosen active and they areresponsible for sensing as well as data transmission and rest of the nodes are gone to sleep. In order to lengthen the lifetime of network, in this paper we proposed a level wise periodic tree construction algorithm that uses a specific set of nodes to participate in tree construction, instead of all the nodes, to minimize the energy consumption. In this proposed approach, the main idea is to put the nodes, which are currently active and have already spent a significant amount of energy, to sleep mode, while giving chances to the leaf nodes, which has comparatively spent less energy, to become an active node and maintain connectivity. The performance of the proposed protocol is evaluated usingthe Castalia simulator. The simulation results show that the proposed level-wise periodic tree construction approach increases the durability of the network in conjunction with the non-level approach

    A weighted average based external clock synchronization protocol for wireless sensor networks

    No full text
    Clock synchronization is an extremely important requirement of wireless sensor networks(WSNs). There are many application scenarios such as weather monitoring and forecasting etc. where external clock synchronization may be required because WSN itself may consists of components which are not connected to each other. A usual approach for external clock synchronization in WSNs is to synchronize the clock of a reference node with an external source such as UTC, and the remaining nodes synchronize with the reference node using an internal clock synchronization protocol. In order to provide highly accurate time, both the offset and the drift rate of each clock with respect to reference node are estimated from time to time, and these are used for getting correct time from local clock reading. A problem with this approach is that it is difficult to estimate the offset of a clock with respect to the reference node when drift rate of clocks varies over a period of time. In this paper, we first propose a novel internal clock synchronization protocol based on weighted averaging technique, which synchronizes all the clocks of a WSN to a reference node periodically. We call this protocol weighted average based internal clock synchronization(WICS) protocol. Based on this protocol, we then propose our weighted average based external clock synchronization(WECS) protocol. We have analyzed the proposed protocols for maximum synchronization error and shown that it is always upper bounded. Extensive simulation studies of the proposed protocols have been carried out using Castalia simulator. Simulation results validate our theoretical claim that the maximum synchronization error is always upper bounded and also show that the proposed protocols perform better in comparison to other protocols in terms of synchronization accuracy. A prototype implementation of the proposed internal clock synchronization protocol using a few TelosB motes also validates our claim

    Design and analysis of a peer-to-peer based distributed clock synchronisation protocol for wireless sensor networks

    No full text
    Clock synchronisation is an important requirement for various applications in wireless sensor networks (WSNs). Most of the existing clock synchronisation protocols for WSNs use some hierarchical structure that introduces an extra overhead due to the dynamic nature of WSNs. Besides, it is difficult to integrate these clock synchronisation protocols with sleep scheduling scheme, which is a major technique to conserve energy. In this paper, we propose a fully distributed peer-to-peer based clock synchronisation protocol, named Distributed Clock Synchronisation Protocol (DCSP), using a novel technique of pullback for complete sensor networks. The pullback technique ensures that synchronisation phases of any pair of clocks always overlap. We have derived an exact expression for a bound on maximum synchronisation error in the DCSP protocol, and simulation study verifies that it is indeed less than the computed upper bound. Experimental study using a few TelosB motes also verifies that the pullback occurs as predicted

    Weighted average based improved clock synchronisation protocols for wireless sensor networks

    No full text
    The weighted average based clock synchronisation protocols for wireless sensor networks (WSNs), viz., energy efficient and fault-tolerant clock synchronisation (EFCS) protocol, weighted average based internal clock synchronisation (WICS) protocol, and weighted average based external clock synchronisation (WECS) protocol, have several fault-tolerant properties including automatic interchangeability among these protocols, but a major problem with these protocols is that their synchronisation accuracy is not very high. In this paper, we propose a generic technique to improve the synchronisation accuracy in these three protocols. We also give a proof that the synchronisation error in the EFCS protocol is bounded. The improved protocols also make use of estimated drift rate to provide an accurate reading of time at any instant, and the logical time provided by these protocols is monotonic. The simulation and experimental studies clearly show that the average synchronisation error in the improved protocols is much less than that in the original protocols

    A model for the classification and survey of clock synchronization protocols in WSNs

    No full text
    Clock synchronization in wireless sensor networks (WSNs) assures that sensor nodes have the same reference clock time. This is necessary not only for various WSN applications but also for many system level protocols for WSNs such as MAC protocols, and protocols for sleep scheduling of sensor nodes. Clock value of a node at a particular instant of time depends on its initial value and the frequency of the crystal oscillator used in the sensor node. The frequency of the crystal oscillator varies from node to node, and may also change over time depending upon many factors like temperature, humidity, etc. As a result, clock values of different sensor nodes diverge from each other and also from the real time clock, and hence, there is a requirement for clock synchronization in WSNs. Consequently, many clock synchronization protocols for WSNs have been proposed in the recent past. These protocols differ from each other considerably, and so, there is a need to understand them using a common platform. Towards this goal, this survey paper categorizes the features of clock synchronization protocols for WSNs into three types, viz, structural features, technical features, and global objective features. Each of these categories has different options to further segregate the features for better understanding. The features of clock synchronization protocols that have been used in this survey include all the features which have been used in existing surveys as well as new features such as how the clock value is propagated, when the clock value is propagated, and when the physical clock is updated, which are required for better understanding of the clock synchronization protocols in WSNs in a systematic way. This paper also gives a brief description of a few basic clock synchronization protocols for WSNs, and shows how these protocols fit into the above classification criteria. In addition, the recent clock synchronization protocols for WSNs, which are based on the above basic clock synchronization protocols, are also given alongside the corresponding basic clock synchronization protocols. Indeed, the proposed model for characterizing the clock synchronization protocols in WSNs can be used not only for analyzing the existing protocols but also for designing new clock synchronization protocols. (C) 2014 Elsevier B.V. All rights reserved

    Design and Implementation of a Flexible and Memory Efficient Operating System for Sensor Nodes

    No full text
    Sensor network nodes exhibit characteristics of both embedded systems and general-purpose systems.A sensor network operating system is a kind of embedded operating system, but unlike a typical embedded operating system, sensor network operatin g system may not be real time, and is constrained by memory and energy constraints. Most sensor network operating systems are based on event-driven approach. Event-driven approach is efficient in terms of time and space.Also this approach does not require a separate stack for each execution context. But using this model, it is difficult to implement long running tasks, like cryptographic operations. A thread based computation requires a separate stack for each execution context, and is less efficient in terms of time and space. In this paper, we propose a thread based execution model that uses only a fixed number of stacks. In this execution model, the number of stacks at each priority level are fixed. It minimizes the stack requirement for multi-threading environment and at the same time provides ease of programming. We give an implementation of this model in Contiki OS by separating thread implementation from protothread implementation completely. We have tested our OS by implementing a clock synchronization protocol using it
    corecore