Skip to main content
Log in

Balancing disk energy against reliability in video playback

  • Regular Paper
  • Published:
Multimedia Systems Aims and scope Submit manuscript

Abstract

Video files contain large amount of data, which can be stored cost-effectively on a hard disk drive, but this consumes a significant energy when it is spinning and ready to read data. The energy used by a disk can be reduced by prefetching video frames into buffer to allow the disk to spin down. But frequent spindowns compromise disk life, so it is desirable to limit the number of times that the disk spins down. We propose a method of data prefetching that fully utilizes the available buffer while providing continuous video playback. We analyze the effect of the amount of data comprising the frames in the buffer on disk power consumption and formulate algorithms that determine when the disk should enter standby mode and the optimal number of disk spindowns. We implemented our scheme in the Linux 2.6 MPlayer and find that a portable 1.8-inch disk uses between 10 and 37 % less energy than it does with the existing MPlayer.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  1. Khatib, M., Hartel, P., Dijk, H.: Energy-efficient streaming using non-volatile memory. J. Signal Process. Syst. 60, 149–168 (2010)

    Article  Google Scholar 

  2. http://www.archos.com/products/gen9/archos_101_g9/index.html?country=us&lang=en&p=2#hdd

  3. http://www.apple.com/ipodclassic/

  4. http://www.popsci.com/gadgets/article/201109/seagate-goflex-satellite-review-truly-portable-hard-drive

  5. http://www.thegalaxytabforum.com/index.php?/topic/11279-external-hard-drive/

  6. Lorch, J., Smith, A.: Software strategies for portable computer energy management. IEEE Pers. Commun 5(3), 60–73 (1998)

    Article  Google Scholar 

  7. Cai, L., Lu, Y.: Energy management using buffer memory for streaming data. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 24(2), 141–152 (2005)

    Article  Google Scholar 

  8. Won, Y., Kim, J., Jung, W.: Energy-aware disk scheduling for soft real-time I/O requests. Multimed. Syst. J. 13(5), 409–428 (2008)

    Article  Google Scholar 

  9. Crk, I., Gniady, C.: Context-aware mechanisms for reducing interactive delays of energy management in disks. In: Proceedings of the USENIX Annual Technical Conference, pp. 71–84, June 2008

  10. Go, J., Song, M.: Adaptive disk power management for portable media players. IEEE Trans. Consum. Electron. 54(4), 409–428 (2008)

    Article  Google Scholar 

  11. Papathanasiou, A., Scott, L.: Energy efficient prefetching and caching. In: Proceedings of the USENIX Annual Technical Conference, pp. 255–268, June 2004

  12. Pettis, N., Lu, Y.: A homogeneous architecture for power policy integration in operating systems. IEEE Trans. Comput. 58(7), 945–955 (2009)

    Article  MathSciNet  Google Scholar 

  13. Bission, T., Brandt, S., Long, D.: A hybrid disk-aware spin-down algorithm with I/O subsystem support. In: Proceedings of the IEEE International Performance Computing and Communications Conference, pp. 236–245, April 2007

  14. Bission, T., Brandt, S., Long, D.: NVCache: increasing the effectiveness of disk spin-down algorithms with caching. In: Proceedings of the IEEE International Symposium on Modeling, Analysis, and Simulation, pp. 422–432, September 2006

  15. Chen, F., Zhang, X.: Caching for bursts (c-burst): let hard disks sleep well and work energetically. In: Proceedings of the ACM Symposium on Low Power Electronics and Design, pp. 141–146, August 2008

  16. Chen, F., Jiang, S., Zhang, X.: Smart Saver: turning flash drive into a disk energy saver for mobile computers. In: Proceedings of the ACM International Symposium on Low-Power Electronics and Design, pp. 412–417, October 2006

  17. Cai, L., Pettis, N., Lu, Y.: Joint power management of memory and disk under performance constraints. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 25(12), 2697–2711 (2006)

    Article  Google Scholar 

  18. Kim, Y., Lee, S., Zhang, K., Kim, J.: I/O performance optimization technique for hybrid hard disk-based mobile consumer devices. IEEE Trans. Consum. Electron. 53(4), 1469–1476 (2007)

    Article  Google Scholar 

  19. Pettis, N., Cai, L., Lu, Y.: Statistically optimal dynamic power management for streaming data. IEEE Trans. Comput. 55(7), 800–814 (2006)

    Article  Google Scholar 

  20. Yang, A., Song, M.: Aggressive dynamic voltage scaling for energy-aware video playback based on decoding time estimation. In: Proceedings of the ACM International Conference on Embedded Software, pp. 1–9, October 2009

  21. Zhu, Q., Chen, Z., Tan, L., Zhou, Y., Keeton, K., Wilkes, J.: Hibernator: helping disk arrays sleep through the winter. ACM Oper. Syst. Rev. 39(5), 177–190 (2005)

    Article  Google Scholar 

  22. Xie, T., Sun, Y.: Sacrificing reliability for energy saving: is it worthwhile for disk arrays? In: Proceedings of the IEEE International Parallel and Distributed Processing Symposium, pp. 1–12, April 2008

  23. Gurumurthi, S., Sivasubramaniam, A., Kandemir, M., Franke, H.: Reducing disk power consumption in servers with DRPM. IEEE Comput. 36(12), 59–66 (2003)

    Article  Google Scholar 

  24. Pinheiro, E., Weber, W., Barroso, L. A.: Failure trends in a large disk drive population. In: Proceedings of the USENIX Conference on File and Storage Technologies, p. 2 (2007)

  25. Yada, H., Ishoioka, H., Yamakoshi, T., Onuki, Y., Shimano, Y., Uchida, M., Kanno, H., Hayashi, N.: Head positioning servo and data channel for HDDs with multiple spindle speeds. IEEE Trans. Magn. 36(5), 2213–2215 (2000)

    Article  Google Scholar 

  26. Schroeder, B., Gibson, G.A.: Disk failures in the real world: what does an MTTF of 1,000,000 hours mean to you? In: Proceedings of the USENIX Conference on File and Storage Technologies, p. 1 (2007)

  27. Xie, T., Sun, Y.: Understanding the relationship between energy conservation and reliability in parallel disk arrays. J. Parallel Distrib. Comput. 71(2), 198–210 (2011)

    Article  Google Scholar 

  28. Pinheiro, E., Bianchini, R.: Energy conservation techniques for disk-array-based servers. In: Proceedings of the ACM/IEEE Conference on Supercomputing, pp. 88–95, June 2004

  29. Bianchini, R., Rajamony, R.: Power and energy management for server systems. IEEE Comput. 37(11), 177–190 (2004)

    Article  Google Scholar 

  30. Elerath, J.: Specifying reliability in the disk drive industry: no more MTBF’s. In: Proceedings of the IEEE Reliability and Maintainability Symposium, pp. 194–199, January 2000

  31. Zeng, H., Ellis, C., Lebeck, A., Vahdat, A.: Currentcy: A unifying abstraction for expressing energy management policies. In: Proceedings of the USENIX Annual Technical Conference, pp. 43–56, June 2003

  32. Kansal, A., Zhao, F., Kothari, N., Bhattacharya, A.: Virtual machine power metering and provisioning. In: Proceedings of the ACM Symposium on Cloud Computing, pp. 39–50 (2010)

  33. Zhao, B., Aydin, H., Zhu, D.: Reliability-aware dynamic voltage scaling for energy-constrained real-time embedded systems. In: Proceedings of the IEEE International Conference on Computer Design, pp. 633–639 (2008)

  34. AlEnawy, T., Aydin, H.: Energy-constrained scheduling for weakly-hard real-time systems. In: Proceedings of the IEEE Real-time Systems Symposium, pp. 376–385, December 2005

  35. Yuan, W., Nahrstedt, K., Adve, S., Jones, D., Kravets, R.: GRACE-1: cross-layer adaptation for multimedia quality and battery energy. IEEE Trans. Mob. Comput. 5(7), 799–815 (2006)

    Article  Google Scholar 

  36. http://linux.die.net/man/8/hdparm

  37. Koumaras, H., Skianis, C., Gardikis, G., Kourtis, A.: Analysis of H.264 video encoded traffic. In: Proceedings of the International Network Conference, pp. 441–448 (2005)

  38. http://dubroy.com/memory_management_for_android_apps.pdf

  39. http://www.hdsentinel.com/, Hardisk Sentinel (2011)

  40. http://www.seagate.com/sg/en/support/external-hard-drives/portable-hard-drives/s-series/#

  41. http://us.toshiba.com/computers/storage/portable/canvio-3/

  42. http://www.seagate.com/staticfiles/support/disc/manuals/desktop/Barracuda%207200.12/100529369b.pdf

  43. Karlin, A., Manasse, M., McGeoch, L., Owicki, S.: Competitive randomized algorithms for nonuniform problems. Algorithmica 11(6), 542–571 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  44. Douglis, F., Krishnan, P., Bershad, B.: Adaptive disk spin-down policies for mobile computers. In: Proceedings of the USENIX Symposium on Mobile and Location-Independent Computing, pp. 121–137 (1995)

  45. Ridenour, J., Hu, J., Pettis, N., Lu, Y.: Low-power buffer management for streaming data. IEEE Trans. Circuits Syst. Video Technol. 17(2), 143–157 (2007)

    Article  Google Scholar 

  46. Hwang, C., Wu, A.: A Predictive system shutdown method for energy saving of event-driven computation. ACM Trans. Des. Autom. Electron. Syst. 5(2), 226–241 (2000)

    Article  Google Scholar 

  47. Chung, E., Benini, L., Bogliolo, A., Lu, Y., Micheli, G.: Dynamic power management for nonstationary service requests. IEEE Trans. Comput. 51(11), 1345–1361 (2002)

    Article  MathSciNet  Google Scholar 

  48. Pettis, N., Ridenour, J., Lu, Y.-H.: Automatic run-time selection of power policies for operating systems. In: Proceedings of the Design, Automation and Test in Europe, pp. 508–51 (2006)

  49. Kim, J., Yang, A., Song, M.: Exploiting flash memory for reducing disk power consumption in portable media players. IEEE Trans. Consum. Electron. 55(4), 1997–2004 (2009)

    Article  Google Scholar 

  50. Ryu, W., Song, M.: Design and implementation of a disk energy saving scheme for media players which use hybrid disks. IEEE Trans. Consum. Electron. 56(4), 2382–2386 (2010)

    Article  Google Scholar 

  51. Moal, D., Molaro, D., Campello, J.: Power-efficient real-time disk scheduling. In: Proceedings of the ACM International Workshop on Network and Operating System Support for Digital Audio and Video, pp. 55–60, June 2009

  52. Rao, M.K.R., Vrudhula, S.: Disk drive energy optimization for audio–video applications. In: Proceedings of the ACM Conference on Compilers, Architecture, and Synthesis for Embedded Systems, pp. 93–103, September 2004

  53. Liu, X., Shenoy, P.: A time series-based approach for power management in mobile processors and disks. In: Proceedings of the ACM Workshop on Network and Operating System Support for Digital Audio and Video, pp. 74–79, June 2004

  54. Grupp, L., Davis, J., Swanson, S.: The bleak future of nand flash memory. In: Proceedings of the USENIX Conference on File and Storage Technologies, p. 2 (2012)

  55. Felter, W., Hylick, A., Carter, J.: Reliability-aware energy management for hybrid storage systems. In: Proceedings of the IEEE Mass Storage Systems and Technologies, pp. 1–13, May 2011

  56. Mountrouidou, X., Riska, A., Smirni, E.: Saving power without compromising disk drive reliability. In: Proceedings of the IEEE green computing conference, pp. 1–6, July 2011

  57. Bellam, K., Manzanares, A., Ruan, X., Qin, X., Yang, Y.: Improving reliability and energy efficiency of disk systems via utilization control. In Proceedings of the IEEE Symposium on Computers and Communications, pp. 462–467, July 2008

Download references

Acknowledgments

This work was supported in part by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education, Science and Technology under grant 2012R1A1A2005787, in part by the industrial strategic technology development program (10041971, Development of Power Efficient High-Performance Multimedia Contents Service Technology using Context-Adapting Distributed Transcoding) funded by the Ministry of Knowledge Economy (MKE, Korea), and in part by an Inha University Research Grant.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Minseok Song.

Additional information

Communicated by P. Shenoy.

A preliminary version of this paper appeared in the IEEE International Workshop on Embedded Systems for Real-Time Multimedia (ESTIMEDIA) 2010.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Song, M., Ryu, W., Sim, J.S. et al. Balancing disk energy against reliability in video playback. Multimedia Systems 20, 25–43 (2014). https://doi.org/10.1007/s00530-013-0305-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00530-013-0305-5

Keywords

Navigation