1,538 research outputs found

    Dynamic cluster scheduling for cluster-tree WSNs

    Get PDF
    While Cluster-Tree network topologies look promising for WSN applications with timeliness and energy-efficiency requirements, we are yet to witness its adoption in commercial and academic solutions. One of the arguments that hinder the use of these topologies concerns the lack of flexibility in adapting to changes in the network, such as in traffic flows. This paper presents a solution to enable these networks with the ability to self-adapt their clusters’ duty-cycle and scheduling, to provide increased quality of service to multiple traffic flows. Importantly, our approach enables a network to change its cluster scheduling without requiring long inaccessibility times or the re-association of the nodes. We show how to apply our methodology to the case of IEEE 802.15.4/ZigBee cluster-tree WSNs without significant changes to the protocol. Finally, we analyze and demonstrate the validity of our methodology through a comprehensive simulation and experimental validation using commercially available technology on a Structural Health Monitoring application scenario

    Distributed Consensus Algorithm for Decision-Making in Multi-agent Multi-armed Bandit

    Full text link
    We study a structured multi-agent multi-armed bandit (MAMAB) problem in a dynamic environment. A graph reflects the information-sharing structure among agents, and the arms' reward distributions are piecewise-stationary with several unknown change points. The agents face the identical piecewise-stationary MAB problem. The goal is to develop a decision-making policy for the agents that minimizes the regret, which is the expected total loss of not playing the optimal arm at each time step. Our proposed solution, Restarted Bayesian Online Change Point Detection in Cooperative Upper Confidence Bound Algorithm (RBO-Coop-UCB), involves an efficient multi-agent UCB algorithm as its core enhanced with a Bayesian change point detector. We also develop a simple restart decision cooperation that improves decision-making. Theoretically, we establish that the expected group regret of RBO-Coop-UCB is upper bounded by O(KNMlog⁥T+KMTlog⁥T)\mathcal{O}(KNM\log T + K\sqrt{MT\log T}), where K is the number of agents, M is the number of arms, and T is the number of time steps. Numerical experiments on synthetic and real-world datasets demonstrate that our proposed method outperforms the state-of-the-art algorithms

    Junal INKOM Vol 9 No 2, 2015

    Get PDF

    Active architecture for pervasive contextual services

    Get PDF
    International Workshop on Middleware for Pervasive and Ad-hoc Computing MPAC 2003), ACM/IFIP/USENIX International Middleware Conference (Middleware 2003), Rio de Janeiro, Brazil This work was supported by the FP5 Gloss project IST2000-26070, with partners at Trinity College Dublin and Université Joseph Fourier, and by EPSRC grants GR/M78403/GR/M76225, Supporting Internet Computation in Arbitrary Geographical Locations, and GR/R45154, Bulk Storage of XML Documents.Pervasive services may be defined as services that are available "to any client (anytime, anywhere)". Here we focus on the software and network infrastructure required to support pervasive contextual services operating over a wide area. One of the key requirements is a matching service capable of as-similating and filtering information from various sources and determining matches relevant to those services. We consider some of the challenges in engineering a globally distributed matching service that is scalable, manageable, and able to evolve incrementally as usage patterns, data formats, services, network topologies and deployment technologies change. We outline an approach based on the use of a peer-to-peer architecture to distribute user events and data, and to support the deployment and evolution of the infrastructure itself.Peer reviewe

    Spatio-temporal coverage optimization of sensor networks

    Get PDF
    Les rĂ©seaux de capteurs sont formĂ©s d’un ensemble de dispositifs capables de prendre individuellement des mesures d’un environnement particulier et d’échanger de l’information afin d’obtenir une reprĂ©sentation de haut niveau sur les activitĂ©s en cours dans la zone d’intĂ©rĂȘt. Une telle dĂ©tection distribuĂ©e, avec de nombreux appareils situĂ©s Ă  proximitĂ© des phĂ©nomĂšnes d’intĂ©rĂȘt, est pertinente dans des domaines tels que la surveillance, l’agriculture, l’observation environnementale, la surveillance industrielle, etc. Nous proposons dans cette thĂšse plusieurs approches pour effectuer l’optimisation des opĂ©rations spatio-temporelles de ces dispositifs, en dĂ©terminant oĂč les placer dans l’environnement et comment les contrĂŽler au fil du temps afin de dĂ©tecter les cibles mobiles d’intĂ©rĂȘt. La premiĂšre nouveautĂ© consiste en un modĂšle de dĂ©tection rĂ©aliste reprĂ©sentant la couverture d’un rĂ©seau de capteurs dans son environnement. Nous proposons pour cela un modĂšle 3D probabiliste de la capacitĂ© de dĂ©tection d’un capteur sur ses abords. Ce modĂšle inĂšgre Ă©galement de l’information sur l’environnement grĂące Ă  l’évaluation de la visibilitĂ© selon le champ de vision. À partir de ce modĂšle de dĂ©tection, l’optimisation spatiale est effectuĂ©e par la recherche du meilleur emplacement et l’orientation de chaque capteur du rĂ©seau. Pour ce faire, nous proposons un nouvel algorithme basĂ© sur la descente du gradient qui a Ă©tĂ© favorablement comparĂ©e avec d’autres mĂ©thodes gĂ©nĂ©riques d’optimisation «boites noires» sous l’aspect de la couverture du terrain, tout en Ă©tant plus efficace en terme de calculs. Une fois que les capteurs placĂ©s dans l’environnement, l’optimisation temporelle consiste Ă  bien couvrir un groupe de cibles mobiles dans l’environnement. D’abord, on effectue la prĂ©diction de la position future des cibles mobiles dĂ©tectĂ©es par les capteurs. La prĂ©diction se fait soit Ă  l’aide de l’historique des autres cibles qui ont traversĂ© le mĂȘme environnement (prĂ©diction Ă  long terme), ou seulement en utilisant les dĂ©placements prĂ©cĂ©dents de la mĂȘme cible (prĂ©diction Ă  court terme). Nous proposons de nouveaux algorithmes dans chaque catĂ©gorie qui performent mieux ou produits des rĂ©sultats comparables par rapport aux mĂ©thodes existantes. Une fois que les futurs emplacements de cibles sont prĂ©dits, les paramĂštres des capteurs sont optimisĂ©s afin que les cibles soient correctement couvertes pendant un certain temps, selon les prĂ©dictions. À cet effet, nous proposons une mĂ©thode heuristique pour faire un contrĂŽle de capteurs, qui se base sur les prĂ©visions probabilistes de trajectoire des cibles et Ă©galement sur la couverture probabiliste des capteurs des cibles. Et pour terminer, les mĂ©thodes d’optimisation spatiales et temporelles proposĂ©es ont Ă©tĂ© intĂ©grĂ©es et appliquĂ©es avec succĂšs, ce qui dĂ©montre une approche complĂšte et efficace pour l’optimisation spatio-temporelle des rĂ©seaux de capteurs.Sensor networks consist in a set of devices able to individually capture information on a given environment and to exchange information in order to obtain a higher level representation on the activities going on in the area of interest. Such a distributed sensing with many devices close to the phenomena of interest is of great interest in domains such as surveillance, agriculture, environmental monitoring, industrial monitoring, etc. We are proposing in this thesis several approaches to achieve spatiotemporal optimization of the operations of these devices, by determining where to place them in the environment and how to control them over time in order to sense the moving targets of interest. The first novelty consists in a realistic sensing model representing the coverage of a sensor network in its environment. We are proposing for that a probabilistic 3D model of sensing capacity of a sensor over its surrounding area. This model also includes information on the environment through the evaluation of line-of-sight visibility. From this sensing model, spatial optimization is conducted by searching for the best location and direction of each sensor making a network. For that purpose, we are proposing a new algorithm based on gradient descent, which has been favourably compared to other generic black box optimization methods in term of performance, while being more effective when considering processing requirements. Once the sensors are placed in the environment, the temporal optimization consists in covering well a group of moving targets in the environment. That starts by predicting the future location of the mobile targets detected by the sensors. The prediction is done either by using the history of other targets who traversed the same environment (long term prediction), or only by using the previous displacements of the same target (short term prediction). We are proposing new algorithms under each category which outperformed or produced comparable results when compared to existing methods. Once future locations of targets are predicted, the parameters of the sensors are optimized so that targets are properly covered in some future time according to the predictions. For that purpose, we are proposing a heuristics for making such sensor control, which deals with both the probabilistic targets trajectory predictions and probabilistic coverage of sensors over the targets. In the final stage, both spatial and temporal optimization method have been successfully integrated and applied, demonstrating a complete and effective pipeline for spatiotemporal optimization of sensor networks

    Efficient and Reliable Task Scheduling, Network Reprogramming, and Data Storage for Wireless Sensor Networks

    Get PDF
    Wireless sensor networks (WSNs) typically consist of a large number of resource-constrained nodes. The limited computational resources afforded by these nodes present unique development challenges. In this dissertation, we consider three such challenges. The first challenge focuses on minimizing energy usage in WSNs through intelligent duty cycling. Limited energy resources dictate the design of many embedded applications, causing such systems to be composed of small, modular tasks, scheduled periodically. In this model, each embedded device wakes, executes a task-set, and returns to sleep. These systems spend most of their time in a state of deep sleep to minimize power consumption. We refer to these systems as almost-always-sleeping (AAS) systems. We describe a series of task schedulers for AAS systems designed to maximize sleep time. We consider four scheduler designs, model their performance, and present detailed performance analysis results under varying load conditions. The second challenge focuses on a fast and reliable network reprogramming solution for WSNs based on incremental code updates. We first present VSPIN, a framework for developing incremental code update mechanisms to support efficient reprogramming of WSNs. VSPIN provides a modular testing platform on the host system to plug-in and evaluate various incremental code update algorithms. The framework supports Avrdude, among the most popular Linux-based programming tools for AVR microcontrollers. Using VSPIN, we next present an incremental code update strategy to efficiently reprogram wireless sensor nodes. We adapt a linear space and quadratic time algorithm (Hirschberg\u27s Algorithm) for computing maximal common subsequences to build an edit map specifying an edit sequence required to transform the code running in a sensor network to a new code image. We then present a heuristic-based optimization strategy for efficient edit script encoding to reduce the edit map size. Finally, we present experimental results exploring the reduction in data size that it enables. The approach achieves reductions of 99.987% for simple changes, and between 86.95% and 94.58% for more complex changes, compared to full image transmissions - leading to significantly lower energy costs for wireless sensor network reprogramming. The third challenge focuses on enabling fast and reliable data storage in wireless sensor systems. A file storage system that is fast, lightweight, and reliable across device failures is important to safeguard the data that these devices record. A fast and efficient file system enables sensed data to be sampled and stored quickly and batched for later transmission. A reliable file system allows seamless operation without disruptions due to hardware, software, or other unforeseen failures. While flash technology provides persistent storage by itself, it has limitations that prevent it from being used in mission-critical deployment scenarios. Hybrid memory models which utilize newer non-volatile memory technologies, such as ferroelectric RAM (FRAM), can mitigate the physical disadvantages of flash. In this vein, we present the design and implementation of LoggerFS, a fast, lightweight, and reliable file system for wireless sensor networks, which uses a hybrid memory design consisting of RAM, FRAM, and flash. LoggerFS is engineered to provide fast data storage, have a small memory footprint, and provide data reliability across system failures. LoggerFS adapts a log-structured file system approach, augmented with data persistence and reliability guarantees. A caching mechanism allows for flash wear-leveling and fast data buffering. We present a performance evaluation of LoggerFS using a prototypical in-situ sensing platform and demonstrate between 50% and 800% improvements for various workloads using the FRAM write-back cache over the implementation without the cache
    • 

    corecore