skip to main content
article

Energy efficient wireless packet scheduling and fair queuing

Published:01 February 2004Publication History
Skip Abstract Section

Abstract

As embedded systems are being networked, often wirelessly, an increasingly larger share of their total energy budget is due to the communication. This necessitates the development of power management techniques that address communication subsystems, such as radios, as opposed to computation subsystems, such as embedded processors, to which most of the research effort thus far has been devoted. In this paper, we present techniques for energy efficient packet scheduling and fair queuing in wireless communication systems. Our techniques are based on an extensive slack management approach that dynamically adapts the output rate of the system in accordance with the input packet arrival rate. We use a recently proposed radio power management technique, dynamic modulation scaling (DMS), as a control knob to enable energy-latency trade-offs during wireless packet transmission. We first analyze a single input stream scenario, and describe a rate adaptation technique that results in significantly lower energy consumption (reductions of up to 10 ×), while still bounding the resulting packet delays. By appropriately setting the various parameters of our algorithm, the system can be made to traverse the energy-latency-fidelity trade-off space. We extend our techniques to a multiple input stream scenario, and present E2WFQ, an energy efficient version of the weighted fair queuing (WFQ) algorithm for fair packet scheduling. Simulation results show that large energy savings can be obtained through the use of E2WFQ, with only a small, bounded increase in worst case packet latency. Further, our results demonstrate that E2WFQ does not adversely affect the throughput allocation (and hence, fairness) of WFQ.

References

  1. Bagrodia, R., Meyer, R., Takai, M., Chen, Y., Zeng, X., Martin, J., Park, B., and Song, H. 1998. PARSEC: A parallel simulation environment for complex systems. IEEE Computer 31, 10 (Oct), 77--85.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Benini, L. and DeMicheli, G. 1997. Dynamic Power Management: Design Techniques and CAD Tools. Kluwer Academic Publishers, Norwell, MA.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bennett, J. C. R. and Zhang, H. 1996. WF2Q: Worst-case fair weighted fair queueing. In Proceedings of the Conference on Computer Communications (INFOCOM). IEEE, New York, 120--128.]]Google ScholarGoogle Scholar
  4. Chandrakasan, A. P. and Brodersen, R. W. 1996. Low Power CMOS Digital Design. Kluwer Academic Publishers, Norwell, MA.]]Google ScholarGoogle Scholar
  5. Cho, K. and Samueli, H. 2000. A 8.75-MBaud single-chip digital QAM modulator with frequency-agility and beamforming diversity. In Proceedings of the Custom Integrated Circuits Conference (CICC). IEEE, New York, 27--30.]]Google ScholarGoogle Scholar
  6. Demers, A., Keshav, S., and Shenker, S. 1989. Analysis and simulation of a fair queueing algorthm. In Proceedings of the Annual Conference of the Special Interest Group on Data Communication (SIGCOMM). ACM, New York, 3--12.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Gamal, A. E., Nair, C., Prabhakar, B., Biyikoglu, E. U., and Zahedi, S. 2002. Energy-efficient scheduling of packet transmissions over wireless networks. In Proceedings of the Conference on Computer Communications (INFOCOM). IEEE, New York, 1773--1782.]]Google ScholarGoogle Scholar
  8. Govil, K., Chan, E., and Wasserman, H. 1995. Comparing algorithms for dynamic speed-setting of a low-power CPU. In Proceedings of the International Conference on Mobile Computing and Networking (MOBICOM). ACM, New York, 13--25.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Goyal, P., Vin, H. M., and Cheng, H. 1996. Start-time fair queuing: A scheduling algorithm for integrated services in packet switching networks. In Proceedings of the Annual Conference of the Special Interest Group on Data Communication (SIGCOMM). IEEE, New York, 157--168.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Gruian, F. 2001. Hard real-time scheduling for low energy using stochastic data and DVS processors. In Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED). ACM, New York, 46--51.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Hong, I., Potkonjak, M., and Srivastava, M. B. 1998. On-line scheduling of hard real-time tasks on variable voltage processors. In Proceedings of the International Conference on Computer Aided Design (ICCAD). IEEE, New York, 653--656.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Ishihara, T. and Yasuura, H. 1998. Voltage scheduling problem for dynamically variable voltage processors. In Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED). ACM, New York, 197--202.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. ITA. The internet traffic archive, http://ita.ee.lbl.gov.]]Google ScholarGoogle Scholar
  14. Jensen, J. L. W. V. 1906. Sur les fonctions convexes et les inegalites entre les valeurs moyennes. Acta. Mathematica 30, 175--193.]]Google ScholarGoogle ScholarCross RefCross Ref
  15. Keshav, S. 1997. An Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network. Addison-Wesley, Reading, MA.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Lin, P., Bensaou, B., Ding, Q. L., and Chua, K. C. 2000. A wireless fair scheduling algorithm for error-prone wireless channels. In Proceedings of the International Workshop on Wireless Mobile Multimedia (WoWMOM). ACM, New York, 11--20.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Lu, S., Bharghavan, V., and Srikant, R. 1997. Fair scheduling in wireless packet networks. In Proceedings of the Annual Conference of the Special Interest Group on Data Communication (SIGCOMM). IEEE, New York, 63--74.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Min, R. and Chandrakasan, A. P. 2002. A framework for energy scalable communication in high-density wireless networks. In Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED). ACM, New York, 36--41.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Parekh, A. K. and Gallager, R. G. 1993. A generalized processor sharing approach to flow control in integrated services networks: The single-node case. IEEE Transactions on Networking 1, 3 (June), 344--357.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Pering, T. A., Burd, T. D., and Brodersen, R. W. 1998. The simulation and evaluation of dynamic voltage scaling algorithms. In Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED). ACM, New York, 76--81.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Pillai, P. and Shin, K. G. 2001. Real-time dynamic voltage scaling for low power embedded operating systems. In Proceedings of the Symposium on Operating Systems Principles (SOSP). ACM, New York, 89--102.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Prabhakar, B., Biyikoglu, E. U., and Gamal, A. E. 2001. Energy-efficient transmission over a wireless link via lazy packet scheduling. In Proceedings of the Conference on Computer Communications (INFOCOM). IEEE, New York, 386--394.]]Google ScholarGoogle Scholar
  23. Proakis, J. G. 1989. Digital Communications. McGraw Hill, New York.]]Google ScholarGoogle Scholar
  24. Rabaey, J. and Pedram, M. 1996. Low Power Design Methodologies. Kluwer Academic Publishers, Norwell, MA.]]Google ScholarGoogle Scholar
  25. Raghunathan, A., Jha, N. K., and Dey, S. 1998. High-level Power Analysis and Optimization. Kluwer Academic Publishers, Norwell, MA.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Raghunathan, V., Ganeriwal, S., Schurgers, C., and Srivastava, M. B. 2002a. E2WFQ: An energy efficient fair scheduling policy for wireless systems. In Proceedings of the Internation Symposium on Low Power Electronics and Design (ISLPED). ACM, New York, 30--35.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Raghunathan, V., Schurgers, C., Park, S., and Srivastava, M. B. 2002b. Energy aware wireless microsensor networks. IEEE Signal Processing Magazine 19, 2 (Mar.), 40--50.]]Google ScholarGoogle ScholarCross RefCross Ref
  28. Raghunathan, V., Spanos, P., and Srivastava, M. B. 2001. Adaptive power-fidelity in energy-aware wireless systems. In Proceedings of the Real-Time Systems Symposium (RTSS). IEEE, New York, 106--115.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Ramanathan, P. and Agrawal, P. 1998. Adapting packet fair queueing algorithms to wireless networks. In Proceedings of the International Conference on Mobile Computing and Networking (MOBICOM). ACM, New York, 1--9.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Schurgers, C., Aberthorne, O., and Srivastava, M. B. 2001a. Modulation scaling for energy aware communication systems. In Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED). ACM, New York, 96--99.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Schurgers, C., Raghunathan, V., and Srivastava, M. B. 2001b. Modulation scaling for real-time energy-aware packet scheduling. In Proceedings of the Global Telecommunications Conference (GLOBECOM). IEEE, New York, 3653--3657.]]Google ScholarGoogle Scholar
  32. Shin, Y. and Choi, K. 1999. Power conscious fixed priority scheduling for hard real-time systems. In Proceedings of the Design Automation Conference (DAC). ACM, New York, 134--139.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Shreedhar, M. and Varghese, G. 1995. Efficient fair queueing using deficit round robin. In Proceedings of the Annual Conference of the Special Interest Group on Data Communication (SIGCOMM). IEEE, New York, 231--242.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Sivalingam, K. M., Srivastava, M., Agrawal, P., and Chen, J. C. 1997. Low power access protocols based on scheduling for wireless and mobile ATM networks. In Proceedings of the Universal Personal Communications Conference. IEEE, New York, 420--433.]]Google ScholarGoogle Scholar
  35. Wang, A. Y., Cho, S. H., Sodini, C. G., and Chandrakasan, A. P. 2001. Energy efficient modulation and MAC for asymmetric RF microsensor systems. In Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED). ACM, New York, 106--111.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Weiser, M., Welch, B., Demers, A., and Shenker, S. 1994. Scheduling for reduced CPU energy. In Proceedings of the Symposium on Operating Systems Design and Implementation (OSDI). ACM, New York, 13--23.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. WINS. WINS project, Rockwell Incorporated, http://wins.rsc.rockwell.com.]]Google ScholarGoogle Scholar

Index Terms

  1. Energy efficient wireless packet scheduling and fair queuing

      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

      • Published in

        cover image ACM Transactions on Embedded Computing Systems
        ACM Transactions on Embedded Computing Systems  Volume 3, Issue 1
        February 2004
        232 pages
        ISSN:1539-9087
        EISSN:1558-3465
        DOI:10.1145/972627
        Issue’s Table of Contents

        Copyright © 2004 ACM

        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

        Publication History

        • Published: 1 February 2004
        Published in tecs Volume 3, Issue 1

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader