Nothing Special   »   [go: up one dir, main page]

Skip to main content
Log in

Batching with Reneging and AMC for VoD Streaming Service over Wireless Networks

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

    We’re sorry, something doesn't seem to be working properly.

    Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

Abstract

In this paper, we develop a batching algorithm to provide Video on Demand (VoD) streaming service over wireless networks considering heterogeneous characteristics of VoD service. The proposed batching service considers both reneging behavior and adaptive modulation and coding (AMC). Two reneging behavior models are considered: the exponential and the convex models. A nonlinear programming problem is suggested for each reneging model to minimize the service latency with the reneging probability and the network capacity constraints. The performance of the reneging and AMC based network capacity of the proposed batching algorithm is experimented and compared to the unicast procedures. Simulations are performed to illustrate the excellence of the proposed batching algorithm. The AMC based network capacity and exponential reneging improve the latency by 66–77 and 35–46% respectively for high service arrival rates.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Similar content being viewed by others

References

  1. Choi, J., Reaz, A. S., & Mukherjee, B. (2011). A survey of user behavior in VoD service and bandwidth-saving multicast streaming schemes. IEEE Communications Surveys and Tutorials, 14(1), 156–169.

    Article  Google Scholar 

  2. Sharangi, S., Krishnamurti, R., & Hefeeda, M. (2011). Energy-efficient multicating of scalable video streams over WiMAX networks. IEEE Transactions on Multimedia, 13(1), 102–115.

    Article  Google Scholar 

  3. Chuah, S.-P., Chen, Z., & Tan, Y.-P. (2012). Energy-efficient resource allocation and scheduling for multicast of scalable video over wireless networks. IEEE Transactions on Multimedia, 14(4), 1324–1336.

    Article  Google Scholar 

  4. da Fonseca, N. L. S., & Facanha, R. D. A. (2002). The Look-ahead-maximize-batch batching policy. IEEE Transactions on Multimedia, 4(1), 114–120.

    Article  Google Scholar 

  5. Huang, L., Chew, K. A., Thilakawardana, S., Liu, Y., Moessner, K., & Tafazolli, R. (2006). Efficient group-based multimedia-on-demand service delivery in wireless networks. IEEE Transactions on Broadcasting, 52(4), 492–504.

    Article  Google Scholar 

  6. Kwon, J. B., & Yeom, H. Y. (2002). Providing VCR functionality in staggered video broadcasting. IEEE Transactions on Consumer Electronics, 48(1), 41–48.

    Article  Google Scholar 

  7. Viswanathan, S., & Imielinski, T. (1996). Metropolitan area video-on-demand service using pyramid broadcasting. Multimedia Systems, 4, 179–208.

    Article  Google Scholar 

  8. Hua, K. A., and Sheu S. (1997). Skyscraper broadcasting: a new broadcasting scheme for metropolitan video-on-demand systems. In Proceedings of ACM SIGCOMM (pp. 89–99).

  9. Li-Shen, J., & Li-Ming, T. (1998). Fast data broadcasting and receiving scheme for popular video service. IEEE Transactions on Broadcasting, 44(1), 100–105.

    Article  Google Scholar 

  10. Juhn, L.-S., & Tseng, L.-M. (1997). Harmonic broadcasting for video-on-demand service. IEEE Transactions on Broadcasting, 43(3), 268–271.

    Article  Google Scholar 

  11. Kim, H.-I., & Park, S.-K. (2008). A hybrid video-on-demand data broadcasting and receiving scheme of harmonic and staggered schemes. IEEE Transactions on Multimedia, 54(4), 771–778.

    Google Scholar 

  12. Wang, X., Chen, M., Kwon, T. T., Yang, L. T., & Leung, V. C. M. (2013). AMES-cloud: A framework of adaptive mobile video streaming and efficient social video sharing in the clouds. IEEE Transactions on Multimedia, 15(4), 811–820.

    Article  Google Scholar 

  13. Hua, K. A., Cai, Y., and Sheu, S.(1998). Patching: A multicast technique for true video-on-demand services. In Proceedings ACM international conference on multimedia (pp. 191–200).

  14. Lixin, G., & Towsley, D. (2001). Threshold-based multicast for continuous media delivery. IEEE Transactions on Multimedia, 3(4), 405–414.

    Article  Google Scholar 

  15. Dan, A., Shahabuddin, P., Sitram, D., & Towsley, D. (1995). Channel allocation under batching and VCR control in video-on-demand systems. Journal of Parallel and Distributed Computing, 30, 168–179.

    Article  Google Scholar 

  16. Dan, A., Sitaram, D., and Shahabuddin, P. (1994). Scheduling policies for an on-demand video server with batching. In Proceedings the second ACM international conference on Multimedia (pp. 15–23).

  17. Aggarwal, C.C.,Wolf, J.L., and Yu P.S. (1996). On Optimal Batching Policies for Video-on-Demand Storage Servers. In Proceedings IEEE international conference on multimedia computing and systems (pp. 253–258).

  18. Sarhan, N. J., and Qudah B. (2007). Efficient Cost-based scheduling for scalable media streaming. In Proceedings MMCN.

  19. Kim, H. J., & Zhu, Y. (1998). Channel allocation problem in VoD system using both batching and adaptive piggybacking. IEEE Transactions on Consumer Electronics, 44(3), 969–976.

    Article  Google Scholar 

  20. Chan, S.-H. G., & Tobagi, F. (2001). Tradeoff Between System profit and user delay/loss in providing near video-on-demand service. IEEE Transactions on Circuits and Systems for Video Technology, 11(8), 916–927.

    Article  Google Scholar 

  21. Tokekar, V., Ramani, A. K., and Tokekar, S. (2005). Analysis of batcing policy in view of user reneging in VOD system. In Proceedings IEEE Indicon (pp. 399–403).

  22. Qudah, B., and Sarhan, N. J (2006) Towards scalable delivery of video streams to heterogeneous receivers. In Proceedings the 14th annual ACM international conference on Multimedia, Santa Barbara, CA, USA (pp. 347–356).

  23. Poon, W.-F., Lo, K. T., & Feng, J. (2001). Adaptive batching scheme for multicast video-on-demand systems. IEEE Transactions on Multimedia, 47(1), 66–70.

    Google Scholar 

  24. Poon, W. F., Lo, K. T., & Feng, J. (2002). A Hybrid delivery strategy for a video-on-demand system with customer reneging behavior. IEEE Transactions on Broadcasting, 48, 140–150.

    Google Scholar 

  25. GPP TS 36.213 V11.3.0 technical specification. Physical layer procedures (Release 11). http://www.3gpp.org/ftp/Specs/html-info/36213.htm.

  26. Corless, R. M., Gonnet, G. H., Hare, D. E. G., Jeffrey, D. J., & Knuth, D. E. (1996). On the Lambert W function. Advances in Computational Mathematics, 5, 329–359.

    Article  MathSciNet  Google Scholar 

  27. Mathur, K., Salkin, H. M., & Mohanty, B. B. (1986). A note on a general non-linear knapsack problem. Operations Research Letters, 5(2), 79–81.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chae Y. Lee.

Appendix: Proof of Lemma 1

Appendix: Proof of Lemma 1

To be m is the highest MCS level to serve all k users, m should be the highest MCS level for at least one user that can be served and higher than or equal to m should be the highest MCS level for the other users that can be served.

To calculate the probability for k users, let’s consider the following two cases.

  1. (1)

    The highest MCS level that kth user can be served is m.

If all the other (k−1) users are capable of being served with higher than or equal to mth MCS level, then m becomes the highest MCS level to serve all k users.

This probability can be calculated as follows:

$$p_{m} \cdot \left( {1 - \sum\limits_{i = 1}^{m - 1} {p_{i} } } \right)^{k - 1}$$
  1. (2)

    kth user can be served with higher than mth MCS level.

If the highest MCS level for at least one out of (k−1) users is m, then m is the highest MCS level to serve all k users. It is given as p k−1,m .

This probability can be calculated as follows:

$$\left( {1 - \sum\limits_{i = 1}^{m} {p_{i} } } \right) \cdot p_{k - 1,m}$$

Hence, by combining the two cases, we prove the Lemma 1.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jang, Sy., Lee, C.Y. Batching with Reneging and AMC for VoD Streaming Service over Wireless Networks. Wireless Pers Commun 97, 4211–4227 (2017). https://doi.org/10.1007/s11277-017-4721-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-017-4721-2

Keywords

Navigation