Dynamic tuning of feature set in highly variant interactive applications

Dynamic tuning of feature set in highly variant interactive applications
复制标题

DOI:
10.1145/1879021.1879059
复制
发表时间:
2010-10
期刊:
--
影响因子:
--
通讯作者:
T. Kumar;R. Cledat;S. Pande
T. Kumar;R. Cledat;S. Pande
中科院分区:
其他
文献类型:
--
作者:
T. Kumar;R. Cledat;S. Pande

文献摘要

被引文献

相似文献

对于重要类别的交互式消费应用程序(例如游戏和视频),服务质量要求是为交互式用户创建最大程度的身临其境的体验。这就需要在最大化应用程序功能的计算复杂性与保持平滑且足够高的帧速率的需要之间进行权衡。这些应用程序使用传统的 C/C++/Java 开发流程实现,其高度依赖于数据的时变特性,以及缺乏执行时间行为的分析模型,对获得显着的 QoS 改进提出了独特的挑战。在本文中,我们提出了一种自适应反馈控制器,可以在面对上述挑战时动态调整应用程序功能集。我们使用系统识别策略,其中控制器根据 i)视频和游戏常见的有限数量的领域知识,以及 ii)观察到的应用程序对控制输入的响应来估计应用程序的执行特征。因此,所提出的控制器适用于一系列交互式应用,无需特定于应用的知识。我们使用商业游戏引擎和 MPEG2 编码器作为代表性的现实应用程序来表明我们的策略提供了一个简单实用的解决方案,可以在各种操作条件下实现 QoS 的实质性改进
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