BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Plura,类SETI的分布式网格

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 马国耀 关注 1 他的粉丝 发布于 2009年12月28日. 估计阅读时间: 2 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

Plura Processing是一个类SETI的利用成千上万台计算机的计算力的分布式网格。

Plura是一个囊括了全球用户贡献的计算力的分布式数据中心。成为Plura的一份子有两种途径:开发者可以将Plura技术嵌在他们的应用中,相应地,用户就会在他们的电脑上运行Plura的代码。另一种方式是在网站的网页中插入Plura的Java applet,在用户加载页面的时applet被激活并执行少量的Plura计算。因此,向SETI一样,成为Plura的同盟不是终端用户,而是中间的应用开发人员和网站。应用开发人员和网站应该完全公开嵌入的网格程序,并且应该征求用户的同意才能运行该代码。使用条款中包含了程序的全部信息。

在上述两种情况下,Plura每月为100%代码执行的CPU利用率支付$2.6。考虑到网站每月有数以万计的访问用户,即使每个页面运行少量Plura代码,也能很容易地计算出可观的汇总收入。

当用户同意运行在他的电脑上运行Plura代码时,Plura applet就会下载一小块分布式算法并在计算资源可用时执行计算。这样,非常密集的计算任务就能被分发到数千台用户的计算机上运行了。

最主要的担心之一是隐私和安全。Plura说,他们绝不会通过读/写/访问主机上找到的信息来干涉主机,而只使用CPU运行通过网络发送到内存中的计算。

适用于分布式网格的典型应用有:油田和气田探索算法、金融模型、生物信息学、网络爬虫、因特网分析以及流体动力学等。其中两个应用是Stanford的用于分析和理解复杂疾病的Folding@home以及跟踪疟疾扩散的Malaria控制项目。很容易理解终端为什么用户愿意在他们的空闲CPU时钟上运行这类代码。其他的Plura-开发者/Plura-网站合作的例子有:为慈善机构运行代码,游戏时运行代码并获得游戏灵感,或者下载Plura网页以优化网站等。

虽然没有公布具体价格,但是Plura宣称的费用是在云中运行相似应用的1/10。


查看英文原文:Plura, a SETI-like Distributed Grid

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT