|
ABSTRACT
Wireless sensor and actuator networks consist of a large number of disparate computing devices that together aim to perform a common tasks. Management of large networks may become difficult, when the individual task of each of the devices is different from others, and memory restrictions prevent the devices from all carrying the same network-wide program. This paper presents a technique to specialize a single generic network-wide program into node-specific variants that are small enough to store in each device's memory and efficiently send across the network. We describe the details of our partial evaluation-based specializer and demonstrate that it achieves its goal of producing small device-specific programs, thereby making it a practical tool.
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
|
Strohbach, M., Gellersen, H., Kortuem, G., Kray, C.: Cooperative artefacts: Assessing real world situations with embedded technology. In: Proceedings of the International Conference on Ubiquitous Computing (Ubicomp), Springer, Berlin, Heidelberg, New York (2004) 250--267
|
| |
2
|
Evers, L., Havinga, P.J.M., Kuper, J., Lijding, M.E.M., Meratnia, N.: Sensorscheme: Supply chain management automation using wireless sensor networks. In: Proceedings of the 12th IEEE Conference on Emerging Technologies and Factory Automation, ETFA 2007, Patras, Greece, Los Alamitos, IEEE Computer Society Press (2007) 448--455
|
| |
3
|
Decker, C., Beigl, M., Krohn, A., Robinson, P., Kubach, U.: eseal -- a system for enhanced electronic assertion of authenticity and integrity.
|
| |
4
|
In Ferscha, A., Mattern, F., eds.: Pervasive. Volume 3001 of Lecture Notes in Computer Science., Springer (2004) 254--268
|
 |
5
|
Nupur Kothari , Ramakrishna Gummadi , Todd Millstein , Ramesh Govindan, Reliable and efficient programming abstractions for wireless sensor networks, Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation, June 10-13, 2007, San Diego, California, USA
|
| |
6
|
|
| |
7
|
Conner, W.S., Heidemann, J., Krishnamurthy, L., Wang, X., Yarvis, M.: Workplace applications of sensor networks. Technical report (2004)
|
| |
8
|
Bestavros, A., Bradley, A., Kfoury, A., Ocean, M.: Snbench: a development and run-time platform for rapid deployment of sensor network applications. Broadband Networks, 2005 2nd International Conference on (2005) 957--966 Vol. 2
|
| |
9
|
Steffan, J., Fiege, L., Cilia, M., Buchmann, A.: Towards multi-purpose wireless sensor networks (2005)
|
| |
10
|
Moteiv: Tmote sky. (http://www.moteiv.com/products/tmotesky.php)
|
| |
11
|
|
| |
12
|
H. Abelson , R. K. Dybvig , C. T. Haynes , G. J. Rozas , N. I. Adams Iv , D. P. Friedman , E. Kohlbecker , G. L. Steele, Jr. , D. H. Bartley , R. Halstead , D. Oxley , G. J. Sussman , G. Brooks , C. Hanson , K. M. Pitman , M. Wand, Revised Report on the Algorithmic Language Scheme, Higher-Order and Symbolic Computation, v.11 n.1, p.7-105, August 1998
[doi> 10.1023/A:1010051815785]
|
| |
13
|
Jones, N., Sestoft, P., Sondergaard, H.: Mix: A self-applicable partial evaluator for experiments in compiler generation. Lisp and Symbolic Computation 2(1) (1989) 9--50.
|
| |
14
|
Bondorf, A.: Similix manual, system version 4.0. Technical report (1991).
|
 |
15
|
|
| |
16
|
|
 |
17
|
|
 |
18
|
|
 |
19
|
Hongzhou Liu , Tom Roeder , Kevin Walsh , Rimon Barr , Emin Gün Sirer, Design and implementation of a single system image operating system for ad hoc networks, Proceedings of the 3rd international conference on Mobile systems, applications, and services, June 06-08, 2005, Seattle, Washington
[doi> 10.1145/1067170.1067187]
|
 |
20
|
|
| |
21
|
Bischoff, U., Kortuem, G.: Rulecaster: A macroprogramming system for sensor networks. In: Proceedings OOPSLA Workshop on Building Software for Sensor Networks. (2006).
|
| |
22
|
Amol Bakshi , Viktor K. Prasanna , Jim Reich , Daniel Larner, The Abstract Task Graph: a methodology for architecture-independent programming of networked sensor systems, Proceedings of the 2005 workshop on End-to-end, sense-and-respond systems, applications and services, June 05-05, 2005, Seattle, Washington
|
|