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. © 2008 ACM.
Author supplied keywords
Cite
CITATION STYLE
Hnat, T. W., Sookoor, T. I., Hooimeijer, P., Weimer, W., & Whitehouse, K. (2008). MacroLab: A vector-based macroprogramming framework for cyber-physical systems. In SenSys’08 - Proceedings of the 6th ACM Conference on Embedded Networked Sensor Systems (pp. 225–238). https://doi.org/10.1145/1460412.1460435
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.