skip to main content
research-article

Link layer driver architecture for unified radio power management in wireless sensor networks

Published:06 April 2010Publication History
Skip Abstract Section

Abstract

Wireless Sensor Networks (WSNs) represent a new generation of networked embedded systems that must achieve long lifetimes on scarce amounts of energy. Since radio communication accounts for the primary source of power drain in these networks, a large number of different radio power management protocols have been proposed. However, the lack of operating system support for flexibly integrating them with a diverse set of applications and network platforms has made them difficult to use. This article focuses on providing link layer support toward realizing a unified power management architecture (UPMA) for WSNs. In contrast to existing monolithic approaches, we provide (i) a set of standard interfaces that separate link layer power management protocols from common MAC level functionality, (ii) an architectural framework that allows applications to easily swap out different power-management protocols depending on its needs, and (iii) a mechanism for coordinating multiple applications with different power management requirements. We have implemented our approach on both the Mica2 and Telosb radio drivers in TinyOS-2.0, the second generation of the de facto standard operating system for WSNs. Microbenchmark results show that our approach can coordinate the power-management requirements of multiple applications in a platform independent fashion while incurring negligible overhead.

References

  1. Ahn, G.-S., Miluzzo, E., Campbell, A. T., Hong, S. G., and Cuomo, F. 2006. Funneling-mac: A localized, sink-oriented mac for boosting fidelity in sensor networks. In Proceedings of the 4th ACM Conference on Embedded Networked Sensor Systems (Sensys'06). ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Berkeley, U. A network architecture for wireless sensor networks. http://webs.cs.berkeley.edu/SNA/.Google ScholarGoogle Scholar
  3. Buettner, M., Yee, G. V., Anderson, E., and Han, R. 2006. X-mac: A short preamble mac protocol for duty-cycled wireless sensor networks. In Proceedings of the 4th ACM Conference on Embedded Networked Sensor Systems (SenSys'06). ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Cerpa, A. and Estrin, D. 2002. Ascent: Adaptive self-configuring sensor networks topologies. In Proceedings of the 21st Annual Joint Conference of the IEEE Computer and Communications Societies(INFOCOM'02). IEEE, Los Alamitos, CA.Google ScholarGoogle Scholar
  5. Chen, B., Jamieson, K., Balakrishnan, H., and Morris, R. 2001. Span: An energy-efficient coordination algorithm for topology maintenance in ad hoc wireless networks. In Proceedings of the 7th Annual Conference on Mobile Computing and Networking (MobiCom'01). ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Chipcon. 2004. Cc2420 radio data sheet.Google ScholarGoogle Scholar
  7. El-Hoiyi, A., Decotignie, J.-D., and Hernandez, J. 2004. Wisemac: An ultra low power mac protocol for the downlink of infrastructure wireless sensor networks. Comp. Commun. 1, 244--251. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Elson, J., Girod, L., and Estrin, D. 2002. Fine-grained network time synchronization using reference broadcasts. In Proceedings of the 5th Symposium on Operating Systems Design and Implementation (OSDI'02). ACM, New York, 147--163. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Ganeriwal, S., Kumar, R., and Srivastava, M. B. 2003. Timing-sync protocol for sensor networks. In Proceedings of the 1st International Conference on Embedded Networked Sensor Systems (SenSys'03). ACM, New York, 138--149. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Gay, D., Levis, P., and Culler, D. 2007. Software design patterns for tinyos. ACM Trans. Embedded Comput. Syst. 6, 4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Gay, D., Levis, P., von Behren, R., Welsh, M., Brewer, E., and Culler, D. 2003. The nesc language: A holistic approach to network embedded systems. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation. ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. He, T., Krishnamurthy, S., Luo, L., Yan, T., Gu, L., Stoleru, R., Zhou, G., Cao, Q., Vicaire, P., et al. 2006. Vigilnet: An integrated sensor network system for energy-efficient surveillance. ACM Trans. Sen. Network. 2, 1, 1--38. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D. E., and Pister, K. S. J. 2000. System architecture directions for networked sensors. In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems. ACM, New York, 93--104. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. IEEE. 2003. Wireless medium access control (mac) and physical layer (phy) specifications for low-rate wireless personal area networks (lr-wpans). In IEEE Standard 15.4. IEEE, Los Alamitos, CA.Google ScholarGoogle Scholar
  15. Klues, K., Hackmann, G., Chipara, O., and Lu, C. 2007. A component-based architecture for power-efficient media access control in wireless sensor networks. In Proceedings of the 5th ACM Conference on Embedded Network Systems (SenSys'07). ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Klues, K., Handziski, V., Lu, C., Wolisz, A., Culler, D., Gay, D., and Levis, P. 2007. Integrating concurrency control and energy management in device drivers. In Proceedings of the 21st ACM Symposium on Operating Systems Principles (SOSP'07). ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Klues, K., Xing, G., and Lu, C. 2007. Towards a unified radio power management architecture for wireless sensor networks. In Proceedings of the 1st International Workshop on Wireless Sensor Network Architecture (WWSNA'07). IEEE, Los Alamitos, CA.Google ScholarGoogle Scholar
  18. 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'04). ACM, New York, 39--49. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Polastre, J., Hill, J., and Culler, D. 2004. Versatile low power media access for wireless sensor networks. In Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems (SenSys'04). ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Rajendran, V., Obraczka, K., and Garcia-Luna-Aceves, J. J. 2003. Energy-efficient collision-free medium access control for wireless sensor networks. In Proceedings of the International Conference on Embedded Networked Sensor Systems (SenSys'03). ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Rhee, I., Warrier, A., Aia, M., and Min, J. 2005. Z-mac: A hybrid mac for wireless sensor networks. In Proceedings of the International Conference on Embedded Networked Sensor Systems (SenSys'05). ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Rhee, I., Warrier, A., Min, J., and Xu, L. 2006. Drand: Distributed randomized tdma scheduling for wireless ad-hoc networks. In Proceedings of the 7th ACM International Symposium on Mobile Ad Hoc Networking and Computing(MobiHoc'06). ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Santi, P. 2005. Topology control in wireless ad hoc and sensor networks. ACM Comput. Surv. 37, 2. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Szewczyk, R., Mainwaring, A., Polastre, J., Anderson, J., and Culler, D. 2004. An analysis of a large scale habitat monitoring application. In Proceedings of the International Conference on Embedded Networked Sensor Systems (SenSys'04). ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Tolle, G., Polastre, J., Szewczyk, R., Culler, D., Turner, N., Tu, K., Burgess, S., Dawson, T., Buonadonna, P., et al. 2005. A macroscope in the redwoods. In Proceedings of the International Conference on Embedded Networked Sensor Systems (SenSys'05). ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. USC. A architecture for tiered wireless sensor networks. http://enl.usc.edu/projects/tenet/.Google ScholarGoogle Scholar
  27. van Dam, T. and Langendoen, K. 2003. An adaptive energy-efficient mac protocol for wireless sensor networks. In Proceedings of the International Conference on Embedded Networked Sensor Systems (SenSys'03). ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Xu, Y., Heidemann, J., and Estrin, D. 2001. Geography-informed energy conservation for ad hoc routing. In Proceedings of the 7th Annual Conference on Mobile Computing and Networking (MobiCom'01). ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Ye, F., Zhong, G., Lu, S., and Zhang, L. 2003. Peas: A robust energy conserving protocol for long-lived sensor networks. In Proceedings of the 23rd International Conference on Distributed Computing Systems (ICDCS'03). IEEE, Los Alamitos, CA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Ye, W., Heidemann, J., and Estrin, D. 2004. Medium access control with coordinated, adaptive sleeping for wireless sensor networks. IEEE/ACM Trans. Networking. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Ye, W., Silva, F., and Heidemann, J. 2006. Ultra-low duty cycle mac with scheduled channel polling. In Proceedings of the International Conference on Embedded Networked Sensor Systems (SenSys'06). ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Link layer driver architecture for unified radio power management in wireless sensor networks

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!