Skip to main content

Advertisement

Log in

Computation Hierarchy for In-Network Processing

  • Published:
Mobile Networks and Applications Aims and scope Submit manuscript

Abstract

In this paper we explore the network level architecture of distributed sensor systems that perform in-network processing. We propose a system with heterogeneous nodes that organizes into a hierarchical structure dictated by the computational capabilities. The presence of high-performance nodes amongst a sea of resource-constrained nodes exposes new tradeoffs for the efficient implementation of network-wide applications. Our experiments show that even for a low relative density of resource-constrained nodes to high-performance nodes there are certain gains in performance for a heterogeneous and hierarchical network over a homogeneous one. The introduction of hierarchy enables partitioning of the application into sub-tasks that can be mapped onto the heterogeneous nodes in the network in multiple ways. We analyze the tradeoffs between the execution time of the application, accuracy of the output produced and the overall energy consumption of the network for the different mapping of the sub-tasks onto the heterogeneous nodes. We evaluate the performance and energy consumption of a typical sensor network application of target tracking via beamforming and line of bearing (LOB) calculations on the different nodes. Our experiments also include the study of the overall performance and energy consumption of the LOB calculation using two different types of resource constrained sensor nodes (MICA and MICA2 nodes) and show how these metrics are affected by changes in the node architecture and operation. Our results indicate that when using MICA motes as resource-constrained nodes, 85% of the time on average the hierarchical network outperforms a homogeneous network for approximately the same energy budget. When using MICA2 motes as resource-constrained nodes, 54% of the time the hierarchical network performs better than a homogeneous network with approximately the same energy budget.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Atmel ATMEGA128L Datasheets, http://www.atmel.com/avr

  2. Atmel FPSLIC Datasheets: http://www.atmel.com/products/FPSLIC

  3. A. Cerpa, J. Elson, D. Estrin, L. Girod, M. Hamilton and J. Zhao, Habitat monitoring: Application driver for wireless communications technology, in: 2001 ACM SIGCOMM Workshop on Data Communications in Latin America and the Caribbean, Costa Rica (April 2001).

  4. Cerfcube—Intrinsyc Corporation: http://www.intrinsyc.com/products/cerfcube/

  5. J.C. Chen, K. Yao and R.E. Hudson, Source localization and beamforming, IEEE Signal Processing Magazine (March 2002).

  6. J.C. Chen, L. Yip, J. Elson, H. Wang, D. Maniezzo, R.E. Hudson, K. Yao and D. Estrin, Coherent acoustic array processing and localization on wireless, to apprear in IEEE Proceedings (Mid 2003).

  7. Chipcon CC1000 Radio, http://www.chipcon.com

  8. L. Clare, G. Pottie and J. Agre, Self-organizing distributed sensor, in SPIE—The International Society for Optical Engineering, Orlando, FL (April 1999) pp. 229–237.

  9. Compaq iPAQ, http://www.compaq.com/products/iPAQ

  10. EEMBC, Embedded Micro-processor Benchmark Consortium, http://www.eembc.com

  11. J. Elson, L. Girod and D. Estrin, Fine-grained network time, in: Proceedings of the Fifth Symposium on Operating Systems Design and Implementation (OSDI 2002), Boston, MA (Dec. 2002).

  12. D. Estrin, R. Govindan, J. Heidemann and S. Kumar, Next century challenges: Scalable coordination in sensor networks, in: ACM Mobicom Conference, Seattle, WA (August 1999).

  13. D. Estrin, Chair, et al., Embedded, everywhere: A research agenda for, Computer Science and Telecommunications Board (CSTB) Report (Available online at http://www.cstb.org/web/pub_embedded).

  14. Familiar Linux, http://familiar.handhelds.org

  15. Galore Project, http://galore.cs.ucla.edu

  16. D. Gay, P. Levis, R. von Behren, M. Welsh, E. Brewer and D. Culler, The nesC Language: A holistic approach to network embedded systems, in: ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) (June 2003).

  17. J. Hill, R. Szewcyk, A. Woo, D. Culler, S. Hollar and K. Pister, System architecture directions for networked sensors, in ASPLOS 2000 (2000).

  18. Honeywell Magnetic Sensors, http://www.ssec.honeywell.com/magnetic/

  19. Intel StrongARM SA-1110 Microprocessor Brief Datasheet, http://developer.intel.com/design/strong

  20. IQinvision: IQeye3 Camera, http://www.iqinvision.com

  21. ITSY PocketPC Compaq, http://research.compaq.com/wrl/projects/itsy/

  22. J.-Y. Kim, T. Bendikov, Y. Park and T.C. Harmon, Networked sensing in support of real-time transport model parameter estimation, in: Proceedings of the European Geological Society-American Geophysical Union-European Union of Geosciences Joint Assembly, Nice, France (April, 2003).

  23. R. Kumar, S. Ghiasi and M. Srivastava, Dynamic adaptation of, in: Workshop on Software Support for Reconfigurable Systems (SSRS) (Feb. 2003).

  24. R. Kumar, V. Tsiatsis and M.B. Srivastava, Computation hierarchy for in-network processing, in: Proceedings of the 2nd ACM International Conference on Wireless Sensor Networks and Applications (2003) pp. 68–77.

  25. Z. Li, C. Wang and R. Xu, Computation offloading to save energy on handheld devices: A partition scheme, in: Proc. of International Conference on Compilers, Architectures and Synthesis for Embedded Systems, Atlanta, Georgia, (ACM Press, Nov. 2001) pp. 238–246.

  26. A. Mainwaring, J. Polastre, R. Szewczyk, D. Culler and J. Anderson, Wireless sensor networks for habitat monitoring, in: 1st ACM International Workshop on Wireless Sensor Networks and Applications (WSNA 2002), Atlanta, Ga, USA (Sep. 2002).

  27. MICA/MICA2 Sensor Node, http://www.xbow.com

  28. MK-2 sensor node: http://nesl.ee.ucla.edu/projects/ahlos/

  29. MoteNIC Overview, http://lecs.cs.ucla.edu/Noteworthy/quadcharts/thanos_lecs.ppt

  30. S. Narayaswamy et al., Application and network support for infopad, IEEE Personal Communications 3(2) (1996) 4–17.

    Article  Google Scholar 

  31. NESLsim: A Parsec Event Simulator, http://www.ee.ucla.edu/~saurabh/NESLsim

  32. PASTA sensor node, http://pasta.east.isi.edu

  33. D.A. Patterson and J.L. Hennessy, Computer Architecture: A Quantitative Approach (Morgan Kaufmann Publishers Inc., San Francisco 1996).

    Google Scholar 

  34. G.J. Pottie and W.J. Kaiser, Wireless integrated network sensors, Communications of the ACM 43(5) (2000).

  35. Philips UDA1341TS Datasheet, http://www-us.semiconductors.philips.com/pip/UDA1341TS.html

  36. RFM TR1000 radio datasheet, http://www.rfm.com/products/data/tr1000.pdf

  37. R. Riley, B. Schott, J. Czarnaski and S. Thakkar, Power aware acoustic processing, in: Second international workshop, IPSN 2003, Palo-Alto, CA, USA (April 22–23, 2003).

  38. A. Savvides and M.B. Srivastava, A distributed computation platform for wireless embedded sensing, in: Proceedings of International Conference on Computer Design 2002, Freiburg, Germany (2002).

  39. Sensoria Corporation: http://www.sensoria.com

  40. A. Sinha and A. Chandrakasan, JouleTrack—A web based tool for software energy profiling, in: Proceedings of the 38th Design Automation Conference, Las Vegas (June 2001).

  41. K. Sohrabi, J. Gao, V. Ailawadhi and G. Pottie, Protocols for self-organization of a wireless sensor network, IEEE Personal Communications Magazine 7(5) (2000) 16–27.

    Article  Google Scholar 

  42. TinyOS Operating System, http://webs.cs.berkeley.edu/tos

  43. H. Wang, D. Estrin and L. Girod, Preprocessing in a tiered sensor network for habitat monitoring, EURASIP JASP special issue of Sensor Networks 2003(4) (2003) 392–401.

    Google Scholar 

  44. Xbow Stargate node: http://www.xbow.com/Products/XScale.htm

  45. F. Zhao, J. Shin and J. Reich, Information-driven dynamic sensor collaboration for tracking applications, IEEE Signal Processing Magazine (2002) 61–72.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vlasios Tsiatsis.

Additional information

Vlasios Tsiatsis received the BS degree from the Technical University of Crete, Chania, Greece, in 1998, and the MS degree in Electrical Engineering from the University of California, Los Angeles (UCLA), in 2001. He is currently pursuing a PhD degree at UCLA. His research interests include low-power protocol and system design in heterogeneous sensor networks.

Ram Kumar is a PhD student in the Electrical Engineering department at UCLA. He received his MS degree from the same department in 2003, and his B.S. degree from the Indian Institute of Technology, Delhi in 2001. His current research interests focus on programming techniques for distributed ad-hoc sensor networks and architectures of heterogeneous networks of sensors.

Mani Srivastava (Ph.D., U.C. Berkeley, 1992; M.S., U.C. Berkeley, 1987, and B.Tech., IIT Kanpur, 1985) is Professor at UCLA’s Electrical Engineering Department and the Center for Embedded Networked Sensing. His research is on various technology, fundamental, and application aspects of networked embedded systems such as wireless sensor/actuator networks. Prior to joining the faculty at UCLA he worked at Bell Labs Research in the area of Networked Computing. Among the awards that he has received are the President of India’s Gold Medal, the NSF CAREER Award, and the Okawa Foundation Grant. More information about him and his research group is available at http://nesl.ee.ucla.edu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tsiatsis, V., Kumar, R. & Srivastava, M.B. Computation Hierarchy for In-Network Processing. Mobile Netw Appl 10, 505–518 (2005). https://doi.org/10.1007/s11036-005-1563-z

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11036-005-1563-z

Keywords

Navigation