Skip to main content

Multimedia Cloud: Designing a Special-Purpose Cloud Platform for Interactive Multimedia Streaming

  • Chapter
  • First Online:
Multimedia Cloud Computing Systems
  • 438 Accesses

Abstract

This chapter starts with motivations and characteristics of a special-purpose cloud platform for multimedia streaming. Then, it moves to the goal of this chapter which is elaborating the characteristics and expectation of the MSC platform. In addition, the module-level architecture of the MSC platform is explained and the object-as-a-service abstraction provided by the MSC is unfolded.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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. Adnan Ashraf, Fareed Jokhio, Tewodros Deneke, Sébastien Lafond, Ivan Porres, and Johan Lilius. Stream-based admission control and scheduling for video transcoding in cloud computing. In Proceedings of the 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid ’13, pages 482–489, May 2013.

    Google Scholar 

  2. Kashif Bilal, Aiman Erbad, and Mohamed Hefeeda. Qoe-aware distributed cloud-based live streaming of multisourced multiview videos. Journal of Network and Computer Applications, 120:130–144, 2018.

    Article  Google Scholar 

  3. Rajkumar Buyya, Satish Narayana Srirama, Giuliano Casale, Rodrigo Calheiros, Yogesh Simmhan, Blesson Varghese, Erol Gelenbe, Bahman Javadi, Luis Miguel Vaquero, Marco A. S. Netto, Adel Nadjaran Toosi, Maria Alejandra Rodriguez, Ignacio M. Llorente, Sabrina De Capitani Di Vimercati, Pierangela Samarati, Dejan Milojicic, Carlos Varela, Rami Bahsoon, Marcos Dias De Assuncao, Omer Rana, Wanlei Zhou, Hai Jin, Wolfgang Gentzsch, Albert Y. Zomaya, and Haiying Shen. A manifesto for future generation cloud computing: Research directions for the next decade. ACM Computing Survey, 51(5):105:1–105:38, Nov. 2018.

    Google Scholar 

  4. De-Yu Chen and Magda El-Zarki. Improving the quality of 3d immersive interactive cloud based services over unreliable network. In Proceedings of the 10th International Workshop on Immersive Mixed and Virtual Environment Systems, MMVE ’18, pages 28–33, 2018.

    Google Scholar 

  5. Kwei-Bor Chen and Hong-Yi Chang. Complexity of cloud-based transcoding platform for scalable and effective video streaming services. Multimedia Tools and Applications, 76(19):19557–19574, Oct. 2017.

    Article  Google Scholar 

  6. Andrew Chung, Jun Woo Park, and Gregory R. Ganger. Stratus: Cost-aware container scheduling in the public cloud. In Proceedings of the ACM Symposium on Cloud Computing, SoCC ’18, pages 121–134, 2018.

    Google Scholar 

  7. checkpointing for Linux CRIU. https://criu.org/main_page. Accessed July 20, 2020.

  8. M. Darwich, E. Beyazit, M. A. Salehi, and M. Bayoumi. Cost efficient repository management for cloud-based on-demand video streaming. In Proceedings of 5th IEEE International Conference on Mobile Cloud Computing, Services, and Engineering, pages 39–44, April 2017.

    Google Scholar 

  9. M. Darwich, E. Beyazit, M. A. Salehi, and M. Bayoumi. Cost efficient repository management for cloud-based on-demand video streaming. In in Proceedings of 5th IEEE International Conference on Mobile Cloud Computing, Services, and Engineering, pages 39–44, Apr. 2017.

    Google Scholar 

  10. Mahmoud Darwich, Mohsen Amini Salehi, Ege Beyazit, and Magdy Bayoumi. Cost-efficient cloud-based video streaming through measuring hotness. The Computer Journal, 2018.

    Google Scholar 

  11. Live Streaming Service for Gaming. https://www.twitch.tv/. Accessed May 5, 2020.

  12. Rancher for Kubernetes Management. https://rancher.com/. Accessed July 22, 2020.

  13. How Netflix Tunes Amazon EC2 Instances for Performance. https://aws.amazon.com/solutions/case-studies/netflix/#. Accessed Aug. 5, 2020.

  14. Geoffrey Charles Fox, Vatche Ishakian, Vinod Muthusamy, and Aleksander Slominski. Status of serverless computing and function-as-a-service (faas) in industry and research. ArXiv, abs/1708.08028, 2017.

    Google Scholar 

  15. James Gentry, Chavit Denninnart, and Mohsen Amini Salehi. Robust dynamic resource allocation via probabilistic task pruning in heterogeneous computing systems. In Proceedings of the 33rd IEEE International Parallel & Distributed Processing Symposium (IPDPS ’19), May. 2019.

    Google Scholar 

  16. J. He, Y. Wen, J. Huang, and D. Wu. On the Cost–QoE Tradeoff for Cloud-Based Video Streaming Under Amazon EC2’s Pricing Models. IEEE Transactions on Circuits and Systems for Video Technology, 24(4):669–680, Apr. 2014.

    Article  Google Scholar 

  17. Qiyun He, Jiangchuan Liu, Chonggang Wang, and Bo Li. Coping with heterogeneous video contributors and viewers in crowdsourced live streaming: A cloud-based approach. IEEE Transactions on Multimedia, 18(5):916–928, May 2016.

    Article  Google Scholar 

  18. Docker Hub. https://hub.docker.com/. Accessed July 27, 2020.

  19. Aman Jain, Ata F. Baarzi, Nader Alfares, George Kesidis, Bhuvan Urgaonkar, and Mahmut Kandemir. Spiitserve: Efficiently splitting complex workloads across faas and iaas. In Proceedings of the ACM Symposium on Cloud Computing, SoCC ’19, page 487, 2019.

    Google Scholar 

  20. Myoungjin Kim, Yun Cui, Seungho Han, and Hanku Lee. Towards efficient design and implementation of a hadoop-based distributed video transcoding system in cloud computing environment. International Journal of Multimedia and Ubiquitous Engineering, 8(2):213–224, Mar. 2013.

    Google Scholar 

  21. Lightweight Kubernetes. https://k3s.io/. Accessed Aug. 7, 2020.

  22. Chunlin Li, Jingpan Bai, Yuan Ge, and Luo Youlong. Heterogeneity-aware elastic provisioning in cloud-assisted edge computing systems. Future Generation Computer Systems (FGCS), 112:1106–1121, 2020.

    Article  Google Scholar 

  23. Qiankun Li, Gang Yin, Tao Wang, and Yue Yu. Building a cloud-ready program: A highly scalable implementation based on kubernetes. In Proceedings of the 2nd International Conference on Advances in Image Processing, ICAIP ’18, pages 159–164, 2018.

    Google Scholar 

  24. X. Li, M. A. Salehi, M. Bayoumi, N. Tzeng, and R. Buyya. Cost-efficient and robust on-demand video transcoding using heterogeneous cloud services. IEEE Transactions on Parallel and Distributed Systems, 29(3):556–571, Mar. 2018.

    Article  Google Scholar 

  25. Xiangbo Li, Mohsen Amini Salehi, Yamini Joshi, Mahmoud Darwich, Landreneau Brad, and Magdi Bayoumi. Performance Analysis and Modelling of Video Stream Transcoding Using Heterogeneous Cloud Services. IEEE Transactions on Parallel and Distributed Systems (TPDS), Sep. 2018.

    Google Scholar 

  26. Xiangbo Li, Mohsen Amini Salehi, and Magdy Bayoumi. VLSC: Video Live Streaming Based On Cloud Services. In Big Data & Cloud Applications Workshop, as part of the 6th IEEE International Conference on Big Data and Cloud Computing Conference, BDCloud ’16, Oct. 2016.

    Google Scholar 

  27. Xiangbo Li, Mohsen Amini Salehi, and Magdy Bayoumi. Cloud-based video streaming for energy- and compute-limited thin clients. In the Stream2015 Workshop at Indiana University, Oct, 2015.

    Google Scholar 

  28. Xiangbo Li, Mohsen Amini Salehi, Magdy Bayoumi, and Rajkumar Buyya. CVSS: A Cost-Efficient and QoS-Aware Video Streaming Using Cloud Services. In Proceedings of the 16th IEEE/ACM International Conference on Cluster Cloud and Grid Computing, CCGrid ’16, May 2016.

    Google Scholar 

  29. Song Lin, Xinfeng Zhang, Qin Yu, Honggang Qi, and Siwei Ma. Parallelizing video transcoding with load balancing on cloud computing. In Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS), pages 2864–2867, May 2013.

    Google Scholar 

  30. A. Marahatta, S. Pirbhulal, F. Zhang, R. M. Parizi, K. R. Choo, and Z. Liu. Classification-based and energy-efficient dynamic task scheduling scheme for virtualized cloud data center. IEEE Transactions on Cloud Computing, 2019.

    Google Scholar 

  31. S. Nadgowda, S. Suneja, N. Bila, and C. Isci. Voyager: Complete container state migration. In Proceedings of the 37th IEEE International Conference on Distributed Computing Systems (ICDCS), pages 2137–2142, 2017.

    Google Scholar 

  32. P. Oikonomou, M. G. Koziri, N. Tziritas, A. N. Dadaliaris, T. Loukopoulos, G. I. Stamoulis, and S. U. Khan. Scheduling video transcoding jobs in the cloud. In Proceedings of the IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), pages 442–449, Jul. 2018.

    Google Scholar 

  33. OpenFaaS Platform. https://www.openfaas.com/. Accessed July 22, 2020.

  34. P. A. L. Rego, M. S. Bonfim, M. D. Ortiz, J. M. Bezerra, D. R. Campelo, and J. N. de Souza. An OpenFlow-Based Elastic Solution for Cloud-CDN Video Streaming Service. In Proceedings of IEEE Global Communications Conference (GLOBECOM), pages 1–7, Dec 2015.

    Google Scholar 

  35. rsync Linux Command. https://linux.die.net/man/1/rsync. Accessed July 20, 2020.

  36. Z. Ruan and X. Ye. Cost-optimized video dissemination over heterogeneous cloud with slas support. IEEE Access, 7:42874–42888, 2019.

    Article  Google Scholar 

  37. Mohsen Amini Salehi, Jay Smith, Anthony A. Maciejewski, Howard Jay Siegel, Edwin K. P. Chong, Jonathan Apodaca, Luis D. Briceno, Timothy Renner, Vladimir Shestak, Joshua Ladd, Andrew Sutton, David Janovy, Sudha Govindasamy, Amin Alqudah, Rinku Dewri, and Puneet Prakash. Stochastic-based robust dynamic resource allocation for independent tasks in a heterogeneous computing system. in Journal of Parallel and Distributed Computing (JPDC), 97(C), Nov. 2016.

    Google Scholar 

  38. Amazon DynamoDB Service. https://aws.amazon.com/dynamodb/. Accessed June 12, 2020.

  39. AWS Interactive Video Streaming (IVS) Service. https://aws.amazon.com/about-aws/whats-new/2020/07/introducing-amazon-ivs/. Accessed July 22, 2020.

  40. AWS Lambda Service. https://aws.amazon.com/lambda/. Accessed July 25, 2020.

  41. Andrei Tchernykh, Uwe Schwiegelsohn, Vassil Alexandrov, and El-ghazali Talbi. Towards understanding uncertainty in cloud computing resource provisioning. Procedia Computer Science, 51(C):1772–1781, Sep. 2015.

    Article  Google Scholar 

  42. Xilinx transcoding solution for Twitch. https://www.xilinx.com/publications/powered-by-xilinx/twitch-case-study.pdf. Accessed Aug. 5, 2020.

  43. V. Veillon, C. Denninnart, and M. A. Salehi. F-fdn: Federation of fog computing systems for low latency video streaming. In Proceedings of the 3rd IEEE International Conference on Fog and Edge Computing, ICFEC ’19, pages 1–9, May 2019.

    Google Scholar 

  44. M. Zink, R. Sitaraman, and K. Nahrstedt. Scalable 360 video stream delivery: Challenges, solutions, and opportunities. Proceedings of the IEEE, 107(4):639–650, April 2019.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Amini Salehi, M., Li, X. (2021). Multimedia Cloud: Designing a Special-Purpose Cloud Platform for Interactive Multimedia Streaming. In: Multimedia Cloud Computing Systems. Springer, Cham. https://doi.org/10.1007/978-3-030-88451-2_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-88451-2_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-88450-5

  • Online ISBN: 978-3-030-88451-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics