问题描述
在我们的大学中,我们的部门拥有几台旧的P4计算机。我们决定使用它们来创建3×3网格,该网格将用作off-hand处理工作的媒介。但是,到目前为止,这就是我们要做的:
这是一个分9部分运行的视频流,使用vlc /ssh脚本进行管理。
到目前为止,所有计算机都连接到单个网络,并使用基于ssh密钥的身份验证进行管理。我很想听听一些创新的想法。提供了一些硬件详细信息:
1GB RAM,运行Lucid的Intel Pentium 4 2.4 GHz,40GB HDD
特别是,我正在考虑将40gb部分用作人们基于云的存储空间。类似于sparkleshare或Owncloud,但它们似乎没有提供基于多计算机的网络。如果有某种方式可以利用此网格的计算能力,我也想听听。
最佳方案
如果计算机具有合理的网络连接,则可以运行许多服务以使Internet变得更美好。我要列出的东西很少可以在整个集群中直接并行化,但是当在具有DNS round-robin到load-balance的DNS的计算机池中使用时,它们中的许多都可以很好地工作,并且可以减少任何一台计算机出现故障时的影响。此外,您可以一次在一台计算机上执行维护,而不会影响群集和服务。
-
运行网络时间守护程序并将其添加到时间服务器池中
-
运行GPG密钥服务器并将其添加到密钥服务器池
-
运行Tor桥或中继,并镜像Tor Project网站
-
运行Mixmaster电子邮件混合服务器
-
运行Convergence或Perspectives公证员以跟踪SSL违规行为
-
运行SSL天文台的完整实例
-
运行Tahoe-LAFS节点以参与安全的分布式文件系统
-
运行一个I2P或GNUnet节点
令人高兴的是,这些服务大多数都不是processor-intensive,因此即使在较旧的硬件上也可以很好地运行。对于这些类型的服务,可以贡献多少processing-power并不重要,而涉及的机器集则更为重要。这就是为什么我推荐它们而不是对许多@home项目之一做出贡献的原因:
for an older machine, you get a lot more make the world a better place with these sorts of services, than something which just wants all the CPU it can get.
当然,利用剩余的CPU时间,您仍然可以尝试治愈癌症或搜寻天空。
次佳方案
在此放置某种分布式计算客户端,并将您未使用的周期捐赠给科学。
也许像http://folding.stanford.edu/
第三种方案
您可以尝试mining some bitcoins。这种基于peer-to-peer协议的虚拟货币(可以很容易地用真实货币兑换,在编写比特币时价值约11美元)具有硬币,这些硬币不是由单个机构生成的,而是由其所有用户的网络生成的。产生一定数量的此类货币的机会越大,您拥有的计算能力就越大。当您开始时,可以偿还calculate。
第四种方案
是的,您也可以签出BOINC:https://boinc.berkeley.edu/。
您可以根据需要添加任何BOINC支持的项目。我认为,BOINC支持最著名的项目是SETI @ HOME,但是在医学等领域也有许多其他项目。以下是项目的一小部分:https://boinc.berkeley.edu/projects.php