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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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.
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.
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.
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.
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.
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.
checkpointing for Linux CRIU. https://criu.org/main_page. Accessed July 20, 2020.
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.
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.
Mahmoud Darwich, Mohsen Amini Salehi, Ege Beyazit, and Magdy Bayoumi. Cost-efficient cloud-based video streaming through measuring hotness. The Computer Journal, 2018.
Live Streaming Service for Gaming. https://www.twitch.tv/. Accessed May 5, 2020.
Rancher for Kubernetes Management. https://rancher.com/. Accessed July 22, 2020.
How Netflix Tunes Amazon EC2 Instances for Performance. https://aws.amazon.com/solutions/case-studies/netflix/#. Accessed Aug. 5, 2020.
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.
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.
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.
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.
Docker Hub. https://hub.docker.com/. Accessed July 27, 2020.
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.
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.
Lightweight Kubernetes. https://k3s.io/. Accessed Aug. 7, 2020.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
OpenFaaS Platform. https://www.openfaas.com/. Accessed July 22, 2020.
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.
rsync Linux Command. https://linux.die.net/man/1/rsync. Accessed July 20, 2020.
Z. Ruan and X. Ye. Cost-optimized video dissemination over heterogeneous cloud with slas support. IEEE Access, 7:42874–42888, 2019.
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.
Amazon DynamoDB Service. https://aws.amazon.com/dynamodb/. Accessed June 12, 2020.
AWS Interactive Video Streaming (IVS) Service. https://aws.amazon.com/about-aws/whats-new/2020/07/introducing-amazon-ivs/. Accessed July 22, 2020.
AWS Lambda Service. https://aws.amazon.com/lambda/. Accessed July 25, 2020.
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.
Xilinx transcoding solution for Twitch. https://www.xilinx.com/publications/powered-by-xilinx/twitch-case-study.pdf. Accessed Aug. 5, 2020.
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.
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.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this chapter
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)