Fast Desynchronization for Decentralized Multichannel Medium Access Control

Distributed desynchronization algorithms are key to wireless sensor networks as they allow for medium access control in a decentralized manner. In this paper, we view desynchronization primitives as iterative methods that solve optimization problems. In particular, by formalizing a well established desynchronization algorithm as a gradient descent method, we establish novel upper bounds on the number of iterations required to reach convergence. Moreover, by using Nesterov's accelerated gradient method, we propose a novel desynchronization primitive that provides for faster convergence to the steady state. Importantly, we propose a novel algorithm that leads to decentralized time-synchronous multichannel TDMA coordination by formulating this task as an optimization problem. Our simulations and experiments on a densely-connected IEEE 802.15.4-based wireless sensor network demonstrate that our scheme provides for faster convergence to the steady state, robustness to hidden nodes, higher network throughput and comparable power dissipation with respect to the recently standardized IEEE 802.15.4e-2012 time-synchronized channel hopping (TSCH) scheme.

[1]  Stephen P. Boyd,et al.  Fast linear iterations for distributed averaging , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[2]  Carl D. Meyer,et al.  Matrix Analysis and Applied Linear Algebra , 2000 .

[3]  Cheng-Shang Chang,et al.  Anchored desynchronization , 2012, 2012 Proceedings IEEE INFOCOM.

[4]  Rik Van de Walle,et al.  Progressively refined wyner-ziv video coding for visual sensors , 2014, TOSN.

[5]  Emiliano Dall'Anese,et al.  Fast Consensus by the Alternating Direction Multipliers Method , 2011, IEEE Transactions on Signal Processing.

[6]  Charles R. Johnson,et al.  Matrix analysis , 1985, Statistical Inference for Engineers and Data Scientists.

[7]  S. Strogatz,et al.  Synchronization of pulse-coupled biological oscillators , 1990 .

[8]  Y. Nesterov A method for solving the convex programming problem with convergence rate O(1/k^2) , 1983 .

[9]  Marco Zuniga,et al.  JamLab: Augmenting sensornet testbeds with realistic and controlled interference generation , 2011, Proceedings of the 10th ACM/IEEE International Conference on Information Processing in Sensor Networks.

[10]  Yiannis Andreopoulos,et al.  Decentralized multichannel medium access control: viewing desynchronization as a convex optimization method , 2015, IPSN.

[11]  Mario Kusek,et al.  A self-optimizing mobile network: Auto-tuning the network with firefly-synchronized agents , 2012, Inf. Sci..

[12]  Yurii Nesterov,et al.  Introductory Lectures on Convex Optimization - A Basic Course , 2014, Applied Optimization.

[13]  Leonidas J. Guibas,et al.  Lightweight Coloring and Desynchronization for Networks , 2009, IEEE INFOCOM 2009.

[14]  Yiannis Andreopoulos,et al.  Distributed Time-Frequency Division Multiple Access Protocol for Wireless Sensor Networks , 2012, IEEE Wireless Communications Letters.

[15]  Wilfried Elmenreich,et al.  Firefly Clock Synchronization in an 802.15.4 Wireless Network , 2009, EURASIP J. Embed. Syst..

[16]  Qin Wang,et al.  A Realistic Energy Consumption Model for TSCH Networks , 2014, IEEE Sensors Journal.

[17]  J. Degesys,et al.  DESYNC: Self-Organizing Desynchronization and TDMA on Wireless Sensor Networks , 2007, 2007 6th International Symposium on Information Processing in Sensor Networks.

[18]  Robert Nowak,et al.  Distributed optimization in sensor networks , 2004, Third International Symposium on Information Processing in Sensor Networks, 2004. IPSN 2004.

[19]  Dimitri P. Bertsekas,et al.  Nonlinear Programming , 1997 .

[20]  C. Kelley Iterative Methods for Linear and Nonlinear Equations , 1987 .

[21]  Yongqiang Wang,et al.  Energy-Efficient Pulse-Coupled Synchronization Strategy Design for Wireless Sensor Networks Through Reduced Idle Listening , 2012, IEEE Transactions on Signal Processing.

[22]  Thomas Watteyne,et al.  A Decentralized Scheduling Algorithm for Time Synchronized Channel Hopping - (Invited Paper) , 2010, ADHOCNETS.

[23]  Yiannis Andreopoulos,et al.  Convergence of Desynchronization Primitives in Wireless Sensor Networks: A Stochastic Modeling Approach , 2015, IEEE Transactions on Signal Processing.

[24]  Bhaskar Krishnamachari,et al.  Performance evaluation of the IEEE 802.15.4 MAC for low-rate low-power wireless networks , 2004, IEEE International Conference on Performance, Computing, and Communications, 2004.

[25]  Qin Wang,et al.  6TiSCH Operation Sublayer (6top) , 2015 .

[26]  Anna Scaglione,et al.  A scalable synchronization protocol for large scale sensor networks and its applications , 2005, IEEE Journal on Selected Areas in Communications.

[27]  Radhika Nagpal,et al.  Desynchronization: The Theory of Self-Organizing Algorithms for Round-Robin Scheduling , 2007, First International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2007).

[28]  Noureddine Aïssaoui On the A-Laplacian , 2003 .

[29]  Alexandre M. Bayen,et al.  A decentralized scheduling algorithm for time synchronized channel hopping , 2011, EAI Endorsed Trans. Mob. Commun. Appl..

[30]  Christian Bettstetter,et al.  Self-organizing synchronization with inhibitory-coupled oscillators: Convergence and robustness , 2012, TAAS.

[31]  M. Degroot Reaching a Consensus , 1974 .

[32]  Umberto Spagnolini,et al.  Distributed Time Synchronization in Wireless Sensor Networks with Coupled Discrete-Time Oscillators , 2007, EURASIP J. Wirel. Commun. Netw..

[33]  Mohamed Najim The Gradient Method , 2010 .

[34]  Reza Olfati-Saber,et al.  Consensus and Cooperation in Networked Multi-Agent Systems , 2007, Proceedings of the IEEE.

[35]  João M. F. Xavier,et al.  D-ADMM: A Communication-Efficient Distributed Algorithm for Separable Optimization , 2012, IEEE Transactions on Signal Processing.

[36]  Roberto Pagliari,et al.  Scalable Network Synchronization with Pulse-Coupled Oscillators , 2011, IEEE Transactions on Mobile Computing.

[37]  A. Jadbabaie,et al.  Synchronization in Oscillator Networks: Switching Topologies and Non-homogeneous Delays , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[38]  Roberto Pagliari,et al.  Bio-inspired algorithms for decentralized round-robin and proportional fair scheduling , 2010, IEEE Journal on Selected Areas in Communications.

[39]  Radhika Nagpal,et al.  DESYNC: Self-Organizing Desynchronization and TDMA on Wireless Sensor Networks , 2007, International Symposium on Information Processing in Sensor Networks.

[40]  Y. Bar-Ness,et al.  Distributed synchronization in wireless networks , 2008, IEEE Signal Processing Magazine.

[41]  Kittipat Apicharttrisorn,et al.  Desynchronization with an artificial force field for wireless networks , 2012, CCRV.

[42]  Radhika Nagpal,et al.  Towards Desynchronization of Multi-hop Topologies , 2008, 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems.

[43]  Yongqiang Wang,et al.  Optimal Phase Response Functions for Fast Pulse-Coupled Synchronization in Wireless Sensor Networks , 2012, IEEE Transactions on Signal Processing.

[44]  Kevin Weekly,et al.  OpenWSN: a standards‐based low‐power wireless development environment , 2012, Trans. Emerg. Telecommun. Technol..