ACM Home Page
Please provide us with feedback. Feedback
S2DB: a novel simulation-based debugger for sensor network applications
Full text PdfPdf (222 KB)
Source International Conference On Embedded Software archive
Proceedings of the 6th ACM & IEEE International conference on Embedded software table of contents
Seoul, Korea
SESSION: Networked embedded software table of contents
Pages: 102 - 111  
Year of Publication: 2006
ISBN:1-59593-542-8
Authors
Ye Wen  University of California, Santa Barbara
Rich Wolski  University of California, Santa Barbara
Selim Gurun  University of California, Santa Barbara
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 39,   Citation Count: 2
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/1176887.1176903
What is a DOI?

ABSTRACT

Sensor network computing can be characterized as resource-constrained distributed computing using unreliable, low bandwidth communication. This combination of characteristics poses significant software development and maintenance challenges. Effective and efficient debugging tools for sensor network are thus critical. Existent development tools, such as TOSSIM, EmStar, ATEMU and Avrora, provide useful debugging support, but not with the fidelity, scale and functionality that we believe are sufficient to meet the needs of the next generation of applications.In this paper, we propose a debugger, called S2DB, based on a distributed full system sensor network simulator with high fidelity and scalable performance, DiSenS. By exploiting the potential of DiSenS as a scalable full system simulator, S2DB extends conventional debugging methods by adding novel device level, program source level, group level, and network level debugging abstractions. The performance evaluation shows that all these debugging features introduce overhead that is generally less than 10% into the simulator and thus making S2DB an efficient and effective debugging tool for sensor networks.


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
Atmel. AVR JTAG ICE User Guide. 2001. http://www.atmel. com/dyn/resources/prod documents/DOC2475.PDF.
 
2
Atmel's AVR JTAG ICE. http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2737.
3
 
4
A. Chlipala, J. W. Hui, and G. Tolle. Deluge: Dissemination Protocols for Network Reprogramming at Scale. Fall 2003 UC Berkeley class project paper, 2003.
 
5
Eclipse: an extensible development platform and application frameworks for building software. http://www.eclipse.org.
 
6
L. Girod, J. Elson, A. Cerpa, T. Stathopoulos, N. Ramanathan, and D. Estrin. EmStar: a Software Environment for Developing and Deploying Wireless Sensor Networks. USENIX Technical Conference, 2004.
 
7
B. Hendrickson and R. Leland. The Chaco User's Guide: Version 2.0. Technical Report SAND94--2692, Sandia National Lab, 1994.
8
 
9
iPAQ devices. http://welcome.hp.com/country/us/en/prodserv/handheld.html.
 
10
Boundary-Scan (JTAG) test and in-system programming solutions (IEEE 1149.1). http://www.jtag.com/main.php.
 
11
S. T. King, G. W. Dunlap, and P. M. Chen. Debugging Operating Systems with Time-Traveling Virtual Machines. In the Proceedings of USENIX Annual Technical Conference 2005, Apr. 2005. Anaheim, CA.
 
12
O. Landsiedel, K. Wehrle, and S. Gtz. Accurate Prediction of Power Consumption in Sensor Networks. In Proceedings of The Second IEEE Workshop on Embedded Networked Sensors (EmNetS-II), May 2005. Sydney, Australia.
13
14
 
15
Mote hardware platform. http://www.tinyos.net/scoop/special/hardware.
 
16
MOTE-VIEW Monitoring Software. http://www.xbow.com/Products/productsdetails.aspx?sid=88.
 
17
J. Polley, D. Blazakis, J. McGee, D. Rusk, and J. S. Baras. ATEMU: A Fine-grained Sensor Network Simulator. IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks, 2004.
18
 
19
 
20
S. M. Srinivasan, S. Kandula, C. R. Andrews, and Y. Zhou. Flashback: A Lightweight Extension for Rollback and Deterministic Replay for Software Debugging. In the Proceedings of USENIX Annual Technical Conference 2004, June 2004. Boston, MA.
 
21
Stargate: a platform X project. http://platformx.sourceforge.net/.
 
22
Surge Network Viewer. http://xbow.com/Products/productsdetails.aspx?sid=86.
23
 
24
Y. Wen, S. Gurun, N. Chohan, R. Wolski, and C. Krintz. SimGate: Full-System, Cycle-Close Simulation of the Stargate Sensor Network Intermediate Node. In Proceedings of International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (IC-SAMOS), 2006. Samos, Greece.
 
25
Y. Wen, R. Wolski, and G. Moore. DiSenS: Scalable Distributed Sensor Network Simulation. Technical Report CS2005-30, University of California, Santa Barbara, 2005.


Collaborative Colleagues:
Ye Wen: colleagues
Rich Wolski: colleagues
Selim Gurun: colleagues