首页> 外文会议>IEEE Symposium on Reliable Distributed Systems >Reliably Executing Tasks in the Presence of Untrusted Entities
【24h】

Reliably Executing Tasks in the Presence of Untrusted Entities

机译:在不受信任的实体存在下可靠地执行任务

获取原文

摘要

In this work we consider a distributed system formed by a master processor and a collection of n processors (workers) that can execute tasks; worker processors are untrusted and might act maliciously. The master assigns tasks to workers to be executed. Each task returns a binary value, and we want the master to accept only correct values with high probability. Furthermore, we assume that the service provided by the workers is not free; for each task that a worker is assigned, the master is charged with a work-unit. Therefore, considering a single task assigned to several workers, our goal is to have the master computer to accept the correct value of the task with high probability, with the smallest possible amount of work (number of workers the master assigns the task). We explore two ways of bounding the number of faulty processors: (a) we consider a fixed bound f < n/2 on the maximum number of workers that may fail, and (b) a probability p < 1/2 of any processor to be faulty (all processors are faulty with probability p, independently of the rest of processors). Our work demonstrates that it is possible to obtain high probability of correct acceptance with low work. In particular, by considering both mechanisms of bounding the number of malicious workers, we first show lower bounds on the minimum amount of (expected) work required, so that any algorithm accepts the correct value with probability of success 1 - ε, where ε 1 (e.g., 1/n). Then we develop and analyze two algorithms, each using a different decision strategy, and show that both algorithms obtain the same probability of success 1 - ε, and in doing so, they require similar upper bounds on the (expected) work. Furthermore, under certain conditions, these upper bounds are asymptotically optimal with respect to our lower bounds.
机译:在这项工作中,我们考虑由主处理器组成的分布式系统和可以执行任务的N处理器(工人)的集合;工人处理器不受信任,可能会恶意行为。主设备为要执行的工人分配任务。每个任务都返回二进制值,并且我们希望主设备仅接受具有高概率的正确值。此外,我们假设工人提供的服务不是自由的;对于分配工人的每项任务,主设备将收取工作单元。因此,考虑到分配给若干工人的单个任务,我们的目标是让主计算机接受具有高概率的任务的正确值,具有最小的工作量(主人分配任务的工人数量)。我们探讨了两种绑定故障处理器的数量的方法:(a)我们考虑在可能失败的最大工人数上的固定绑定f

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号