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

skip to main content
10.1145/3343031.3350941acmconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
research-article

Themis: Efficient and Adaptive Resource Partitioning for Reducing Response Delay in Cloud Gaming

Published: 15 October 2019 Publication History

Abstract

Cloud gaming has been increasing in popularity recently, but issues relating to maintaining low interaction delay for users to guarantee satisfactory gaming experience is still prevalent. Interaction delays caused by server-side processing are heavily influenced by how the processes partition the resources. However, finding the optimal partitioning policy that minimizes the response delay is complicated by several critical challenges. In this paper, we propose Themis, a system that enables efficient and adaptive online resource partitioning for reducing response delay in cloud gaming. Briefly, Themis employs machine learning technology to build a performance model which is able to capture the complex relationships between resource partition and system performance. With this model, Themis divides the processes into disjoint groups and partitions resources among process groups, which greatly simplifies the resource partition problem while ensuring high partitioning effectiveness. To tackle dynamic workload changes, Themis leverages reinforcement learning to learn how different partitioning actions affect system performance in an online manner, and adaptively choose the best actions for minimizing response delay in real time. We evaluate Themis in a real cloud gaming environment using several real games. The experimental results show that Themis can reduce the response delay by 17% to 36% compared to a system without resource partitioning, and outperforms other resource partitioning policies significantly. To the best of our knowledge, this is the first work to optimize response delay in cloud gaming through resource partitioning.

References

[1]
Maryam Amiri, Hussein Al Osman, Shervin Shirmohammadi, and Maha Abdallah. 2015. An SDN controller for delay and Jitter reduction in Cloud Gaming. (2015), 1043--1046.
[2]
Wei Cai, Ryan Shea, Chun-Ying Huang, Kuan-Ta Chen, Jiangchuan Liu, Victor C. M. Leung, and Cheng-Hsin Hsu. 2016. The future of cloud gaming. Proceedings of IEEE, Vol. 104, 4 (April 2016), 687--691.
[3]
Kuan Ta Chen, Yu Chun Chang, Po Han Tseng, Chun Ying Huang, and Chin Laung Lei. 2011. Measuring the latency of cloud gaming systems. In International Conference on Multimedea 2011, Scottsdale, Az, Usa, November 28 - December. 1269--1272.
[4]
N. El-Sayed, A. Mukkara, P. Tsai, H. Kasture, X. Ma, and D. Sanchez. 2018. KPart: A Hybrid Cache Partitioning-Sharing Technique for Commodity Multicores. In 2018 IEEE International Symposium on High Performance Computer Architecture (HPCA) . 104--117.
[5]
Liran Funaro, Orna Agmon Ben-Yehuda, and Assaf Schuster. 2016. Ginseng: Market-Driven $$LLC$$ Allocation. In 2016 Annual Technical Conference . 295--308.
[6]
Chun-Ying Huang, Cheng-Hsin Hsu, Yu-Chun Chang, and Kuan-Ta Chen. 2013. GamingAnywhere: an open cloud gaming system. In Proceedings of the 4th ACM Multimedia Systems Conference. 36--47.
[7]
Rahul Jain, Preeti Ranjan Panda, and Sreenivas Subramoney. 2017. A coordinated multi-agent reinforcement learning approach to multi-level cache co-partitioning. In Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017 . IEEE, 800--805.
[8]
Thomas Kim, Sol Boucher, Hyeontaek Lim, David G Andersen, and Michael Kaminsky. 2017. Simple Cache Partitioning for Networked Workloads. (2017).
[9]
Kyungmin Lee, David Chu, Eduardo Cuervo, Johannes Kopf, Yury Degtyarev, Sergey Grizan, Alec Wolman, and Jason Flinn. 2015. Outatime:using speculation to enable low-latency continuous interaction for mobile cloud gaming. In International Conference on Mobile Systems, Applications, and Services . 151--165.
[10]
Yao Liu, Sujit Dey, and Yao Lu. 2015. Enhancing video encoding for Cloud Gaming using rendering information. IEEE Transactions on Circuits & Systems for Video Technology, Vol. 25, 12 (2015), 1960--1974.
[11]
Jinsu Park, Seongbeom Park, Myeonggyun Han, Jihoon Hyun, and Woongki Baek. 2018. Hypart: a hybrid technique for practical memory bandwidth partitioning on commodity servers. In Proceedings of the 27th International Conference on Parallel Architectures and Compilation Techniques. ACM, 5.
[12]
Mehdi Semsarzadeh, Abdulsalam Yassine, and Shervin Shirmohammadi. 2015. Video encoding acceleration in Cloud Gaming. IEEE Transactions on Circuits & Systems for Video Technology, Vol. 25, 12 (2015), 1975--1987.
[13]
Shu Shi, Cheng Hsin Hsu, Klara Nahrstedt, and Roy Campbell. 2011. Using graphics rendering contexts to enhance the real-time video coding for mobile cloud gaming. In ACM International Conference on Multimedia. 103--112.

Cited By

View all
  • (2024)CARE: Cloudified Android With Optimized Rendering PlatformIEEE Transactions on Multimedia10.1109/TMM.2023.327430326(958-971)Online publication date: 1-Jan-2024
  • (2023)Deep Reinforcement Learning Based Rendering Service Placement for Cloud Gaming in Mobile Edge Computing Systems2023 IEEE 47th Annual Computers, Software, and Applications Conference (COMPSAC)10.1109/COMPSAC57700.2023.00073(502-511)Online publication date: Jun-2023
  • (2022)An Overview of the Networking Issues of Cloud GamingJournal of Innovation Information Technology and Application (JINITA)10.35970/jinita.v4i2.15814:2(120-132)Online publication date: 23-Dec-2022
  • Show More Cited By

Index Terms

  1. Themis: Efficient and Adaptive Resource Partitioning for Reducing Response Delay in Cloud Gaming

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      MM '19: Proceedings of the 27th ACM International Conference on Multimedia
      October 2019
      2794 pages
      ISBN:9781450368896
      DOI:10.1145/3343031
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 15 October 2019

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. cloud gaming
      2. interactive delay
      3. machine learning
      4. reinforcement learning
      5. resource partitioning

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      MM '19
      Sponsor:

      Acceptance Rates

      MM '19 Paper Acceptance Rate 252 of 936 submissions, 27%;
      Overall Acceptance Rate 995 of 4,171 submissions, 24%

      Upcoming Conference

      MM '24
      The 32nd ACM International Conference on Multimedia
      October 28 - November 1, 2024
      Melbourne , VIC , Australia

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)31
      • Downloads (Last 6 weeks)3
      Reflects downloads up to 26 Sep 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)CARE: Cloudified Android With Optimized Rendering PlatformIEEE Transactions on Multimedia10.1109/TMM.2023.327430326(958-971)Online publication date: 1-Jan-2024
      • (2023)Deep Reinforcement Learning Based Rendering Service Placement for Cloud Gaming in Mobile Edge Computing Systems2023 IEEE 47th Annual Computers, Software, and Applications Conference (COMPSAC)10.1109/COMPSAC57700.2023.00073(502-511)Online publication date: Jun-2023
      • (2022)An Overview of the Networking Issues of Cloud GamingJournal of Innovation Information Technology and Application (JINITA)10.35970/jinita.v4i2.15814:2(120-132)Online publication date: 23-Dec-2022
      • (2022)Reinforcement Learning-Based Resource Partitioning for Improving Responsiveness in Cloud GamingIEEE Transactions on Computers10.1109/TC.2021.307087971:5(1049-1062)Online publication date: 1-May-2022
      • (2022)Cost-Efficient and Quality-of-Experience-Aware Player Request Scheduling and Rendering Server Allocation for Edge-Computing-Assisted Multiplayer Cloud GamingIEEE Internet of Things Journal10.1109/JIOT.2021.31328499:14(12029-12040)Online publication date: 15-Jul-2022
      • (2022) RESTRAIN: A dynamic and cost-efficient resource management scheme for addressing performance interference in NFV-based systemsJournal of Network and Computer Applications10.1016/j.jnca.2021.103312201:COnline publication date: 16-May-2022
      • (2021)CAREProceedings of the 29th ACM International Conference on Multimedia10.1145/3474085.3475617(4582-4590)Online publication date: 17-Oct-2021

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media