Decentralized multichannel medium access control: viewing desynchronization as a convex optimization method

Desynchronization algorithms are essential in the design of collision-free medium access control (MAC) mechanisms for wireless sensor networks. Desync is a well-known desynchronization algorithm that operates under limited listening. In this paper, we view Desync as a gradient descent method solving a convex optimization problem. This enables the design of a novel decentralized, collision-free, multichannel medium access control (MAC) algorithm. Moreover, by using Nesterov's fast gradient method, we obtain a new algorithm that converges to the steady network state much faster. Simulations and experimental results on an IEEE 802.15.4-based wireless sensor network deployment show that our algorithms achieve significantly faster convergence to steady network state and substantially higher throughput compared to the recently standardized IEEE 802.15.4e-2012 time synchronized channel hopping (TSCH) scheme. In addition, our mechanism has a comparable power dissipation with respect to TSCH and does not need a coordinator node or coordination channel.

[1]  Yiannis Andreopoulos,et al.  On the stochastic modeling of desynchronization convergence in wireless sensor networks , 2014, 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[2]  Rik Van de Walle,et al.  Wyner-Ziv video coding for wireless lightweight multimedia applications , 2012, EURASIP J. Wirel. Commun. Netw..

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

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

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

[6]  Yu-Chee Tseng,et al.  iMouse: An Integrated Mobile Surveillance and Wireless Sensor System , 2007, Computer.

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

[8]  Charles S. Peskin,et al.  Mathematical aspects of heart physiology , 1975 .

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

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

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

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

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

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

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

[16]  Anna Scaglione,et al.  Discrete Dithered Desynchronization , 2012, ArXiv.

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

[18]  Rik Van de Walle,et al.  Distributed coding of endoscopic video , 2011, 2011 18th IEEE International Conference on Image Processing.

[19]  Paul J. M. Havinga,et al.  Wireless Industrial Monitoring and Control Networks: The Journey So Far and the Road Ahead , 2012, J. Sens. Actuator Networks.

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

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

[22]  Masayuki Murata,et al.  Energy efficient self-organizing control for wireless sensor networks inspired by calling behavior of frogs , 2012, Comput. Commun..

[23]  Randal W. Beard,et al.  Distributed Consensus in Multi-vehicle Cooperative Control - Theory and Applications , 2007, Communications and Control Engineering.

[24]  Giuseppe Anastasi,et al.  A localized de-synchronization algorithm for periodic data reporting in IEEE 802.15.4 WSNs , 2012, 2012 IEEE Symposium on Computers and Communications (ISCC).

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

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

[27]  Giancarlo Fortino,et al.  Decentralized Time-Synchronized Channel Swapping for Wireless Sensor Networks , 2014 .

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

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

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

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

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

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

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

[35]  R. Sepulchre,et al.  Synchronization on the circle , 2009, 0901.2408.

[36]  Masayuki Murata,et al.  Energy efficient sleep scheduling in wireless sensor networks inspired by satellite behavior of frogs , 2010, 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

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

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

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

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

[41]  Ian F. Akyildiz,et al.  A survey on wireless multimedia sensor networks , 2007, Comput. Networks.

[42]  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.

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

[44]  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).

[45]  Roberto Pagliari,et al.  Pulse coupled oscillators' primitive for low complexity scheduling , 2009, 2009 IEEE International Conference on Acoustics, Speech and Signal Processing.

[46]  Song Han,et al.  WirelessHART: Applying Wireless Technology in Real-Time Industrial Process Control , 2008, 2008 IEEE Real-Time and Embedded Technology and Applications Symposium.

[47]  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.

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

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