skip to main content
research-article

Design, implementation, and evaluation of EnviroMic: A storage-centric audio sensor network

Published: 04 June 2009 Publication History

Abstract

This article presents the design, implementation, and evaluation of EnviroMic, a low-cost experimental prototype of a novel distributed acoustic monitoring, storage, and trace retrieval system designed for disconnected operation. Our intended use of acoustic monitoring is to study animal populations in the wild. Since a permanent connection to the outside world is not assumed and due to the relatively large size of audio traces, the system must optimally exploit available resources such as energy and network storage capacity. Towards that end, we design, prototype, and evaluate distributed algorithms for coordinating acoustic recording tasks, reducing redundancy of data stored by nearby sensors, filtering out silence, and balancing storage utilization in the network. For experimentation purposes, we implement EnviroMic on a TinyOS-based platform and systematically evaluate its performance through both indoor testbed experiments and an outdoor deployment. Results demonstrate up to a four-fold improvement in effective storage capacity of the network compared to uncoordinated recording.

References

[1]
Ali, A. M., Yao, K., Collier, T. C., Taylor, C. E., Blumstein, D. T., and Girod, L. 2007. An empirical study of collaborative acoustic source localization. In Proceedings of the 6th International Conference on Information Processing in Sensor Networks (IPSN). 41--50.
[2]
Barr, K. and Asanović, K. 2003. Energy aware lossless data compression. In Proceedings of the 1st International Conference on Mobile Systems, Applications and Services (MobiSys). 231--244.
[3]
Batalin, M. A., Rahimi, M., Yu, Y., Liu, D., Kansal, A., Sukhatme, G. S., Kaiser, W. J., Hansen, M., Pottie, G. J., Srivastava, M., and Estrin, D. 2004. Call and response: experiments in sampling the environment. In Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems (SenSys). 25--38.
[4]
Butler, R., Servilla, M., Gage, S., Basney, J., Welch, V., Baker, B., Fleury, T., Duda, P., Gehrig, D., Bletzinger, M., Tao, J., and Freemon, D. M. 2007. Cyberinfrastructure for the analysis of ecological acoustic sensor data: a use case study in grid deployment. Cluster Comput. 10, 3, 301--310.
[5]
Cardellini, V., Colajanni, M., and Yu, P. S. 1999. Dynamic load balancing on web-server systems. In IEEE Int. Comput. 3, 3, 28--39.
[6]
Crossbow Technology Inc. 2006. MTS300 Multi Sensor Board. http://www.xbow.com.
[7]
Dai, H., Neufeld, M., and Han, R. 2004. Elf: an efficient log-structured flash file system for micro sensor nodes. In Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems (SenSys).
[8]
Desnoyers, P., Ganesan, D., and Shenoy, P. 2005. Tsar: a two tier sensor storage architecture using interval skip graphs. In Proceedings of the 3rd International Conference on Embedded Networked Sensor Systems (SenSys). 39--50.
[9]
Ganesan, D., Greenstein, B., Perelyubskiy, D., Estrin, D., and Heidemann, J. 2003. An evaluation of multi-resolution storage for sensor networks. In Proceedings of the 1st International Conference on Embedded Networked Sensor Systems (SenSys). 89--102.
[10]
Ganti, R. K., Jayachandran, P., Abdelzaher, T. F., and Stankovic, J. A. 2006. Satire: a software architecture for smart attire. In Proceedings of the 4th International Conference on Mobile Systems, Applications and Services (MobiSys). 110--123.
[11]
Gay, D. 2003. Matchbox. http://www.tinyos.net/tinyos-1.x/doc/matchbox.pdf.
[12]
Girod, L., Lukac, M., Trifa, V., and Estrin, D. 2006. The design and implementation of a self-calibrating distributed acoustic sensing platform. In Proceedings of the 4th International Conference on Embedded Networked Sensor Systems (SenSys). 71--84.
[13]
Godfrey, B., Lakshminarayanan, K., Surana, S., Karp, R., and Stoica, I. 2004. Load balancing in dynamic structured p2p systems. In Proceedings of the Conference on Computer Communications (INFOCOM).
[14]
Greenstein, B., Mar, C., Pesterev, A., Farshchi, S., Kohler, E., Judy, J., and Estrin, D. 2006. Capturing high-frequency phenomena using a bandwidth-limited sensor network. In Proceedings of the 4th ACM Conference on Embedded Networked Sensor Systems (SenSys).
[15]
Gu, L., Jia, D., Vicaire, P., Yan, T., Luo, L., Tirumala, A., Cao, Q., He, T., Stankovic, J. A., Abdelzaher, T., and Krogh, B. H. 2005. Lightweight detection and classification for wireless sensor networks in realistic environments. In Proceedings of the 3rd International Conference on Embedded Networked Sensor Systems (SenSys).
[16]
Hu, W., Tran, V. N., Bulusu, N., Chou, C. T., Jha, S., and Taylor, A. 2005. The design and evaluation of a hybrid sensor network for cane-toad monitoring. In Proceedings of the 4th International Symposium on Information Processing in Sensor Networks (IPSN). 71.
[17]
Li, Q., Aslam, J., and Rus, D. 2001. Online power-aware routing in wireless ad-hoc networks. In Proceedings of the ACM International Conference on Mobile Computing and Networking (MOBICOM).
[18]
Liu, J., Chu, M., Liu, J., Reich, J., and Zhao, F. 2003a. State-centric programming for sensor-actuator network systems. IEEE Perv. Comput. 2, 4, 50--62.
[19]
Liu, J., Liu, J., Reich, J., Cheung, P., and Zhao, F. 2003b. Distributed group management for track initiaition and maintenance in target localization applications. In Proceedings of the 2nd International Workshop on Information Processing in Sensor Networks (ISPN).
[20]
Liu, T., Sadler, C. M., Zhang, P., and Martonosi, M. 2004. Implementing software on resource-constrained mobile sensors: experiences with impala and zebranet. In Proceedings of the 2nd International Conference on Mobile Systems, Applications, and Services (MobiSys).
[21]
Luo, L., Abdelzaher, T., He, T., and Stankovic, J. 2006. Envirosuite: An environmentally immersive programming framework for sensor networks. In ACM Trans. Emb. Comput. Syst.
[22]
Luo, L., Cao, Q., Huang, C., Abdelzaher, T., Stankovic, J. A., and Ward, M. 2007a. Enviromic: Towards cooperative storage and retrieval in audio sensor networks. In Proceedings of the 27th International Conference on Distributed Computing Systems (ICDCS). 34.
[23]
Luo, L., Huang, C., Abdelzaher, T., Stankovic, J. A., and Liu, X. 2007b. Envirostore: A cooperative storage system for disconnected operation in sensor networks. In Proceedings of the Conference on Computer Communications (INFOCOM).
[24]
Lymberopoulos, D., Priyantha, N. B., and Zhao, F. 2007. mplatform: a reconfigurable architecture and efficient data sharing mechanism for modular sensor nodes. In Proceedings of the 6th International Conference on Information Processing in Sensor Networks (IPSN).
[25]
Mainwaring, A., Culler, D., Polastre, J., Szewczyk, R., and Anderson, J. 2002. Wireless sensor networks for habitat monitoring. In Proceedings of the 1st ACM International Workshop on Wireless Sensor Networks and Applications (WSNA). 88--97.
[26]
Maroti, M., Kusy, B., Simon, G., and Ledeczi, A. 2004. The flooding time synchronization protocol. In Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems (SenSys). 39--49.
[27]
Mathur, G., Desnoyers, P., Ganesan, D., and Shenoy, P. 2006a. Capsule: An energy-optimized object storage system for memory-constrained sensor devices. In Proceedings of the 4th ACM Conference on Embedded Networked Sensor Systems (SenSys).
[28]
Mathur, G., Desnoyers, P., Ganesan, D., and Shenoy, P. 2006b. Ultra-low power data storage for sensor networks. In Proceedings of the 5th International Conference on Information Processing in Sensor Networks (IPSN/SPOTS).
[29]
Puthenpurayil, S., Gu, R., and Bhattacharyya, S. S. 2007. Energy-aware data compression for wireless sensor networks. In Proceedings of the International Conference on Acoustics, Speech, and Signal Processing (ICASSP).
[30]
Sadler, C. M. and Martonosi, M. 2006. Data compression algorithms for energy-constrained devices in delay tolerant networks. In Proceedings of the 4th ACM Conference on Embedded Networked Sensor Systems (SenSys).
[31]
Selavo, L., Wood, A., Cao, Q., Sookoor, T., Liu, H., Srinivasan, A., Wu, Y., Kang, W., Stankovic, J., Young, D., and Porter, J. 2007. Luster: wireless sensor network for environmental research. In Proceedings of the 5th International Conference on Embedded Networked Sensor Systems (SenSys). 103--116.
[32]
Shah, R. C., Roy, S., Jain, S., and Brunette, W. 2003. Data mules: Modeling a three-tier architecture for sparse sensor networks. In Proceedings of the IEEE Workshop on Sensor Network Protocols and Applications (SNPA).
[33]
Simon, G., Maroti, M., Ledeczi, A., Balogh, G., Kusy, B., Nadas, A., Pap, G., Sallai, J., and Frampton, K. 2004. Sensor network-based countersniper system. In Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems (SenSys).
[34]
Tilak, S. and Abu-Ghazaleh, N. B. 2005. Collaborative storage management in sensor networks. Inter. J. Ad Hoc Ubiq. Comput. 1, 1/2.
[35]
Vasilescu, I., Kotay, K., Rus, D., Corke, P., and Dunbabin, M. 2005. Data collection, storage, and retrieval with an underwater sensor network. In Proceedings of the 3rd International Conference on Embedded Networked Sensor Systems (SenSys).
[36]
Werner-Allen, G., Lorincz, K., Johnson, J., Lees, J., and Welsh, M. 2006. Fidelity and yield in a volcano monitoring sensor network. In Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI).
[37]
Woo, A. and Culler, D. E. 2001. A transmission control scheme for media access in sensor networks. In Proceedings of the ACM International Conference on Mobile Computing and Networking (MOBICOM). 221--235.
[38]
Xu, N., Rangwala, S., Chintalapudi, K. K., Ganesan, D., Broad, A., Govindan, R., and Estrin, D. 2004. A wireless sensor network for structural monitoring. In Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems (SenSys). 13--24.
[39]
Zeinalipour-Yazti, D., Lin, S., Kalogeraki, V., Gunopulos, D., and Najjar, W. A. 2005. Microhash: An efficient index structure for flash-based sensor devices. In Proceedings of the 4th USENIX Conference on File and Storage Technologies (FAST).

Cited By

View all
  • (2023) DAO 2 : Overcoming Overall Storage Overflow in Intermittently Connected Sensor Networks IEEE/ACM Transactions on Networking10.1109/TNET.2023.327355331:6(3143-3158)Online publication date: Dec-2023
  • (2020)Low-Cost Sensors for Urban Noise Monitoring Networks—A Literature ReviewSensors10.3390/s2008225620:8(2256)Online publication date: 16-Apr-2020
  • (2018)DAO2: Overcoming Overall Storage Overflow in Intermittently Connected Sensor NetworksIEEE INFOCOM 2018 - IEEE Conference on Computer Communications10.1109/INFOCOM.2018.8486237(135-143)Online publication date: 16-Apr-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Sensor Networks
ACM Transactions on Sensor Networks  Volume 5, Issue 3
May 2009
284 pages
ISSN:1550-4859
EISSN:1550-4867
DOI:10.1145/1525856
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Journal Family

Publication History

Published: 04 June 2009
Accepted: 01 June 2008
Revised: 01 February 2008
Received: 01 May 2007
Published in TOSN Volume 5, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Sensor networks
  2. acoustics
  3. applications
  4. distributed storage
  5. group management

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)1
Reflects downloads up to 07 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023) DAO 2 : Overcoming Overall Storage Overflow in Intermittently Connected Sensor Networks IEEE/ACM Transactions on Networking10.1109/TNET.2023.327355331:6(3143-3158)Online publication date: Dec-2023
  • (2020)Low-Cost Sensors for Urban Noise Monitoring Networks—A Literature ReviewSensors10.3390/s2008225620:8(2256)Online publication date: 16-Apr-2020
  • (2018)DAO2: Overcoming Overall Storage Overflow in Intermittently Connected Sensor NetworksIEEE INFOCOM 2018 - IEEE Conference on Computer Communications10.1109/INFOCOM.2018.8486237(135-143)Online publication date: 16-Apr-2018
  • (2015)Data Preservation in Data-Intensive Sensor Networks With Spatial CorrelationProceedings of the 2015 Workshop on Mobile Big Data10.1145/2757384.2757389(7-12)Online publication date: 21-Jun-2015
  • (2015)A Generalized Data Preservation Problem in Sensor Networks–A Network Flow PerspectiveAd-hoc Networks and Wireless10.1007/978-3-662-46338-3_22(275-289)Online publication date: 10-Feb-2015
  • (2013)Energy-efficient data redistribution in sensor networksACM Transactions on Sensor Networks10.1145/2422966.24229689:2(1-28)Online publication date: 1-Apr-2013
  • (2012)Multiagent-Based Data Fusion in Environmental Monitoring NetworksInternational Journal of Distributed Sensor Networks10.1155/2012/3249358:6(324935)Online publication date: Jan-2012
  • (2012)Maximizing data preservation in intermittently connected sensor networksProceedings of the 2012 IEEE 9th International Conference on Mobile Ad-Hoc and Sensor Systems (MASS)10.1109/MASS.2012.6502546(448-452)Online publication date: 8-Oct-2012
  • (2012)Adaptive battery charge scheduling with bursty workloads2012 IEEE Global Communications Conference (GLOBECOM)10.1109/GLOCOM.2012.6503196(708-713)Online publication date: Dec-2012
  • (2012)Real-time monitoring of ubiquitous wireless ECG sensor node for medical care using ZigBeeInternational Journal of Electronics10.1080/00207217.2011.60998199:1(79-89)Online publication date: Jan-2012
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media