Skip to main content

Advertisement

Log in

Reducing energy consumption of RNC based media streaming on smartphones via sampling

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

There have been lots of research efforts on applying random network coding (RNC) technology in media streaming for increased reliability, throughput, etc. In an RNC based media streaming system, it is critical to optimize its RNC implementation; otherwise, the system cannot benefit from RNC due to its high computational cost. For example, an RNC decoder implemented in streaming applications on smartphones may exhibit excessive energy consumption draining batteries too quickly. In this paper, we deal with reducing the energy consumption of RNC based media streaming applications on smartphones especially in presence of other resource-competing applications. To reduce the energy consumption of RNC applications, we try to control the processor clock frequency via manipulating the frequency controllers in smartphone operating systems and the manipulation is accomplished through regulating the processor utilization for RNC applications. To estimate the processor utilization for RNC applications, we rely on a simple sampling approach, i.e., reading system files on a regular basis. Through experimental results, we show that our proposal reduces significantly the energy consumption of RNC applications on smartphones in presence of other intervening applications.

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

Similar content being viewed by others

Notes

  1. The two files are referred: /sys/devices/system/cpu/cpufreq/ondemand/cpu_utilization & /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq.

References

  1. Ahlswede R, Cai N, Li S-YR, Yeung RW (2000) Network information flow. IEEE Trans Inf Theory 46:1204–1216

    Article  MathSciNet  MATH  Google Scholar 

  2. Chen C, Chen C, Oh S, Park J, Gerla M, Sanadidi MY (2011) ComboCoding: combined intra−/inter-flow network coding for TCP over disruptive MANETs. J Adv Res 2:241–252

    Article  Google Scholar 

  3. Choi S, Lee K, Park J (2014) Fast parallel implementation for random network coding on embedded sensor nodes. Int J Distrib Sens Netw 2014:974836

    Article  Google Scholar 

  4. Google Inc. http://www.android.com

  5. Hardkernel co., Ltd. http://www.hardkernel.com/main/products/prdt_info.php?g_code=G137463363079

  6. Ho T, Medard M, Koetter R, Karger D, Effros M, Shi J, Leong B (2006) A random linear network coding approach to multicast. IEEE Trans Inf Theory 52:4413–4430

    Article  MathSciNet  MATH  Google Scholar 

  7. Keller L, Le A, Cici B, Seferoglu H, Fragouli C, Markopoulou A (2012) Microcast: cooperative video streaming on smartphones. Proceedings of ACM MobiSys, Low Wood Bay, Lake District, United Kingdom, ACM

  8. Kim M, Park K, Ro W (2013) Benefits of using parallelized non-progressive network coding. J Netw Comput Appl 36:293–305

    Article  Google Scholar 

  9. Lee S, Ro W (2012) Accelerated network coding with dynamic stream decomposition on graphics processing unit. Comput J 55:21–34

    Article  Google Scholar 

  10. Lo D, Song T, and Suh G (2015) Prediction-guided performance-energy trade-off for interactive applications. Proceedings of 48th IEEE/ACM International Symposium on Microarchitecture (MICRO-48)

  11. Maymounkov P, Harvey NJA, Lun DS (2006) Methods for efficient network coding. Proceedings of the 44th annual allerton conference on communication, control, and computing

  12. Park K, Park J-S, Ro WW (2010) On improving parallelized network coding with dynamic partitioning. IEEE Trans Parallel Distrib Syst 21:1547–1560

    Article  Google Scholar 

  13. Park J, Baek S, Lee K (2014) A highly parallelized decoder for random network coding leveraging GPGPU. Comput J 57(2):233–240

    Article  Google Scholar 

  14. Shin H, Park J (2017) Optimizing random network coding for multimedia content distribution over smartphones. Multimed Tools Appl 76(19):19379–19395

    Article  Google Scholar 

  15. Shin H, Park J (2017) Energy efficient QoS-aware random network coding on smartphones. Mobile Netw Appl 22(5):880–893

  16. Shojania H, Li B (2007) Parallelized progressive network coding with hardware acceleration. Proceeding of the 15th IEEE international workshop on quality of service

  17. Shojania H, Li B (2009) Pushing the envelope: extreme network coding on the GPU. Proceedings of the 29th IEEE International Conference on Distributed Computing Systems Workshops (ICDCS ’09), 490–499

  18. Shojania H, Li B (2009) Random network coding on the iPhone: fact or fiction? Proceedings of the 18th international workshop on network and operating systems support for digital audio and video, ACM

  19. Shojania H, Li B, Wang X (2009) Nuclei: GPU accelerated many-core network coding. Proceedings of IEEE INFOCOM ’09. Coding on the GPU. Proceedings of IEEE international conference on distributed computing systems ’09

  20. Sørensen S, Paramanathan A, Cabrera J, Pedersen M, Lucani E, Fitzek F (2016) Leaner and meaner: network coding in SIMD enabled commercial devices, Proceedings of Wireless Communications and Networking Conference (WCNC), IEEE

  21. Vingelmann P, Pedersen M, Fitzek F, Heide J (2010) Multimedia distribution using network coding on the iphone platform. Proceedings of the 2010 ACM multimedia workshop on Mobile cloud media computing

  22. Wang M, Li B (2007) Lava: a reality check of network coding in peer-to-peer live streaming. In Proc. of IEEE INFOCOM, Anchorage, Alaska

  23. Wunderlich S, Cabrera J, Fitzek F, Reisslein M (2017) Network coding in heterogeneous multicore IoT nodes with DAG scheduling of parallel matrix block operations. IEEE Internet Things J 4(4):917–933

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (NRF-2016R1D1A1B03930393).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Joon-Sang Park.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shin, H., Park, JS. Reducing energy consumption of RNC based media streaming on smartphones via sampling. Multimed Tools Appl 78, 28461–28475 (2019). https://doi.org/10.1007/s11042-017-5494-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-017-5494-z

Keywords

Navigation