20 research outputs found

    Formal verification of synchronisation, gossip and environmental effects for wireless sensor networks

    Get PDF
    The Internet of Things (IoT) promises a revolution in the monitoring and control of a wide range of applications, from urban water supply networks and precision agriculture food production, to vehicle connectivity and healthcare monitoring. For applications in such critical areas, control software and protocols for IoT systems must be verified to be both robust and reliable. Two of the largest obstacles to robustness and reliability in IoT systems are effects on the hardware caused by environmental conditions, and the choice of parameters used by the protocol. In this paper we use probabilistic model checking to verify that a synchronisation and dissemination protocol for Wireless Sensor Networks (WSNs) is correct with respect to its requirements, and is not adversely affected by the environment. We show how the protocol can be converted into a logical model and then analysed using the probabilistic model-checker, PRISM. Using this approach we prove under which circumstances the protocol is guaranteed to synchronise all nodes and disseminate new information to all nodes. We also examine the bounds on synchronisation as the environment changes the performance of the hardware clock, and investigate the scalability constraints of this approach. © 2019 Universitatsbibliothek TU Berlin

    Real-time and long lasting Internet of Things through semantic wake-up radios

    Get PDF
    The world is going towards the Internet of Things (IoT) where trillions of objects that are common in our lives will be enhanced and revolutionized by adding them computational and networking capabilities. Examples are cars, street lamps, industrial machinery, electrical appliances. The corner- stone of Internet of Things research is Wireless Sensor Networks (WSNs). These networks are made of hundreds of low-cost, low-complexity devices endowed with sensors to monitor the surrounding environment or objects. Typically these devices (also called sensors, nodes or motes) are battery-powered, therefore they can operate for a limited amount of time (i.e., days) before running out of energy. This is the main challenge that applications of Wireless Sensor Networks have to face. Since one of the major power consumers in a node is the radio transceiver, a lot of research effort has been put into finding solutions that keep the radio in a low-power state as much as possible, while not harming the communication capability. While this approach brings the network lifetime, i.e. the time before battery-operated nodes die having depleted their energy, to years or more, it introduces significant latency, as the energy reduction comes at the cost of not being able to reach nodes in deep sleep for long period of times. The most promising solution to this problem is the wake-up radio, an additional ultra-low power transceiver used for the sole purpose of triggering the activation of the high power, high bandwidth radio. Wake-up radio enabled IoT systems maintain always on their wake up radio, which has a negligible energy consumption, in this way optimizing both energy and latency performance metrics. Most of the research so far focused on the design of wake-up receivers, while a limited amount of communication protocols that take advantage of this radio has been proposed. Moreover, almost all of these protocols have been evaluated only through simulations. In this thesis we set to start filling this gap. We first evaluate the range performance of an ultra-low power wake-up receiver integrated into a state- of-the-art Wireless Sensor Network mote, the MagoNode++. Based on the results of this evaluation we deploy an outdoor testbed made of MagoNode++ motes. The testbed allows to validate in a real-world scenario our implementation of CTP-WUR, an extension of the widely used Collection Tree Protocol (CTP) for wake-up radio-enabled Wireless Sensor Networks. The comparison between CTP-WUR and CTP demonstrates that wake-up radios can effectively reduce the power consumption and obtain, at the same time, end-to-end latencies in the order of milliseconds, enabling new time critical applications. Based on the results and on the insights gained dur- ing the testbed evaluation a new version of CTP-WUR is presented that improves its performance across all the metrics taken into consideration: end-to-end packet latency, energy consumption and Packet Delivery Ratio

    IoTEF: A Federated Edge-Cloud Architecture for Fault-Tolerant IoT Applications

    Get PDF
    The evolution of Internet of Things (IoT) technology has led to an increased emphasis on edge computing for Cyber-Physical Systems (CPS), in which applications rely on processing data closer to the data sources, and sharing the results across heterogeneous clusters. This has simplified the data exchanges between IoT/CPS systems, the cloud, and the edge for managing low latency, minimal bandwidth, and fault-tolerant applications. Nonetheless, many of these applications administer data collection on the edge and offer data analytic and storage capabilities in the cloud. This raises the problem of separate software stacks between the edge and the cloud with no unified fault-tolerant management, hindering dynamic relocation of data processing. In such systems, the data must also be preserved from being corrupted or duplicated in the case of intermittent long-distance network connectivity issues, malicious harming of edge devices, or other hostile environments. Within this context, the contributions of this paper are threefold: (i) to propose a new Internet of Things Edge-Cloud Federation (IoTEF) architecture for multi-cluster IoT applications by adapting our earlier Cloud and Edge Fault-Tolerant IoT (CEFIoT) layered design. We address the fault tolerance issue by employing the Apache Kafka publish/subscribe platform as the unified data replication solution. We also deploy Kubernetes for fault-tolerant management, combined with the federated scheme, offering a single management interface and allowing automatic reconfiguration of the data processing pipeline, (ii) to formulate functional and non-functional requirements of our proposed solution by comparing several IoT architectures, and (iii) to implement a smart buildings use case of the ongoing Otaniemi3D project as proof-of-concept for assessing IoTEF capabilities. The experimental results conclude that the architecture minimizes latency, saves network bandwidth, and handles both hardware and network connectivity based failures.Peer reviewe

    Model predictive control for microgrid functionalities: review and future challenges

    Get PDF
    ABSTRACT: Renewable generation and energy storage systems are technologies which evoke the future energy paradigm. While these technologies have reached their technological maturity, the way they are integrated and operated in the future smart grids still presents several challenges. Microgrids appear as a key technology to pave the path towards the integration and optimized operation in smart grids. However, the optimization of microgrids considered as a set of subsystems introduces a high degree of complexity in the associated control problem. Model Predictive Control (MPC) is a control methodology which has been satisfactorily applied to solve complex control problems in the industry and also currently it is widely researched and adopted in the research community. This paper reviews the application of MPC to microgrids from the point of view of their main functionalities, describing the design methodology and the main current advances. Finally, challenges and future perspectives of MPC and its applications in microgrids are described and summarized.info:eu-repo/semantics/publishedVersio
    corecore