首页> 外文会议>Distributed Computing; Lecture Notes in Computer Science; 4167 >Robust Network Supercomputing with Malicious Processes
【24h】

Robust Network Supercomputing with Malicious Processes

机译:具有恶意进程的强大网络超级计算

获取原文
获取原文并翻译 | 示例

摘要

Internet supercomputing is becoming a powerful tool for harnessing massive amounts of computational resources. However in typical master-worker settings the reliability of computation crucially depends on the ability of the master to depend on the computation performed by the workers. Fernandez, Georgiou, Lopez, and Santos [12,13] considered a system consisting of a master process and a collection of worker processes that can execute tasks on behalf of the master and that may act maliciously by deliberately returning fallacious results. The master decides on the correctness of the results by assigning the same task to several workers. The master is charged one work unit for each task performed by a worker. The goal is to design an algorithm that enables the master to determine the correct result with high probability, and at the least possible cost. Fernandez et al. assume that the number of faulty processes or the probability of a process acting maliciously is known to the master. In this paper this assumption is removed. In the setting with n processes and n tasks we consider two different failure models, viz., model F_α, where f-fraction, 0 < f < 1/2, of the workers provide faulty results with probability 0 < p < 1/2, given that the master has no a priori knowledge of the values of p and f; and model F_b, where at most f-fraction, 0 < f < 1/2, of the workers can reply with arbitrary results and the rest reply with incorrect results with probability p, 0 < p < 1/2, but the master knows the values of f and p. For model F_α we provide an algorithm—based on the Stopping Rule Algorithm by Dagum, Karp, Luby, and Ross [10]- that can estimate f and p with (∈, δ)-approximation, for any 0 < δ < 1 and ∈ < 0. This algorithm runs in O(log n) time, O(log~2 n) message complexity, and O(log~2 n) task-oriented work and O(n log n) total-work complexities. We also provide a randomized algorithm for detecting the faulty processes, I.e., identifying the processes that have non-zero probability of failures in model F_α, with task-oriented work O(n), and time O(log n). A lower bound on the total-work complexity of performing n tasks correctly with high probability is shown. Finally, two randomized algorithms to perform n tasks with high probability axe given for both failure models with closely matching upper bounds on total-work and task-oriented work complexities, and time O(log n).
机译:互联网超级计算正在成为利用大量计算资源的强大工具。但是,在典型的主工人设置中,计算的可靠性至关重要地取决于主依赖于工人执行的计算的能力。 Fernandez,Georgiou,Lopez和Santos [12,13]认为系统是由一个主进程和一组工作进程组成的,这些工作进程可以代表主进程执行任务,并有意通过返回错误的结果来进行恶意操作。主机通过将相同的任务分配给多个工人来决定结果的正确性。主人为工人执行的每项任务向一个工作单元收费。目标是设计一种算法,使母版能够以最高的概率,以最低的成本确定正确的结果。 Fernandez等。假设故障进程的数量或进程恶意执行的概率是主机已知的。在本文中,该假设已被删除。在n个过程和n个任务的情况下,我们考虑两个不同的故障模型,即模型F_α,其中f分数0 <f <1/2的工人提供错误结果的概率为0 <p <1/2 ,因为船长对p和f的值没有先验知识;和模型F_b,其中最多f分数为0 <f <1/2的工人可以以任意结果答复,其余工人以p为0 <p <1/2的可能性以不正确的结果答复,但船长知道f和p的值。对于模型F_α,我们提供了一种算法,该算法基于Dagum,Karp,Luby和Ross [10]的“停止规则算法”,对于任何0 <δ<1且可以通过(ε,δ)近似估计f和p。 ∈<0。该算法以O(log n)时间,O(log〜2 n)消息复杂度,O(log〜2 n)面向任务的工作和O(n log n)的总工作复杂度运行。我们还提供了一种用于检测故障过程的随机算法,即以面向任务的工作O(n)和时间O(log n)来识别模型F_α中具有非零故障概率的过程。显示了以高概率正确执行n个任务的总工作复杂度的下限。最后,两个随机算法以高概率执行n个任务,这两个故障模型的总工作和面向任务的工作复杂度的上限与时间O(log n)紧密匹配。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号