For job scheduling systems, where jobs require some amount of processing and then leave the system, it is natural for each user to provide an estimate of their job's time requirement in order to aid the scheduler. However, if there is no incentive mechanism for truthfulness, each user will be motivated to provide estimates that give their job precedence in the schedule, so that the job completes as early as possible. We examine how to make such scheduling systems incentive compatible, without using monetary charges, under a natural queueing theory framework. In our setup, each user has an estimate of their job's running time, but it is possible for this estimate to be incorrect. We examine scheduling policies where if a job exceeds its estimate, it is with some probability "punished" and re-scheduled after other jobs, to disincentivize underestimates of job times. However, because user estimates may be incorrect (without any malicious intent), excessive punishment may incentivize users to overestimate their job times, which leads to less efficient scheduling. We describe two natural scheduling policies, BlindTrust and MeasuredTrust. We show that, for both of these policies, given the parameters of the system, we can efficiently determine the set of punishment probabilities that are incentive compatible, in that users are incentivized to provide their actual estimate of the job time. Moreover, we prove for MeasuredTrust that in the limit as estimates converge to perfect accuracy, the range of punishment probabilities that are incentive compatible converges to $[0,1]$. Our formalism establishes a framework for studying further queue-based scheduling problems where job time estimates from users are utilized, and the system needs to incentivize truthful reporting of estimates.
翻译:对于工作时间安排系统,如果工作需要一定的处理,然后离开系统,每个用户自然都会提供一份其工作时间需求的估计,以帮助调度员。然而,如果没有真实性的激励机制,那么每个用户就会受到激励,提供在工作时间安排中给予其优先位置的估计数,以便尽早完成工作。我们研究如何在不使用货币收费的情况下,在自然排队理论框架内使这种时间安排系统激励兼容,而不用使用货币收费,从而避免自然排队理论框架。在我们的设计中,每个用户都有对其工作运行时间的正确性估计,但这一估计有可能是不正确的。我们检查如果工作超过其估计,那么如果工作“简化”和在其他工作之后重新排定时间的时间安排政策,就会有某种可能性,从而降低对工作时间的低估。然而,由于用户的估算可能不正确(没有恶意意图),过度惩罚可能会促使用户过度估计工作时间,从而降低工作时间安排效率。我们描述了两个自然时间安排框架,即“Blittrust”和“测量错误”的准确性估计。我们研究的是,对于这两项政策的准确性估算都是准确性估算,因为这两个政策的准确性估算是准确性,因为根据指标的参数,我们可以确定其准确性,因此,我们可以确定工作时间安排的准确性评估。