Skip to main content

Collaborate Algorithms for the Multi-channel Program Download Problem in VOD Applications

  • Conference paper
  • First Online:
Collaborate Computing: Networking, Applications and Worksharing (CollaborateCom 2016)

Abstract

Video-on-demand (VOD) is a multimedia technology that allows users to watch video programs from a server flexibly at any time. In recent years, VOD applications are very popular in many networks, especially in internet of vehicles where video programs can often be collaboratively downloaded from multiple channels simultaneously. In this paper, we first study the Multi-Channel Program Download Problem (McPDP), which is to download a set of interested programs from different channels within limited time. We prove that McPDP is NP-complete by reduction from 3-SAT(3). For another version with neatly placed programs of equal length, the aligned multi-channel program download problem (AMcPDP), we present an algorithm by transforming it into a max-flow problem. Finally, we have also analyzed the performance of these proposed algorithms by simulation using MATLAB.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Hanczewski, S., Stasiak, M.: Modeling of video on demand systems. In: Kwiecień, A., Gaj, P., Stera, P. (eds.) CN 2014. CCIS, vol. 431, pp. 233–242. Springer, Cham (2014). doi:10.1007/978-3-319-07941-7_24

    Chapter  Google Scholar 

  2. Miesler, L., Gehring, B., Hannich, F., Wüthrich, A.: User experience of video-on-demand applications for smart TVs: a case study. In: Marcus, A. (ed.) DUXU 2014. LNCS, vol. 8520, pp. 412–422. Springer, Cham (2014). doi:10.1007/978-3-319-07638-6_40

    Google Scholar 

  3. Atzori, L., De Natale, F.G.B., Di Gregorio, M., Giusto, D.D.: Multimedia information broadcasting using digital TV channels. IEEE Trans. Broadcast. 43(3), 242–251 (1997)

    Article  Google Scholar 

  4. Peng, C., Tan, Y., Xiong, N., Yang, L.T., Park, J.H., Kim, S.-S.: Adaptive video-on-demand broadcasting in ubiquitous computing environment. Pers. Ubiquit. Comput. 13(7), 479–488 (2009)

    Article  Google Scholar 

  5. Aggarwal, C.C., Wolf, J.L., Yu, P.S.: A permutation-based pyramid broadcasting scheme for video-on-demand systems. In: Proceedings of the International Conference on Multimedia Computing and Systems, pp. 118–126 (1996)

    Google Scholar 

  6. Almeroth, K.C., Ammar, M.H.: The use of multicast delivery to provide a scalable and interactive video-on-demand service. IEEE J. Sel. Areas Commun. 14(5), 1110–1122 (1996)

    Article  Google Scholar 

  7. Juhn, L., Tseng, L.: Harmonic broadcasting for video-on-demand service. IEEE Trans. Broadcast. 43(3), 268–271 (1997)

    Article  Google Scholar 

  8. Tian, C., Sun, J., Wu, W., Luo, Y.: Optimal bandwidth allocation for hybrid video-on-demand streaming with a distributed max flow algorithm. Comput. Netw. 91, 483–494 (2015)

    Article  Google Scholar 

  9. Peng, C., Zhou, J., Zhu, B., Zhu, H.: Complexity analysis and algorithms for the program download problem. J. Comb. Optim. 29(1), 216–227 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  10. Xie, H., Boukerche, A., Loureiro, A.A.F.: MERVS: a novel multichannel error recovery video streaming protocol for vehicle ad hoc networks. IEEE Transaction on Vehicular Technology 65(2), 923–935 (2016)

    Article  Google Scholar 

  11. Yang, T., Liang, H., Cheng, N., Deng, R., Shen, X.: Efficient scheduling for video transmissions in maritime wireless communication networks. IEEE Transaction on Vehicular Technology 64(9), 4215–4229 (2015)

    Article  Google Scholar 

  12. Zaixin, L., Shi, Y., Weili, W., Bin, F.: Efficient data retrieval scheduling for multi-channel wireless data broadcast. In: Proceedings of the 31st IEEE International Conference on Computer Communications (INFOCOM), pp. 891–899 (2012)

    Google Scholar 

  13. Lu, Z., Wu, W., Fu, B.: Optimal data retrieval scheduling in the multi-channel data broadcast environments. IEEE Trans. Comput. 62(12), 2427–2439 (2013)

    Article  MathSciNet  Google Scholar 

  14. Paris, J.-F., Carter, S., Long, D.D.E.: Efficient broadcasting protocols for video on demand. In: MASCOTS, pp. 127–132 (1998)

    Google Scholar 

  15. Aggarwal, V., Robert Calderbank, A., Gopalakrishnan, V., Jana, R., Ramakrishnan, K.K., Yu, F.: The effectiveness of intelligent scheduling for multicast video-on-demand. In: ACM Multimedia, pp. 421–430 (2009)

    Google Scholar 

  16. Darmann, A., Dcker, J.: Monotone 3-Sat-4 is NP-complete. CoRR abs/1603.07881 (2016)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chao Peng .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Zhang, W., Yang, L., Zhang, K., Peng, C. (2017). Collaborate Algorithms for the Multi-channel Program Download Problem in VOD Applications. In: Wang, S., Zhou, A. (eds) Collaborate Computing: Networking, Applications and Worksharing. CollaborateCom 2016. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 201. Springer, Cham. https://doi.org/10.1007/978-3-319-59288-6_30

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-59288-6_30

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-59287-9

  • Online ISBN: 978-3-319-59288-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics