{"title":"Dynamic tuning of feature set in highly variant interactive applications","authors":"T. Kumar, Romain Cledat, S. Pande","doi":"10.1145/1879021.1879059","DOIUrl":null,"url":null,"abstract":"For important classes of interactive consumer applications, such as gaming and video, the Quality-of-Service requirement is to create a maximally immersive experience for the interactive user. This necessitates a trade-off between maximizing the computational complexity of application features versus the need to maintain a smooth and sufficiently high frame-rate. The implementation of these applications using conventional C/C++/Java development flows, their highly data-dependent time-varying nature, and the lack of analytical models for their execution time behavior pose unique challenges in obtaining significant QoS improvements.\n In this paper, we propose an adaptive feedback controller that dynamically tunes the application feature set in the face of the challenges outlined above. We use a system-identification strategy where the controller estimates an application's execution characteristics based on i) a limited amount of domain knowledge common to video and gaming, and ii) the observed response of the application to control inputs. Therefore, the proposed controller is suitable for a range of interactive applications without needing application-specific knowledge. We use a commercial game engine and the MPEG2 encoder as representative real-world applications to show that our strategy offers a simple practical solution to achieve substantial improvements in QoS across a wide range of operating conditions","PeriodicalId":143573,"journal":{"name":"International Conference on Embedded Software","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Embedded Software","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1879021.1879059","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
For important classes of interactive consumer applications, such as gaming and video, the Quality-of-Service requirement is to create a maximally immersive experience for the interactive user. This necessitates a trade-off between maximizing the computational complexity of application features versus the need to maintain a smooth and sufficiently high frame-rate. The implementation of these applications using conventional C/C++/Java development flows, their highly data-dependent time-varying nature, and the lack of analytical models for their execution time behavior pose unique challenges in obtaining significant QoS improvements.
In this paper, we propose an adaptive feedback controller that dynamically tunes the application feature set in the face of the challenges outlined above. We use a system-identification strategy where the controller estimates an application's execution characteristics based on i) a limited amount of domain knowledge common to video and gaming, and ii) the observed response of the application to control inputs. Therefore, the proposed controller is suitable for a range of interactive applications without needing application-specific knowledge. We use a commercial game engine and the MPEG2 encoder as representative real-world applications to show that our strategy offers a simple practical solution to achieve substantial improvements in QoS across a wide range of operating conditions
对于重要的交互式消费者应用程序(如游戏和视频),服务质量要求是为交互式用户创建最大程度的沉浸式体验。这就需要在最大化应用程序特性的计算复杂性与保持平滑和足够高的帧率之间进行权衡。这些应用程序的实现使用传统的C/ c++ /Java开发流程,它们高度依赖于数据的时变特性,以及缺乏对其执行时间行为的分析模型,这些都给获得显著的QoS改进带来了独特的挑战。在本文中,我们提出了一种自适应反馈控制器,可以在面对上述挑战时动态调整应用程序的特征集。我们使用系统识别策略,其中控制器根据i)视频和游戏常见的有限的领域知识,以及ii)观察到的应用程序对控制输入的响应来估计应用程序的执行特征。因此,所提出的控制器适用于一系列交互式应用,而不需要特定于应用的知识。我们使用商业游戏引擎和MPEG2编码器作为代表性的实际应用,以表明我们的策略提供了一个简单实用的解决方案,可以在广泛的操作条件下实现QoS的实质性改进