Rendering Scheduling Framework in Edge Computing: A Congestion Game-based Approach

Mobile gaming has experienced explosive growth in the past few years. Meanwhile, the gaming scenes become more complicated, but the mobile devices have limited computing resources and inadequate energy, which can not satisfy the increasing requirements of mobile games. In recent years, edge computing flourishes as a promising solver to offload computation-intensive tasks to edge devices. However, how to schedule the various rendering tasks to heterogeneous edge servers is challenging because of the variety and unknown workload of the rendering tasks. To overcome these challenges, we design a rendering scheduling framework in edge computing and formulate the rendering scheduling problem as a congestion game, whose objective is to minimize the maximal completion time. We also design a rendering scheduling algorithm based on our congestion game model and derive the Nash Equilibrium and convergence. In addition, we explore a case study called redundant object elimination in rendering scenarios and adopt machine learning tools for workload estimation. Finally, we conduct extensive simulations based on our algorithm, which show significant performance compared with alternative strategies.

[1]  Andreas Christmann,et al.  Support vector machines , 2008, Data Mining and Knowledge Discovery Handbook.

[2]  Matthias Nießner,et al.  Efficient GPU rendering of subdivision surfaces using adaptive quadtrees , 2016, ACM Trans. Graph..

[3]  Laurent Lefèvre,et al.  A survey on techniques for improving the energy efficiency of large-scale distributed systems , 2014, ACM Comput. Surv..

[4]  Yusheng Ji,et al.  AVE: Autonomous Vehicular Edge Computing Framework with ACO-Based Scheduling , 2017, IEEE Transactions on Vehicular Technology.

[5]  Haisheng Tan,et al.  Congestion Game With Agent and Resource Failures , 2017, IEEE Journal on Selected Areas in Communications.

[6]  Yingchi Mao,et al.  Max–Min Task Scheduling Algorithm for Load Balance in Cloud Computing , 2014 .

[7]  Keqin Li,et al.  Adaptive Workflow Scheduling on Cloud Computing Platforms with IterativeOrdinal Optimization , 2015, IEEE Transactions on Cloud Computing.

[8]  Weisong Shi,et al.  Edge Computing: Vision and Challenges , 2016, IEEE Internet of Things Journal.

[9]  Chih-Jen Lin,et al.  A Study on SMO-Type Decomposition Methods for Support Vector Machines , 2006, IEEE Transactions on Neural Networks.

[10]  Miron Livny,et al.  Online Task Resource Consumption Prediction for Scientific Workflows , 2015, Parallel Process. Lett..

[11]  Neha Sharma A Comparative Analysis of Min-Min and Max-Min Algorithms based on the Makespan Parameter , 2017 .

[12]  Khaled Ben Letaief,et al.  Dynamic Computation Offloading for Mobile-Edge Computing With Energy Harvesting Devices , 2016, IEEE Journal on Selected Areas in Communications.

[13]  V. John Mathews,et al.  Polynomial Kalman filter for myoelectric prosthetics using efficient kernel ridge regression , 2017, 2017 8th International IEEE/EMBS Conference on Neural Engineering (NER).

[14]  Tomas Akenine-Möller,et al.  Masked software occlusion culling , 2016, High Performance Graphics.

[15]  Wentong Cai,et al.  The Server Allocation Problem for Session-Based Multiplayer Cloud Gaming , 2018, IEEE Transactions on Multimedia.

[16]  Leo Breiman,et al.  Classification and Regression Trees , 1984 .

[17]  Shengxi Li,et al.  Optimal Bit Allocation at Frame Level for Rate Control in HEVC , 2019, IEEE Transactions on Broadcasting.

[18]  Martin Gairing,et al.  Computing Approximate Pure Nash Equilibria in Shapley Value Weighted Congestion Games , 2017, WINE.

[19]  G. Chamberlain Multivariate regression models for panel data , 1982 .

[20]  Timo Ropinski,et al.  Real-Time Molecular Visualization Supporting Diffuse Interreflections and Ambient Occlusion , 2016, IEEE Transactions on Visualization and Computer Graphics.

[21]  Quan Zhou,et al.  Improved Carry-in Workload Estimation for Global Multiprocessor Scheduling , 2017, IEEE Transactions on Parallel and Distributed Systems.

[22]  Davis E. King,et al.  Dlib-ml: A Machine Learning Toolkit , 2009, J. Mach. Learn. Res..

[23]  P. Wan,et al.  Near-Optimal and Truthful Online Auction for Computation Offloading in Green Edge-Computing Systems , 2020, IEEE Transactions on Mobile Computing.

[24]  Guangwei Bai,et al.  A Stackelberg Game Model for Dynamic Resource Scheduling in Edge Computing with Cooperative Cloudlets , 2018, 2018 15th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON).