Guerrero, Pablo E. (2014)
Workflow Support for Low-Power Wireless Sensor and Actuator Networks.
Technische Universität Darmstadt
Ph.D. Thesis, Primary publication
|
Text
phd-thesis-guerrero-tuprints.pdf - Published Version Copyright Information: CC BY-NC-ND 2.5 Generic - Creative Commons, Attribution, NonCommercial, NoDerivs . Download (37MB) | Preview |
Item Type: | Ph.D. Thesis | ||||
---|---|---|---|---|---|
Type of entry: | Primary publication | ||||
Title: | Workflow Support for Low-Power Wireless Sensor and Actuator Networks | ||||
Language: | English | ||||
Referees: | Buchmann, Prof., PhD Alejandro P. ; Van Laerhoven, Prof. Dr. Kristof ; Marron, Prof. Dr. Pedro | ||||
Date: | 14 October 2014 | ||||
Place of Publication: | Darmstadt | ||||
Publisher: | tuprints | ||||
Date of oral examination: | 25 November 2014 | ||||
Corresponding Links: | |||||
Abstract: | A decade ago, the advances in the miniaturization of electronic components made it possible to integrate three fundamental functions into a tiny, battery-operated device, namely sensing, processing and wireless communication. This gave rise to a new family of computers that, when connected with each other in masses, are known as low-power, wireless sensor and actuator networks (WSANs). These networks are the enabling technology of the Internet of Things, a market that is predicted to encompass ∼14 billion devices by 2020. As the initial challenges of the technology are overcome, such as identifying adequate medium access control protocols, localization techniques, and network standards, the range of possible applications has grown up. To date, however, there is general consensus that the existing node-level programming languages do not provide adequate abstractions to implement user applications. Indeed, the predominant approach is very close to the hardware and involves the C programming language (or a variant of it). This makes it difficult for domain experts to employ the technology without a sensor network specialist. The research community has proposed a number of middleware approaches to simplify the development effort. However, these macroprogramming languages mainly focus on data extraction, and not on in-network actuation. In this work we advocate the usage of workflows as a means to define the logic that orchestrates the network activity. With this abstraction, the loop of event-sensing, decision and actuation can be closed, leading to a reduced need for slow and error-prone human intervention in the process. In this way, the whole WSAN loop can be shifted to the network. Our main contribution consists of the conception of a holistic workflow modeling and execution platform for WSANs, together with the design and implementation of ukuFlow, a workflow platform for low-power nodes, that runs entirely in-network, not requiring an external server infrastructure. Secondly, we present the ongoing work on the development of TUDμNet, a metropolitan-scale federation of sensor network testbeds, with which the empirical evaluation of ukuFlow, among many other research projects, was carried out. We have identified a set of operators to compose workflows, and provided a lightweight architecture that controls the flow of such processes with an in-network execution algorithm. We present a detailed evaluation of various performance indicators for each major component of the architecture, including the data manager, command execution, and complex event detection modules. The results of the evaluation show the feasibility of the approach, in spite of the adverse resource constraints and the tough network settings employed. We strongly believe that this abstraction is of practical relevance to WSAN practitioners, while still holding promise to an in-network operation. |
||||
Alternative Abstract: |
|
||||
Uncontrolled Keywords: | Wireless, Sensor, Networks, Actuators, Workflows, BPMN, Testbeds | ||||
URN: | urn:nbn:de:tuda-tuprints-42833 | ||||
Classification DDC: | 000 Generalities, computers, information > 004 Computer science | ||||
Divisions: | 20 Department of Computer Science > Databases and Distributed Systems | ||||
Date Deposited: | 17 Dec 2014 13:24 | ||||
Last Modified: | 09 Jul 2020 00:50 | ||||
URI: | https://tuprints.ulb.tu-darmstadt.de/id/eprint/4283 | ||||
PPN: | 352051906 | ||||
Export: |
View Item |