|
ABSTRACT
We envision future Sensor Networks (SNs) that will be composed of a hybrid collection of a variety of sensing devices embedded into shared environments. In such environments it follows that the embedded SN infrastructure would also be shared by various users, occupants, or administrators of these shared spaces. As such a clear need emerges to virtualize the SN, sharing the resources of the SN across various tasks executing simultaneously. To achieve this goal, we present the snBench (SN Workbench). The snBench abstracts a collection of dissimilar and disjoint resources into a shared virtual SN. The snBench provides an accessible high-level programming language that enables users to write "macro-level" program for their own virtual SN (i.e., programs are written at the scope of the SN rather than its individual components and specific details of the components or deployment need not be specified by the developer). To this end snBench provides execution environments and a run-time support infrastructure to provide each user a Virtual Sensor Network characterized by efficient automated program deployment, resource management, and a truly extensible architecture. In this paper we present an overview of the snBench, detailing its salient functionalities that support the entire life-cycle of a SN application.
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
|
Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David E. Culler, and Kristofer S. J. Pister, "System Architecture Directions for Networked Sensors," in Architectural Support for Programming Languages and Operating Systems, 2000.
|
| |
2
|
Azer Bestavros, Adam Bradley, Assaf Kfoury, and Michael Ocean, "SNBENCH: A Development and Run-Time Platform for Rapid Deployment of Sensor Network Applications," in IEEE International Workshop on Broadband Advanced Sensor Networks (Basenets), Boston, October 2005.
|
| |
3
|
Azer Bestavros, Adam Bradley, Assaf Kfoury, and Ibrahim Matta, "Typed Abstraction of Complex Network Compositions," in ICNP'05: The 13th IEEE International Conference on Network Protocols, Boston, November 2005.
|
| |
4
|
Guy Even, Joseph Naor, Satish Rao, and Baruch Schieber, "Divide-and-conquer approximation algorithms via spreading metrics (extended abstract)," in IEEE Symposium on Foundations of Computer Science, 1995, pp. 62--71.
|
| |
5
|
D. Gay, P. Levis, R. von Behren, M. Welsh, E. Brewer, and D. Culler, "The nesC Language: A Holistic Approach to Networked Embedded Systems," in ACM SIGPLAN Conference on Programming Language Design and Implementation (PDLI), 2003.
|
| |
6
|
P. Levis and D. Culler, "Mate: A Tiny Virtual Machine for Sensor Networks," in International Conference on Architectural Support for Programming Languages and Operating Systems, San Jose, CA, 2002.
|
| |
7
|
Samuel Madden, Michael J. Franklin, Joseph M. Hellerstein, and Wei Hong, "TAG: a Tiny AGgregation Service for Ad-Hoc Sensor Networks," SIGOPS Oper. Syst. Rev., vol. 36, no. SI, 2002.
|
| |
8
|
Yong Yao and Johannes Gehrke, "The Cougar Approach to In-Network Query Processing in Sensor Networks," SIGMOD Rec., vol. 31, no. 3, 2002.
|
| |
9
|
R. Govindan, J. Hellerstein, W. Hong, S. Madden, M. Franklin, and S. Shenker, "The Sensor Network as a Database," Tech. Rep. 02-771, CS Department, University of Southern California, 2002.
|
| |
10
|
Ryan Newton and Matt Welsh, "Region streams: functional macroprogramming for sensor networks," in DMSN '04: Proceeedings of the 1st international workshop on Data management for sensor networks, New York, NY, USA, 2004, pp. 78--87, ACM Press.
|
| |
11
|
Ryan Newton, Arvind, and Matt Welsh, "Building up to Macroprogramming: An Intermediate Language for Sensor Networks," in Proceedings of the International Symposium on Information Processing in Sensor Networks (IPSN), 2005.
|
| |
12
|
Thorsten von Eicken, David E. Culler, Seth Copen Goldstein, and Klaus Erik Schauser, "Active Messages: A Mechanism for Integrated Communication and Computation," in 19th International Symposium on Computer Architecture, Gold Coast, Australia, 1992.
|
| |
13
|
Rimon Barr, John C. Bicket, Daniel S. Dantas, Bowei Du, T. W. Danny Kim, Bing Zhou, and Emin Gün Sirer, "On the Need for System-Level Support for Ad hoc and Sensor Networks," SIGOPS Oper. Syst. Rev., vol. 36, no. 2, pp. 1--5, 2002.
|
| |
14
|
Jie Liu and Feng Zhao, "Towards semantic services for sensor-rich information systems," in Second IEEE/CreateNet International Workshop on Broadband Advanced Sensor Networks (Basenets 2005), 2005.
|
| |
15
|
R. Ricci, C. Alfeld, and J. Lepreau, "A solver for the network testbed mapping problem," 2003.
|
| |
16
|
S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi, "Optimization by simulated annealing," Science, Number 4598, 13 May 1983, vol. 220, 4598, pp. 671--680, 1983.
|
|