是否可以运行Hadoop,以便它只使用空闲的CPU周期?即在人们的工作机器上安装Hadoop是否可行,以便在他们不使用PC时可以完成数字处理,而且他们不会遇到明显的性能损失(将粉丝抛到一边!)。Hadoop能否限制CPU空闲周期?
也许这只是一个设置JVM以低优先级运行而不使用'太多'网络(假设这种事情可能在Windows机器上)的情况?
如果不是,有没有人知道任何Java等价物如BOINC?
编辑:找到一个循环清除基础架构here的列表。尽管我关于Hadoop的问题依然存在。
是否可以运行Hadoop,以便它只使用空闲的CPU周期?即在人们的工作机器上安装Hadoop是否可行,以便在他们不使用PC时可以完成数字处理,而且他们不会遇到明显的性能损失(将粉丝抛到一边!)。Hadoop能否限制CPU空闲周期?
也许这只是一个设置JVM以低优先级运行而不使用'太多'网络(假设这种事情可能在Windows机器上)的情况?
如果不是,有没有人知道任何Java等价物如BOINC?
编辑:找到一个循环清除基础架构here的列表。尽管我关于Hadoop的问题依然存在。
这远远超出了Hadoop的预期用法。 Hadoop希望它的所有节点都可以完全可用和联网以获得最佳吞吐量 - 这与工作站无关。此外,它甚至不能真正在Windows中运行(您可以在cygwin中使用它,但我不知道任何人将它用于“生产” - 除了作为发布作业的客户端机器)。
Hadoop在几个节点上执行诸如存储数据块的操作,并尝试在这些节点上调度该数据的所有计算;在工作共享环境中,这意味着需要这些数据的任务需要在这三个工作站上运行 - 无论用户目前在做什么。相比之下,“循环清理”项目将所有数据保存在其他地方,并将它和任务发送给在给定时刻可用的任何节点;这使得他们对机器更好,但它会产生明显的数据传输成本。
也许兵马俑是你的胡同更多的东西?
它可以在Windows的“生产”中运行但在看到它做我强烈建议反对。 – 2009-10-23 22:21:20