Chronus: A Spatiotemporal Macroprogramming Language for Autonomic Wireless Sensor Networks
This chapter considers autonomic wireless sensor networks (WSNs) to detect and monitor spatiotemporally dynamic events, which dynamically scatter along spatiotemporal dimensions, such as oil spills, chemical/gas dispersions, and toxic contaminant spreads. Each WSN application is expected to autonomo...
Saved in:
Main Authors: | , , |
---|---|
Format: | Chapter |
Published: |
2015
|
Online Access: | http://www.scopus.com/inward/record.url?partnerID=HzOxMe3b&scp=84882786930&origin=inward http://cmuir.cmu.ac.th/handle/6653943832/39023 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Chiang Mai University |
id |
th-cmuir.6653943832-39023 |
---|---|
record_format |
dspace |
spelling |
th-cmuir.6653943832-390232015-06-16T08:01:13Z Chronus: A Spatiotemporal Macroprogramming Language for Autonomic Wireless Sensor Networks Wada,H. Boonma,P. Suzuki,J. This chapter considers autonomic wireless sensor networks (WSNs) to detect and monitor spatiotemporally dynamic events, which dynamically scatter along spatiotemporal dimensions, such as oil spills, chemical/gas dispersions, and toxic contaminant spreads. Each WSN application is expected to autonomously detect these events and collect sensor data from individual sensor nodes according to a given spatiotemporal resolution. For this type of autonomic WSN, this chapter proposes a new programming paradigm, spatiotemporal macroprogramming. This paradigm is designed to reduce the complexity of programming event detection and data collection in autonomic WSNs by (1) specifying them from a global network viewpoint as a whole rather than a viewpoint of sensor nodes as individuals and (2) making applications behave autonomously to satisfy the spatiotemporal resolutions for event detection and data collection. The proposed programming language, Chronus, treats space and time as first-class programming primitives and combines them as a spacetime continuum. A spacetime is a three-dimensional object that consists of two spatial dimensions and a time playing the role of the third dimension. Chronus allows application developers to program event detection and data collection to spacetime, and abstracts away low-level details in WSNs. The notion of spacetime provides an integrated abstraction for seamlessly expressing event detection and data collection as well as consistently specifying data collection for both the past and future in arbitrary spatiotemporal resolutions. This chapter describes Chronus' design, implementation, runtime environment, and performance implications. © 2011 Elsevier Inc. All rights reserved. 2015-06-16T08:01:13Z 2015-06-16T08:01:13Z 2011-12-01 Chapter 2-s2.0-84882786930 10.1016/B978-0-12-382190-4.00008-5 http://www.scopus.com/inward/record.url?partnerID=HzOxMe3b&scp=84882786930&origin=inward http://cmuir.cmu.ac.th/handle/6653943832/39023 |
institution |
Chiang Mai University |
building |
Chiang Mai University Library |
country |
Thailand |
collection |
CMU Intellectual Repository |
description |
This chapter considers autonomic wireless sensor networks (WSNs) to detect and monitor spatiotemporally dynamic events, which dynamically scatter along spatiotemporal dimensions, such as oil spills, chemical/gas dispersions, and toxic contaminant spreads. Each WSN application is expected to autonomously detect these events and collect sensor data from individual sensor nodes according to a given spatiotemporal resolution. For this type of autonomic WSN, this chapter proposes a new programming paradigm, spatiotemporal macroprogramming. This paradigm is designed to reduce the complexity of programming event detection and data collection in autonomic WSNs by (1) specifying them from a global network viewpoint as a whole rather than a viewpoint of sensor nodes as individuals and (2) making applications behave autonomously to satisfy the spatiotemporal resolutions for event detection and data collection. The proposed programming language, Chronus, treats space and time as first-class programming primitives and combines them as a spacetime continuum. A spacetime is a three-dimensional object that consists of two spatial dimensions and a time playing the role of the third dimension. Chronus allows application developers to program event detection and data collection to spacetime, and abstracts away low-level details in WSNs. The notion of spacetime provides an integrated abstraction for seamlessly expressing event detection and data collection as well as consistently specifying data collection for both the past and future in arbitrary spatiotemporal resolutions. This chapter describes Chronus' design, implementation, runtime environment, and performance implications. © 2011 Elsevier Inc. All rights reserved. |
format |
Chapter |
author |
Wada,H. Boonma,P. Suzuki,J. |
spellingShingle |
Wada,H. Boonma,P. Suzuki,J. Chronus: A Spatiotemporal Macroprogramming Language for Autonomic Wireless Sensor Networks |
author_facet |
Wada,H. Boonma,P. Suzuki,J. |
author_sort |
Wada,H. |
title |
Chronus: A Spatiotemporal Macroprogramming Language for Autonomic Wireless Sensor Networks |
title_short |
Chronus: A Spatiotemporal Macroprogramming Language for Autonomic Wireless Sensor Networks |
title_full |
Chronus: A Spatiotemporal Macroprogramming Language for Autonomic Wireless Sensor Networks |
title_fullStr |
Chronus: A Spatiotemporal Macroprogramming Language for Autonomic Wireless Sensor Networks |
title_full_unstemmed |
Chronus: A Spatiotemporal Macroprogramming Language for Autonomic Wireless Sensor Networks |
title_sort |
chronus: a spatiotemporal macroprogramming language for autonomic wireless sensor networks |
publishDate |
2015 |
url |
http://www.scopus.com/inward/record.url?partnerID=HzOxMe3b&scp=84882786930&origin=inward http://cmuir.cmu.ac.th/handle/6653943832/39023 |
_version_ |
1681421579477581824 |