我目前正在集思广益,因为我的想法涉及到一个p2p渲染农场,有点像renderfarm.fi但不同之处在于你为服务付费并且处理池的贡献者得到报酬。 目前,renderfarms基于GHZ / h测量价格,但是当计算机渲染不受信任时,有一种很好的方法来测量计算机的等效GHZ / h,考虑到计算机可以部分加载其他程序,减慢渲染所花费的真实时间,等?
答案 0 :(得分:0)
因为您的工作流程可以要求操作系统计算出他们收到了多少执行时间,并且可以与工作包中的进度相匹配,您可以根据工作单元完成支付,但以GHz / h为单位收费。您知道您不能信任用户的时钟(或其他任何事情),但您可以通过组合来自多个同行的程序计数器来验证返回的工作单位并估算其计算复杂性。
您无法确定系统是否已被特别加载,但您确实知道是否已完成工作并返回。但是,您必须验证工作是否正确完成。可能意味着在两台不同的机器上过度配置和运行每次渲染两次,以确保有人不会插入更快计算的垃圾结果。
祝你好运。我不知道你怎么能打败像亚马逊这样的人,每人每小时收费0.10美元。答案 1 :(得分:0)
操作系统可以并且很可能会测量该进程占用的实际 CPU时间。因此,这可以用来衡量过程本身在机器CPU上运行的实际时间。由于其他进程在后台运行,CPU时间不会向任何方向倾斜,因此非常适用于此目的。
CPU时间本身就是渲染服务销售的资源,因此根据用户/客户端进行测量是合乎逻辑的,然后根据渲染服务器场的用户/客户端花费的CPU时间相应地对服务进行定价。