In recent years, the networks of low-power devices have gained popularity. Typically these devices are wireless and interact to form large networks such as the Machine to Machine (M2M) networks, Internet of Things (IoT), Wearable Computing, and Wireless Sensor Networks. The collaboration among these devices is a key to achieving the full potential of these networks. A major problem in this field is to guarantee robust communication between elements while keeping the whole network energy efficient. In this paper, we introduce an extended and improved emergent broadcast slot (EBS) scheme, which facilitates collaboration for robust communication and is energy efficient. In the EBS, nodes communication unit remains in sleeping mode and are awake just to communicate. The EBS scheme is fully decentralized, that is, nodes coordinate their wake-up window in partially overlapped manner within each duty-cycle to avoid message collisions. We show the theoretical convergence behavior of the scheme, which is confirmed through real test-bed experimentation.
Both distributed coordination and local synchronization are used to increase stability and facilitate broadcast message transfer @cite_45 @cite_32 @cite_4 . Examples of such schemes include gradient-based @cite_37 and bio-inspired algorithms @cite_5 . Typically bio-inspired algorithms have higher overheads than gradient-based algorithms @cite_41 @cite_42 @cite_0 . However, Gradient-based schemes can be ridged and unable to cope with the dynamism such as node failures @cite_13 . On the other hand, the emergent nature of firefly-based synchronization can cope with failure. Additionally, when a failure happens in another part of the network firefly-based synchronization does not affect the local cluster.
@cite_37 @cite_4 @cite_41 @cite_42 @cite_32 @cite_0 @cite_45 @cite_5 @cite_13
2137536023 1997887828 2090768129 2143450555
In this paper, we describe a global distributed solution that enables the simultaneous performance of time synchronization and positioning in ultra-wideband (UWB) ad hoc networks. On the one hand, the proposed synchronization scheme basically relies on cooperative two-way-ranging time-of-arrival transactions and a diffusion algorithm that ensures the convergence of clock parameters to average reference values in each node. Although the described solution is generic at first sight, its sensitivity to time-of-arrival accuracy imposes the choice of an impulse-radio ultra-wideband physical layer in the very context. On the other hand, a distributed algorithm coupled with this synchronization scheme mitigates the impact of non-line-of-sight ranging errors on positioning accuracy without any additional protocol hook. More particularly, the realistic UWB ranging error models we use take into account UWB channel effects, as well as detection noises and relative clock drifts. Then, it is demonstrated that a cooperative and distributed maximization of the log-likelihood of range estimates can reduce the uncertainty on estimated positions in comparison with classical distributed weighted least squares approaches. Finally, the proposed distributed maximum log-likelihood algorithm proves to preserve a reasonable level of complexity in each node by approximating asynchronously the positive gradient direction of the log-likelihood function. For both distributed synchronization and positioning algorithms, simulation results are provided to illustrate the relevance of such a solution. We propose and demonstrate a scalable architecture for distributed receive beamforming. In a receive cluster of N + 1 nodes receiving a message from a distant transmitter, N nodes are designated as amplify-and-forward relays and one node is designated as the receiver. The relay nodes apply a phase shift to their received signal and forward it such that their forwarded signals add up constructively at the receiver, with received SNR scaling linearly with N. This approach transforms a distributed receive beamforming problem on the "long link" from transmitter to receive cluster into a distributed transmit beamforming problem on the "short link" from relays to receiver, so that the number of degrees of freedom on the short link need not scale with N. A key simplification relative to distributed transmit beamforming is that, for stable oscillators, relay frequency synchronization is not required. For oscillators with drift, we provide a simple rule of thumb for when explicit frequency synchronization can be avoided. Explicit timing alignment can also be avoided by exploiting the timing of the message received on the long link. That leaves the problem of phase adjustment at the relays, and we employ an algorithm originally invented for distributed transmit beamforming for this purpose, using one bit (per iteration) feedback from the receiver. Experimental results with software-defined radios (whose oscillators have significant drift) demonstrate that the expected gains in received signal strength are obtained with the proposed architecture. Given a set of sensor nodes V where each node wants to broadcast a message to all its neighbors that are within a certain broadcasting range, the local broadcasting problem is to schedule all these requests in as few timeslots as possible. In this paper, assuming the more realistic physical interference model and no knowledge of the topology, we present three distributed local broadcasting algorithms where the first one is for the asynchronized model and the other two are for the synchronized model. Under the asynchronized model, nodes may join the execution of the protocol at any time and do not have access to a global clock, for which we give a distributed randomized algorithm with approximation ratio O(log2 n). This improves the state-of-the-art result given in [14] by a logarithmic factor. For the synchronized model where communications among nodes are synchronous and nodes can perform physical carrier sensing, we propose two distributed deterministic local broadcasting algorithms for synchronous and asynchronous node wakeups, respectively. Both algorithms have approximation ratio O(log n). We introduce the distributed gradient clock synchronization problem. As in traditional distributed clock synchronization, we consider a network of nodes equipped with hardware clocks with bounded drift. Nodes compute logical clock values based on their hardware clocks and message exchanges, and the goal is to synchronize the nodes' logical clocks as closely as possible, while satisfying certain validity conditions. The new feature of gradient clock synchronization (GCS for short) is to require that the skew between any two nodes' logical clocks be bounded by a nondecreasing function of the uncertainty in message delay (call this the distance) between the two nodes. That is, we require nearby nodes to be closely synchronized, and allow faraway nodes to be more loosely synchronized. We contrast GCS with traditional clock synchronization, and discuss several practical motivations for GCS, mostly arising in sensor and ad hoc networks. Our main result is that the worst case clock skew between two nodes at distance d from each other is Ω(d + log D log log D), where D is the diameter1 of the network. This means that clock synchronization is not a local property, in the sense that the clock skew between two nodes depends not only on the distance between the nodes, but also on the size of the network. Our lower bound implies, for example, that the TDMA protocol with a fixed slot granularity will fail as the network grows, even if the maximum degree of each node stays constant.