ACM Home Page
Please provide us with feedback. Feedback
Macroprogramming heterogeneous sensor networks using cosmos
Full text PdfPdf (665 KB)
Source European Conference on Computer Systems archive
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007 table of contents
Lisbon, Portugal
SESSION: Sensor networks table of contents
Pages: 159 - 172  
Year of Publication: 2007
ISBN ~ ISSN:0163-5980 , 978-1-59593-636-3
Also published in ...
Authors
Asad Awan  Purdue University, West Lafayette, IN
Suresh Jagannathan  Purdue University, West Lafayette, IN
Ananth Grama  Purdue University, West Lafayette, IN
Sponsor
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 28,   Downloads (12 Months): 94,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1272996.1273014
What is a DOI?

ABSTRACT

In this paper, we present COSMOS, a novel architecture for macroprogramming heterogeneous sensor network systems. Macroprogramming specifies aggregate system behavior, as opposed to device-specific programs that code distributed behavior using explicit messaging. COSMOS is comprised of a macroprogramming language, mPL, and an operating system, mOS. mPL macroprograms are statically verifiable compositions of reusable user-specified, or system supported functional components. The mOS node/network operating system provides component management and a lean execution environment for mPL programs in heterogeneous resource-constrained sensor networks. It provides runtime application instantiation, with over-the-air reprogramming of the network. COSMOS facilitates composition of complex real-world applications that are robust, scalable and adaptive in dynamic data-driven sensor network environments. An important and novel aspect of COSMOS is the ability to easily extend its component basis library to add rich macroprogramming abstractions to mPL, tailored to domain and resource constraints, without modifications to the OS. Applications built on COSMOS are currently in use at the Bowen Labs for Structural Engineering, in Purdue University, for high-fidelity structural monitoring. We present a detailed description of the COSMOS architecture, its various components, and a comprehensive experimental evaluation using macro- and micro- benchmarks to demonstrate performance characteristics of COSMOS.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Crossbow Inc. http://www.xbow.com.
 
2
Borgerding, M. Kiss FFT. http://sourceforge.net/projects/kissfft/.
3
 
4
Gibbons, P. B., Karp, B., Ke, Y., Nath, S., and Seshan, S. Irisnet: An architecture for a world-wide sensor web. IEEE Pervasive Comp. 2, 4 (Oct 2003).
5
6
 
7
8
 
9
10
11
12
13
 
14
15
 
16
17
 
18
P. Levis Et. al. Maté ASVM. http://www.cs.berkeley.edu/~pal/mate-web/.
 
19
 
20
Ritchie, D. M. A stream input-output system. AT&T Bell Labs Tech Journal 63, 8 (October 1984).
 
21
 
22
Wang, H., Estrin, D., and Girod, L. Preprocessing in a tiered sensor network for habitat monitoring. In Proc. of the IEEE Conf. on Acoustics, Speech, and Signal Processing (April 2003).
23
 
24
 
25
Whitehouse, K., Liu, J., and Zhao, F. Semantic Streams: a framework for composable inference over sensor data. In Proc. of EWSN '06 (February 2006).
26
27
 
28
Yarvis, M., Kushalnagar, N., Singh, H., Rangarajan, A., Liu, Y., and Singh, S. Exploiting heterogeneity in sensor networks. In Proc. of INFOCOM '05 (March 2005).


Collaborative Colleagues:
Asad Awan: colleagues
Suresh Jagannathan: colleagues
Ananth Grama: colleagues