混合渲染概率调度策略

 Hybrid rendering withscheduling under uncertainty

 

scheduling underuncertainty, 调度问题中,不确定性是比较显著的影响因素。因此,任务在实际完成前,所需要的时间很难被估算出。

  时间波动

1、QL服务器处理时间受服务器随机加载

2、渲染参数,影响服务器和客户端的处理时间

  3、操作系统


Quality Level:  A QL is a representation of a data set to bedisplayed, which can be independently rendered on either the client, theserver, or both, to produce an image.


混合渲染,在客户端和服务器端分别执行渲染任务,而这些任务如何分配,并且在不确定因素的影响下,能够进行相应的调整,使得渲染效果更优。 

QL 是要显示的数据集的代表,它可以独立在客户端或者服务器端绘制,或者两者都能绘制,生成图像。

预采样策略(Pre-Sample Strategy)

列表

Accumulated time  (AT) = processing time(pt)  +  transfer time(tt)

 


从A列表中的每个QL(pt_NDs  tt_NDs)取出随机样本 pt 、tt  AT=pt+tt ,生成B列表。

 

 

将B列表中第一个QL ,放入到C列表。


 

 

 

 

问题:任何QL都有可能被选作Interactive QL ,如果一个不满足Interactive QL条件的QL被当作Interactive QL,那么将会出现停顿现象,然而,系统允许终止Interactive QL,如果该QL不满足条件,但是,又会引发另外一个问题,如果没有QL满足FPS目标,那么系统将承受持续的中断,并且在交互时,其不能更新。

 

分布对比策略(Distribution-Comparison Strategy)

 

AT_ND  = pt_ND  +  tt_ND

 

B列表的前两个QL1,QL2进行比较,随机从各自的AT_ND中选出一个样本,进行比较,小的那个QL放入 C表。

 

 

分布函数的初始化与更新策略

QL所需timings的正态分布函数,需要获取平均值 和 方差。

①初始化条件:获得最小量QLs的timings,来初始化ND

②系统自动调度一个QL来帮助获得timing,直到达到①的条件

故前N个执行的QL中,取N+1个为正态函数的平均值

求方差

 

更新

根据完成了的QL的实际timing来更新 正态函数ND,而更新的快慢由一个权重系统。

处理时间获取与估计

Processingtime 是render  time ,服务器端还包括 图片编码时间

每个QL由多个work units 组成。

估计

 w是work units的个数,wc是平均每个work unit的完成时间,e是平均编码时间

传输时间获取与估计

t是传输时间,pt是前一个QL的传输时间,w是等待时间,p处理时间

估计

在渲染中止的情况下,来估计处理和传输时间

et是估计的传输时间,ei是估计的图片大小,客户端跟踪tr传输率byte/ms,rt是往返时间。

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值