ACM Home Page
Please provide us with feedback. Feedback
MacroLab: a vector-based macroprogramming framework for cyber-physical systems
Full text PdfPdf (1.01 MB)
Source
Conference On Embedded Networked Sensor Systems archive
Proceedings of the 6th ACM conference on Embedded network sensor systems table of contents
Raleigh, NC, USA
SESSION: Architecture aspects of sensor networks table of contents
Pages 225-238  
Year of Publication: 2008
ISBN:978-1-59593-990-6
Authors
Timothy W. Hnat  University of Virginia, Charlottesville, VA, USA
Tamim I. Sookoor  University of Virginia, Charlottesville, VA, USA
Pieter Hooimeijer  University of Virginia, Charlottesville, VA, USA
Westley Weimer  University of Virginia, Charlottesville, VA, USA
Kamin Whitehouse  University of Virginia, Charlottesville, VA, USA
Sponsors
SIGCOMM: ACM Special Interest Group on Data Communication
SIGMOBILE: ACM Special Interest Group on Mobility of Systems, Users, Data and Computing
SIGOPS: ACM Special Interest Group on Operating Systems
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
SIGBED: ACM Special Interest Group on Embedded Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 26,   Downloads (12 Months): 151,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

We present a macroprogramming framework called MacroLab that offers a vector programming abstraction similar to Matlab for Cyber-Physical Systems (CPSs). The user writes a single program for the entire network using Matlab-like operations such as addition, find, and max. The framework executes these operations across the network in a distributed fashion, a centralized fashion, or something between the two - whichever is most efficient for the target deployment. We call this approach deployment-specific code decomposition (DSCD). MacroLab programs can be executed on mote-class hardware such as the Telos [24] motes. Our results indicate that MacroLab introduces almost no additional overhead in terms of message cost, power consumption, memory footprint, or CPU cycles over TinyOS

programs.


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
The mathworks. http://www.mathworks.com/.
 
2
J. Bachrach and J. Beal. Programming a Sensor Network as an Amorphous Medium. Technical report, MIT'06.
 
3
 
4
Crossbow. Micaz datasheet. http://www.xbow.com/Products/Product_pdf_files/Wireless_pdf/MICAz_Datasheet.pdf.
5
6
 
7
8
9
 
10
R. Gummadi, O. Gnawali, and R. Govindan. Macro-programming wireless sensor networks using Kairos. In DCOSS'05.
 
11
 
12
 
13
14
 
15
P. Levis, S. Madden, J. Polastre, R. Szewczyk, K. Whitehouse, A. Woo, D. Gay, J. Hill, M. Welsh, E. Brewer, et al. TinyOS: An Operating System for Sensor Networks.
16
17
18
19
 
20
G. Mainland, M. Welsh, and G. Morrisett. Flask: A language for data-driven sensor network programs. Technical report, Harvard'06.
 
21
R. Müller, G. Alonso, and D. Kossmann. A virtual machine for sensor networks. In EuroSys'07.
22
23
 
24
25
 
26
H. Richardson. High performance fortran: history, overview and current developments. Technical report, Thinking Machines Corporation'96.
27
 
28
C. Sharp, S. Schaffert, A. Woo, N. Sastry, C. Karlof, S. Sastry, and D. Culler. Design and implementation of a sensor network system for vehicle tracking and autonomous interception. In EWSN'05.
 
29
 
30
 
31
K. Whitehouse, J. Liu, and F. Zhao. Semantic streams: a framework for composable inference over sensor data. In EWSN'06.
32
33
34


Collaborative Colleagues:
Timothy W. Hnat: colleagues
Tamim I. Sookoor: colleagues
Pieter Hooimeijer: colleagues
Westley Weimer: colleagues
Kamin Whitehouse: colleagues