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...

Full description

Saved in:
Bibliographic Details
Main Authors: Wada,H., Boonma,P., Suzuki,J.
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