Abstract
As a serverless platform, MSC shares resources for the function calls (tasks). Given that the popularity of some certain multimedia contents and functions, there is an opportunity to reuse the computation and reduce the incurred cost to the stream providers without hurting their QoE. Accordingly, the goal of this chapter is to investigate the reusing opportunity in MSC as a serverless platform. The chapter provides a case-study that demonstrates the efficacy of reusing for basic functions. Then, a method for reusing is developed within the admission control module of the MSC platform.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
References
Ali Alfayly, Is-Haka Mkwawa, Lingfen Sun, and Emmanuel Ifeachor. QoE-driven LTE downlink scheduling for VoIP application. In Proceedings of the 12th Annual IEEE Consumer Communications and Networking Conference, CCNC ’12, pages 603–604, Jan 2015.
Ibrahim Rizqallah Alzahrani, Naeem Ramzan, and Abbes Amira. Impact of segment size on dynamic adaptive video streaming over HTTP (dash) over LAN network. In Proceedings of the Real-Time Image and Video Processing Conference, volume 10670 of SPIE ’18, page 106700H, May 2018.
Xavier Andrade, Jorge Cedeno, Edwin Boza, Harold Aragon, Cristina Abad, and Jorge Murillo. Optimizing cloud caches for free: A case for autonomic systems with a serverless computing approach. In Proceedings of the 4th IEEE International Workshops on Foundations and Applications of Self* Systems, FAS* W ’19, pages 140–145, Jun. 2019.
Emna Baccour, Aiman Erbad, Kashif Bilal, Amr Mohamed, Mohsen Guizani, and Mounir Hamdi. FacebookVideoLive18: A Live Video Streaming Dataset for Streams Metadata and Online Viewers Locations. In Proceedings of the 10th International Conference on Internet of Things, ICIOT ’20, 2020.
Jing Bi, Haitao Yuan, Wei Tan, MengChu Zhou, Yushun Fan, Jia Zhang, and Jianqiang Li. Application-aware dynamic fine-grained resource provisioning in a virtualized cloud data center. IEEE Transactions on Automation Science and Engineering, 14(2):1172–1184, Apr 2017.
Israel Casas, Javid Taheri, Rajiv Ranjan, Lizhe Wang, and Albert Y Zomaya. A balanced scheduler with data reuse and replication for scientific workflows in cloud computing systems. Future Generation Computer Systems, 74:168–178, Sep 2017.
Chavit Denninnart and Mohsen Amini Salehi. Leveraging Computational Reuse to Enable Cost- and QoS-Efficient Serverless Cloud Computing. submitted to IEEE Transactions on Parallel and Distributed Systems (TPDS), May 2020.
Chavit Denninnart, Mohsen Amini Salehi, Adel Nadjaran Toosi, and Xiangbo Li. Leveraging computational reuse for cost-and QoS-efficient task scheduling in clouds. In International Conference on Service-Oriented Computing, pages 828–836, Nov. 2018.
Godred Fairhurst and Bernhard Collini-Nocker. Unidirectional lightweight encapsulation (ULE) for transmission of ip datagrams over an MPEG-2 transport stream (TS). Technical report, RFC 4326, Dec. 2005.
Jerome H Friedman. Stochastic gradient boosting. Computational statistics & data analysis, 38(4):367–378, 2002.
Fengyu Guo, Long Yu, Shengwei Tian, and Jiong Yu. A workflow task scheduling algorithm based on the resources’ fuzzy clustering in cloud computing environment. International Journal of Communication Systems, 28(6):1053–1067, Apr 2015.
I-Hong Hou and Ping-Chun Hsieh. QoE-Optimal Scheduling for On-Demand Video Streams over Unreliable Wireless Networks. In Proceedings of the 16th ACM International Symposium on Mobile Ad Hoc Networking and Computing, MobiHoc ’15, pages 207–216, Jun 2015.
Razin Hussain, Mohsen Amini, Anna Kovalenko, Yin Feng, and Omid Semiari. Federated edge computing for disaster management in remote smart oil fields. In Proceedings of the 21st IEEE International Conference on High Performance Computing and Communications, HPCC’19, pages 929–936, Aug. 2019.
Sotiris B Kotsiantis. Decision trees: a recent overview. Artificial Intelligence Review, 39(4):261–283, 2013.
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.
Xiangbo Li, Mohsen Amini Salehi, Magdy Bayoumi, Nian-Feng Tzeng, and Rajkumar Buyya. Cost-efficient and robust on-demand video stream transcoding using heterogeneous cloud services. IEEE Transactions on Parallel and Distributed Systems (TPDS), 29(3):556–571, Mar. 2018.
Wei Ling, Lin Ma, Chen Tian, and Ziang Hu. Pigeon: A dynamic and efficient serverless and FaaS framework for private cloud. In Proceedings of the 6th International Conference on Computational Science and Computational Intelligence, CSCI ’19, pages 1416–1421, Dec. 2019.
Shaowei Liu, Kaijun Ren, Kefeng Deng, and Junqiang Song. A dynamic resource allocation and task scheduling strategy with uncertain task runtime on IaaS clouds. In Proceedings of the 6th International Conference on Information Science and Technology, ICIST ’16, pages 174–180, May 2016.
Wes Lloyd, Shruti Ramesh, Swetha Chinthalapati, Lan Ly, and Shrideep Pallickara. Serverless computing: An investigation of factors influencing microservice performance. In Proceedings of the 2018 IEEE International Conference on Cloud Engineering, (IC2E’18), pages 159–169, Apr. 2018.
David M Magerman. Statistical decision-tree models for parsing. In Proceedings of the 33rd annual meeting on Association for Computational Linguistics, pages 276–283, Jun. 1995.
Dharmendra Prasad Mahato and Ravi Shankar Singh. Reliability modeling and analysis for deadline-constrained grid service. In Proceedings of the 32nd International Conference on Advanced Information Networking and Applications Workshops, WAINA ’18, pages 75–81, May 2018.
Darius Plonis, Andrius Katkevičius, Antanas Gurskas, Vytautas Urbanavičius, Rytis Maskeliūnas, and Robertas Damaševičius. Prediction of meander delay system parameters for internet-of-things devices using pareto-optimal artificial neural network and multiple linear regression. IEEE Access, 8:39525–39535, 2020.
Kochetov Vadim. Overview of different approaches to solving problems of data mining. Procedia computer science, 123:234–239, 2018.
VideoLan. x264, the best h.264/avc encoder. Accessed on 2020 May 20.
YouTube, LLC. Youtube. Accessed on 2020 May 10.
Hongliang Yu, Dongdong Zheng, Ben Y Zhao, and Weimin Zheng. Understanding user behavior in large-scale video-on-demand systems. In ACM SIGOPS Operating Systems Review, volume 40, pages 333–344, 2006.
Hao Zhang, Bogdan Marius Tudor, Gang Chen, and Beng Chin Ooi. Efficient In-memory Data Management: An Analysis. Proceedings of the VLDB Endowment, 7(10):833–836, Jun 2014.
Jing Zhang, Gongqing Wu, Xuegang Hu, and Xindong Wu. A distributed cache for hadoop distributed file system in real-time cloud services. In Proceedings of the 13th ACM/IEEE International Conference on Grid Computing, GRID ’12, pages 12–21, Sep 2012.
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). Service Reuse in Multimedia Clouds. In: Multimedia Cloud Computing Systems. Springer, Cham. https://doi.org/10.1007/978-3-030-88451-2_6
Download citation
DOI: https://doi.org/10.1007/978-3-030-88451-2_6
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)