ACM Home Page
Please provide us with feedback. Feedback
snBench: programming and virtualization framework for distributed multitasking sensor networks
Full text PdfPdf (208 KB)
Source ACM/Usenix International Conference On Virtual Execution Environments archive
Proceedings of the 2nd international conference on Virtual execution environments table of contents
Ottawa, Ontario, Canada
SESSION: Sensor networks and performance analysis table of contents
Pages: 89 - 99  
Year of Publication: 2006
ISBN:1-59593-332-6
Authors
Michael J. Ocean  Boston University
Azer Bestavros  Boston University
Assaf J. Kfoury  Boston University
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 60,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1134760.1134774
What is a DOI?

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.


Collaborative Colleagues:
Michael J. Ocean: colleagues
Azer Bestavros: colleagues
Assaf J. Kfoury: colleagues