Message Aggregation and Fragmentation in Wireless Sensor Networks using Dynamic Packet Length Control

DOI : 10.17577/IJERTCONV3IS12058

Download Full-Text PDF Cite this Publication

Text Only Version

Message Aggregation and Fragmentation in Wireless Sensor Networks using Dynamic Packet Length Control

S. Abinaya

ECE Department, JCET Trichy, India

R. Sureshkumar

ECE Department, JCET Trichy, India

Abstract – Wireless Sensor Networks (WSNs) comprising of battery-powered sensor nodes is being used in a wide range of applications. Packet size optimization is an important issue in energy constrained in wireless sensor network. Dynamic Packet Length Control scheme provide a dynamic adaptation scheme to achieve performance improvements in dynamic, time-varying sensor networks. DPLC more efficient in terms of channel utilization, incorporate a lightweight and accurate link estimation method. It provides two accessible services, i.e., small message aggregation and large message fragmentation, to make easy upper-layer application programming. DPLC should incorporate an accurate link estimation method that can capture physical channel conditions. DPLC should provide easy-to-use services to facilitate upper-layer application programming. DPLC should be lightweight for resource constrained sensor nodes. The feasibility of dynamic packet length optimization in WSNs is to demonstrate its performance improvement by integrating it into CTP, a widely used data collection protocol.

Keywords: Dynamic Packet length scheme, Aggregation service, Fragmentation service, Wireless sensor networks.

I.INTRODUCTION

A wireless sensor network (WSN) consists of a collection of nodes that have the facility to sense, process data and communicate with each other via a wireless connection. Wireless sensor networks (WSNs) which improves in sensor technology has made it possible to have very small, low powered sensing devices equipped with programmable compute, multiple parameter sensing and wireless message capability [1]. Also, the low cost makes it possible to have a network of hundreds or thousands of these sensors, thereby enhancing the consistency and accuracy of data and the area coverage [2]. Wireless sensor networks offer information about isolated structures, wide-spread environmental changes, etc. Wireless sensor network (WSN) is a network system comprised of spatially distributed devices using wireless sensor

nodes to monitor physical or environmental situation, such as sound, temperature, and motion.

A sensor network is designed to perform a set of high-level information processing tasks such as detection, track, or categorization [2]-[6]. Measures of performance for these tasks are well defined, including discovery of false alarms, classification errors, and track quality.

A trade-off exists between the will to cut back the header overhead by creating packet massive, and also the got to scale back packet error rates (PER) within the shouting channel by exploitation little packet length [8], [9]. Though there are many studies on packet length optimizations within the literature, existing approaches typically need that a collection of parameters to be fastidiously tuned such it will higher match the extent of dynamics seen by any explicit information trace. However, any fastened set of parameters won't adapt to the dynamic conditions since one parameter set doesn't work all conditions [4], [5]. Moreover, the update method would need user intervention, additional information assortment and reprogramming the parameters. This is often exactly what needs to avoid in our case, and one in all the strengths of exploitation dynamic packet length improvement theme. Results show that DPLC achieves the simplest performance in terms of transmission overhead and energy potency [9]. The contributions of our work area unit highlighted as follows.

  • To implement a dynamic packet length improvement theme within the context of WSNs. To incorporate an accurate link estimation technique that captures wireless characteristics.

  • To supply two easy-to-use services, i.e., little message aggregation and huge message fragmentation, to make easy upper-layer application programming.

  • Evaluate DPLC extensively to demonstrate the feasibility of dynamic packet length optimization in WSNs, and show its performance improvement by integrating it into CTP [7], a widely used data collection protocol.

    1. RELATED WORK

      In [21] flush provides end-to-end dependability, reduces transfer time, and adapts to time-varying network conditions. It achieves these properties victimization end-to-end acknowledgments, implicit snooping of management data, and a rate- control algorithmic rule that operates at every hop on a flow. victimization many real network topologies, show that Flush closely tracks or exceeds the utmost sensible place realizable by a hand-tuned however mounted rate for every skip a large vary of path lengths and ranging network conditions. Flush is scalable; its effective information measure over a 48-hop wireless network is some tierce of the speed realizable over one hop.

      In [19] K. Jamieson and H. Balakrishnan say Bit errors occur in wireless communication once interference or noise overcomes the coded and modulated transmission. Current wireless protocols could use forward error correction (FEC) to correct some tiny range of bit errors, however usually channel the entire packet if the FEC is light. Observe that current wireless mesh network protocols channel variety of packets which most of those retransmissions find you causing bits that have already been received multiple times, wasting network capability to beat this unskillfulness, we develop, implement, and valuate a partial packet recovery (PPR) system.

      In [13] S. Ganeriwal, I. Tsigkogiannis, H. Shim, V. Tsiatsis, M. B. Srivastava, and D. Ganesan Estimating clock uncertainty for efficient duty-cycling in sensor network, propose connect grade uncertainty-driven approach to duty-cycling wherever a model of long-run clock drift is employed to attenuate the duty-cycling overhead. First, use long-run empirical measurements to judge and analyze in-depth the interaction between

      3 key parameters that influence long-run synchronization – synchronization charge, the earlier period of past synchronization beacons and also the estimation theme. Second, use this measurement-based study to style a rate-adaptive, energy-efficient long-run time synchronization algorithmic rule which will adapt to dynamical clock drift and environmental conditions whereas achieving application-specific exactness with terribly high likelihood. Finally, integrate uncertainty-driven time synchronization theme with a Macintosh layer protocol, BMAC, and by trial and error demonstrate one to two orders of magnitude reduction within the transmit energy consumption at a node with negligible impact on the packet loss rate. In theory, sensing element nodes deployed for these applications ought to use the radio only the rare events square measure discovered, hence, radio energy consumption ought to be stripped-down.

      In [12] X. Liu, Q. Wang, W. He, M. Caccamo, and L. Sha presents the characteristic of a multi- hop Real- paper presents solutions to each of the new challenges. The primary answer to the optimum rate allocation may be a centralized answer which will handle the additional general sort of constraints as compared with previous analysis. The second answer may be a distributed version for giant sensing element networks employing a rating theme. it's capable of progressive adjustment once utility functions modification. This paper additionally presents a replacement sensing element device/network backbone design period of time freelance Channels (RICH), which may simply notice multi-ho period wireless sensing element networking. RTWSN presents new challenges for period resource allocation.

      In[11]I.F.Akyildiz,W.Su,Y.Sankarasubramaniam, and E. Cayirci says that realization of those and alternative sensing element network applications need wireless accidental networking techniques. Though several protocols and algorithms are projected for ancient wireless accidental networks, they're not compatible for the distinctive options and application necessities of sensing element networks. Several researchers square measure presently engaged in developing schemes that fulfill these necessities. During this paper, gift a survey of protocols and algorithms projected to this point for sensing element networks. Our aim is to supply a stronger understanding of the present analysis problems during this field. We have a tendency to additionally try associate degree investigation into pertaining style constraints and description the utilization of bound tools to satisfy the look objectives.

    2. SYSTEM DESCRIPTION

In this section, present DPLCs design. The major design goals are

  • Dynamic adaptation. DPLC ought to give a dynamic adaptation theme to realize performance enhancements in dynamic, time-varying sensing element networks.

  • Correct link estimation. DPLC ought to incorporate associate in correct link estimation methodology which will capture physical channel conditions.

  • Simple programming. DPLC ought to give easy-to-use services to facilitate upper- layer application programming.

  • Light-weight for implementation. DPLC ought to be light-weight for resource affected sensing element nodes.

  1. Overview

    Fig. 1: DPLC overview.

    sometimes vital for upper-layer applications. FS doesn't essentially rely upon L2 ACKs. As mentioned higher than, in addition give the AggAck mechanism to mitigate the ACK overhead,

  2. Description of DPLC

    Individually, DPLC tunes the packet length on each leaving link. A link is originally set to pass on at its default granularity. DPLC monitors all packet receptions by keeping a sliding window of size w. When the window is full, DPLC computes the metric and tries to increase (or decrease) the small package extent by the granularity. Use a gradient variable (g) to decide whether to increase the packet length or decrease the packet length. DPLC uses a small piece vector to documentation each packets receptions and use it to calculate the packet reception percentage. Originally, the gradient variable is put to 1 and DPLC stay in the INIT state as shown in fig 2.

    c Adapta

    k + 1, th

    at nodes

    c Adapta

    k + 1, th

    at nodes

    The application passes associate in application- level message for communication. The DPLC parts at the sender decide whether or not to use the aggregation service (AS, if the message length is small) or the fragmentation service. The link among DPLC dynamically estimates the acceptable packet length for transmission as shown in fig 1. Supported this, the DPLC module at the sender decides what number messages ought to be mass (for AS), or what number frames the message ought to be fragmented into (for FS). Once a frame is prepared for transmission (enough messages are

    Fig. 2: DPLC state transition diagram

    mass or time is come in AS), DPLC transmits it out via the waterproof layer. Once the DPLC module at

  3. Metrics for Dynami

    tion

    the receiver receives a waterproof frame, it

    For a path 1 normalized path

    American state aggregates or defragments the in close order to get the original message. Once the

    transmis ad

    sion overhe smitted by ber of rece

    to

    link i i+

    sion overhe smitted by ber of rece

    to

    link i i+

    total tran tes

    i s the number of

    .. k divided by

    message is prepared (all frames within the message are received or the receive buffer is packed in FS), the DPLC part at the receiver notify the higher layer for any handling.

    The DPLC theme provides two services for upper-layer applications, i.e., the aggregation

    the num i ved useful bytes at node k + 1.

    We use denote the data delivery ratio

    y ratio . It mission thre

    =1

    y ratio . It mission thre

    =1

    to

    m a

    to

    m a

    w

    w

    s,

    s,

    over the 1. It can seen from equation (1) that the data delivery ratio differs from link PRR in that link layer retransmissions can improve the data deliver relates PRR and the link layer

    service (AS, for little messages) and therefore the

    fragmentation service (FS, for big messages). AS is beneficial for little knowledge assortment, e.g., CTP.

    retrans shold f

    e

    1

    e

    1

    s

    s

    ollo

    )

    ollo

    )

    (1

    (1)

    Aggregation Service is beneficial for little knowledge assortment. The Aggregation Service assembling the tiny message from detector nodes. Aggregation Service sends the info to base station. The fragmentation rule adaptively matches channel failure characteristics. The work of uses an easy freelance bit error model for packet length adaptation. The work needs the sender to live the channel convenience amount for adaptation. The fragmentation service is beneficial for bulk knowledge transmission. FS provides reliable transmissions as an oversized message is

    When the threshold of retransmissions is 0 (i.e., there is exactly one transmission), dr equals to p, i.e., the packet delivery ratio equals to the link PRR. Note that both dr and p are functions of the packet length.

    Metric for Single-Hop Transmission

    It can be seen from equation (2) that for a flow traversing a link i i + 1, we decide the transmitted packet length at node i in order to minimize the single hop metric which is,

    (

    (

    )

    )

    ) = . (

    (2)

    IV.IMPLEMENTATION

    The major goal of the simulation is to demonstrate DPLCs possible enhancements in terms of the

    Where l is the packet payload length

    (bytes) over the link, p (l) is the PRR from i to i+1 given the packet payload length l, H is MAC header overhead, and O is the additional header overhead introduced by DPLC.

    Metric for Multi-Hop Transmission

    ifferent b ce node ( node k)

    over the

    ifferent b ce node ( node k)

    over the

    th

    .

    is li

    th

    .

    is li

    For a flow traversing a path 1 k + 1, we decide the transmitted packet length at node k as follows. It can be seen from equation (3) and (4) that the calculation is d ecause in this case node k is not the sour e source node is

    k1 hops away from The normalized

    transmission overhead the sum of the

    de k

    e us

    de k

    e us

    on eful byt

    on eful byt

    + 1

    + 1

    transmission overhead nk k k+1 and the transmission overhead over the path 1 k for no + 1 to receive 1 useful byte. For receiving byte at node k , node k must receive

    use

    rhead over

    use

    rhead over

    es.

    transmission overhead per helpful computer memory unit (TO). Use thoroughgoing search to seek out the best packet length order to validate the DPLC algorithmic program. The thorough going search procedure merely iterates over every double packet length. In every iteration, it calculates the TO metric outlined supported the already far-famed simulation parameters. The search procedure finally returns the packet length that minimizes the TO metric.

    e tr

    e tr

    For receiv

    ission

    . er the

    For receiv

    ission

    . er the

    ing ful bytes at node

    th ansm

    .

    verhead ov

    th ansm

    .

    verhead ov

    k, ove the path 1 k

    =

    The

    o recursivel

    =

    The

    e calculate

    multi-ho

    e calculate

    multi-ho

    h 1 k

    ,

    n

    h 1 k

    ,

    n

    is So the normalized transmission

    y

    y

    d

    +

    d

    +

    e p foll

    e p foll

    as ows

    .

    p metric

    as ows

    .

    p metric

    ntir at + 1 can be Fig.3: Data Aggregation Service

    expressed

    (

    expressed

    (

    a function

    (

    a function

    (

    w be o s,

    w be o s,

    (3)

    a

    )

    a

    )

    o

    )

    o

    )

    ca penly

    s f l as follo

    = + .

    ( )

    (4)

    Where,l is the packet length over the link k k +1.

  4. Performance Evaluation

The collection reliability in terms of data delivery ratio. The data delivery ratio is the number of packets received at the sink node divided by the number of generated packets. Note that use a maximum link-layer retransmission threshold of 4 in this experiment. This means if a packet transmission fails, the sender would retry at most 4 times before it gives up. With link-layer retransmission, the packet delivery ratio keeps high, e.g., above 95%. Then see that the CTP-max scheme is less stable than the other schemes. The reason is due to the fact that larger packets are more suspect able to wireless loss.

CTP is a data collection protocol that dynamically selects the best route to the sink according to a hybrid link estimation algorithm DPLC is an iterative algorithm that increases or decreases the packet length based on the TO metric.

Fig.4: Data Fragmentation Service

Fig.5: Impact of Packet Payload Length On TO and PRR with Power Level=3, Distance=8m.

DPLC severally tunes the packet length on every outgoing link. A link is at the start set to transmit at its default graininess (which equals to the message payload length for AS and ten bytes for FS in our current all packet implementation).

Fig.6: Impact of Packet Payload Length On TO and PRR with Power Level=4, Distance=8m.

Fig.7: Impact of Packet Payload Length On TO and PRR with Power Level=4, Distance=35m.

DPLC monitors receptions by keeping a window of size w. once the window is full, DPLC computes the metric and tries to extend (or decrease) the packet length by the graininess. Results show that DPLC achieves the simplest performance in terms of transmission overhead and energy potency.

Fig.8: Accuracy of Link Estimation

Fig.9: Delivery Rate over Time

Fig.10: Transmissions Overhead Over Time

Fig.11: Duty Cycle over Time

Energy analysis and extensions: we are able to extend the energy analysis approach by considering the packet length below XMAC. Convergence analysis and extensions: DPLC needs some quantity of information traffic to converge with relevancy channel conditions.

CTP-DPLC reduces the transmission overhead compared to both CTP-max and CTPAIDA. CTP- AIDA also has a higher duty cycle than CTP- DPLC because of less aggressive aggregation. We can see that CTP-max slightly reduces the reliability while CTP-DPLC remains the high reliability of the original CTP.

V. CONCLUSION

This paper presents DPLC, a Dynamic Packet Length management theme. DPLC incorporates a light-weight and correct link estimation technique that captures physical channel conditions. Moreover, DPLC provides two easy-to-use services, i.e., tiny message aggregation and enormous message fragmentation, to make easy of upper-layer application programming. The implementation is light-weight with regard to calculation, memory, and header overhead. Our experiment employing a real indoor test bed running CTP show that DPLC achieves the most effective performance compared with previous works.

REFERENCES

  1. H. Dubois-Ferrière, D. Estrin, and M. Vetterli, Packet combining in sensor networks, in Proc. 2005 ACM SenSys.

  2. P. Lettierri and M. B. Srivastava, Adaptive frame length control for improving wireless link throughput, range, and energy efficiency, in Proc. 1998 IEEE INFOCOM.

  3. C. K. Siew and D. J. Goodman, Packet data transmission over mobile radio channels, IEEE Trans. Veh. Technol., vol. 38, no. 2, pp.

    95101, 1989.

  4. E. Modiano, An adaptive algorithm for optimizing the packet size used in wireless ARQ protocols, Wireless Netw., vol. 5, no. 4, pp. 279286, 1999.

  5. P. R. Jelenkovi´c and J. Tan, Dynamic packet fragmentation for wireless channels with failures, in Proc. 2008 ACM MobiHoc.

  6. Y. Sankarasubramaniam, I. F. Akyildiz, and S.

    W. Mclaughlin, Energy efficiency based packet size optimization in wireless sensor networks, in Proc. 2003 IEEE International Workshop Sensor Netw. Protocols Applications.

  7. O. Gnawali, R. Fonseca, K. Jamieson, D. Moss, and P. Levis, Collection tree protocol, in Proc. 2009 ACM SenSys.

  8. T. He, B. M. Blum, J. A. Stankovic, and T. Abdelzaher, AIDA: adaptive application- independent data aggregation in wireless sensor networks, ACM Trans. Embedded Comput. Syst., vol. 3, no. 2, pp. 426457,

    2004.

  9. W. Dong, X. Liu, C. Chen, Y. He, G. Chen, Y.

Liu, and J. Bu, DPLC: dynamic packet length control in wireless sensor networks, in Proc.

2010 IEEE INFOCOM.

[10] J. D. Spragins, J. L. Hammond, and K. Pawlikowski, Telecommunications: Protocols and Design. Addison Wesley Publishing Company, 1991.

[11] I. F. Akyildiz, W. Su, Y. Sankara subramaniam, and E. Cayirci, Wireless sensor networks: a survey, Comput. Netw., vol. 38, pp. 393422, 2002.

[12] X. Liu, Q. Wang, W. He, M. Caccamo, and L.

Sha, Optimal real-time sampling rate assignment for wireless sensor networks, ACM Trans. Sensor Netw., vol. 2, no. 2, pp.

263295, 2006.

[13] S. Ganeriwal, I. Tsigkogiannis, H. Shim, V.

Tsiatsis, M. B. Srivastava, and D. Ganesan, Estimating clock uncertainty for efficient duty-cycling in sensor networks, IEEE/ACM Trans. Netw., vol. 17, no. 3, pp. 843 856,

2009.

  1. F. Zheng and J. Nelson, Adaptive design for the packet length of IEEE 802.11n networks, in Proc. 2008 IEEE ICC.

  2. M. N. Krishnan, E. Haghani, and A. Zakhor, Packet length adaptation in WLANs with hidden nodes and time-varying channels, in

    Proc. 2011 IEEE GlobeCom.

  3. H. Zhang, A. Arora, and P. Sinha, Learn on the fly: data-driven link estimation and routing in sensor network backbones, in Proc. 2006

    IEEE INFOCOM.

  4. K. Srinivasan and P. Levis, RSSI is under appreciated, in Proc. 2006 EmNets. DONG et al.: DYNAMIC PACKET LENGTH CONTROL IN WIRELESS SENSOR NETWORKS.

  5. G. Hackmann, O. Chipara, and C. Lu, Robust topology control for indoor wireless sensor networks, in Proc. 2008 ACM SenSys.

  6. K. Jamieson and H. Balakrishnan, PPR: partial

packet recovery for wireless networks, in Proc. 2007 ACM SIGCOMM.

[20] J. Huang, G. Xing, G. Zhou, and R. Zhou, Beyond co- existence: exploiting WiFi white space for ZigBee performance assurance, in Proc. 2010 IEEE ICNP.

[21] S. Kim, R. Fonseca, P. Dutta, A. Tavakoli, D.

Culler, P. Levis, S. Shenker, and I. Stoica, Flush: a reliable bulk transport protocol for multihop wireless networks, in Proc. 2007

ACM SenSys.

  1. L. Sang, A. Arora, and H. Zhang, On exploiting asymmetric wireless links via one- way estimation, in Proc. 2007 ACM MobiHoc.

  2. J. W. Hui and D. Culler, The dynamic behavior of a data dissemination protocol for network programming at scale, in Proc. 2004

ACM SenSys.

[24] M. Zimmerling, F. Ferrari, L. Mottola, T.

Voigt, and L. Thiele, pTunes: runtime parameter adaptation for low-power MAC protocols, in Proc. 2012 ACM/IEEE IPS.

Leave a Reply