Adaptive Lossless Entropy Compressors for Tiny IoT Devices

Internet of Things (IoT) devices are typically powered by small batteries with a limited capacity. Thus, saving power as much as possible becomes crucial to extend their lifetime and therefore to allow their use in real application domains. Since radio communication is in general the main cause of power consumption, one of the most used approaches to save energy is to limit the transmission/reception of data, for instance, by means of data compression. However, the IoT devices are also characterized by limited computational resources which impose the development of specifically designed algorithms. To this aim, we propose to endow the lossless compression algorithm (LEC), previously proposed by us in the context of wireless sensor networks, with two simple adaptation schemes relying on the novel concept of appropriately rotating the prefix-free tables. We tested the proposed schemes on several datasets collected in several real sensor network deployments by monitoring four different environmental phenomena, namely, air and surface temperatures, solar radiation and relative humidity. We show that the adaptation schemes can achieve significant compression efficiencies in all the datasets. Further, we compare such results with the ones obtained by LEC and, by means of a non-parametric multiple statistical test, we show that the performance improvements introduced by the adaptation schemes are statistically significant.

[1]  S. Holm A Simple Sequentially Rejective Multiple Test Procedure , 1979 .

[2]  Krste Asanovic,et al.  Energy Aware Lossless Data Compression , 2003, MobiSys.

[3]  Dinesh Singh,et al.  Median Predictor based Data Compression Algorithm for Wireless Sensor Network , 2011 .

[4]  Ioannis Papaefstathiou,et al.  Heavily Reducing WSNs' Energy Consumption by Employing Hardware-Based Compression , 2009, ADHOC-NOW.

[5]  Jeffrey Scott Vitter,et al.  Algorithm 673: Dynamic Huffman coding , 1989, TOMS.

[6]  Francesco Marcelloni,et al.  Enabling Compression in Tiny Wireless Sensor Nodes , 2011 .

[7]  Peter Elias,et al.  Universal codeword sets and representations of the integers , 1975, IEEE Trans. Inf. Theory.

[8]  Cristina Alcaraz,et al.  Wireless Sensor Networks and the Internet of Things: Do We Need a Complete Integration? , 2010, IWSEC 2010.

[9]  Serge Fdida,et al.  Future internet research and experimentation: the FIRE initiative , 2007, CCRV.

[10]  Jeffrey Scott Vitter,et al.  Design and analysis of dynamic Huffman codes , 1987, JACM.

[11]  M. Friedman The Use of Ranks to Avoid the Assumption of Normality Implicit in the Analysis of Variance , 1937 .

[12]  John W. Tukey,et al.  Exploratory Data Analysis. , 1979 .

[13]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[14]  Francesco Marcelloni,et al.  An Efficient Lossless Compression Algorithm for Tiny Nodes of Monitoring Wireless Sensor Networks , 2009, Comput. J..

[15]  R. Iman,et al.  Approximations of the critical region of the fbietkan statistic , 1980 .

[16]  Peter Friess,et al.  Internet of Things Strategic Research Roadmap , 2011 .

[17]  Imrich Chlamtac,et al.  Internet of things: Vision, applications and research challenges , 2012, Ad Hoc Networks.

[18]  David Salomon,et al.  Data Compression: The Complete Reference , 2006 .

[19]  P. Vanaja Ranjan,et al.  Design of Modified Adaptive Huffman Data Compression Algorithm for Wireless Sensor Network , 2009 .

[20]  Henri Dubois-Ferrière,et al.  TinyNode: a comprehensive platform for wireless sensor network applications , 2006, IPSN.

[21]  François Ingelrest,et al.  SensorScope: Application-specific sensor network for environmental monitoring , 2010, TOSN.

[22]  Tossaporn Srisooksai,et al.  Practical data compression in wireless sensor networks: A survey , 2012, J. Netw. Comput. Appl..

[23]  Phuoc Tran-Gia,et al.  Future Internet research and experimentation: The G-Lab approach , 2014, Comput. Networks.

[24]  S. Golomb Run-length encodings. , 1966 .

[25]  Kah Phooi Seng,et al.  An Adaptive Lossless Data Compression Scheme for Wireless Sensor Networks , 2012, J. Sensors.

[26]  Solomon W. Golomb,et al.  Run-length encodings (Corresp.) , 1966, IEEE Trans. Inf. Theory.

[27]  Francesco Marcelloni,et al.  A Simple Algorithm for Data Compression in Wireless Sensor Networks , 2008, IEEE Communications Letters.