写点什么

Plura,类 SETI 的分布式网格

  • 2009-12-26
  • 本文字数:784 字

    阅读完需:约 3 分钟

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

2009-12-26 23:141502
用户头像

发布了 184 篇内容, 共 81.5 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

【Java核心面试宝典】Day1,java高级工程师面试宝典

Java 程序员 后端

《Spring实战》读书笔记-第2章 装配Bean,kafka调优面试

Java 程序员 后端

《恋上数据结构第1季》二叉树代码实现,mongodb持久化原理

Java 程序员 后端

《菜菜的机器学习sklearn课堂》数据预处理和特征工程

Java 程序员 后端

《零基础》MySQL 管理(三),java程序设计精编教程第三版课后答案

Java 程序员 后端

【Spring Boot 19】Spring Boot整合阿里云OSS实现云存储

Java 程序员 后端

《码出高效:Java开发手册,java基础编程视频

Java 程序员 后端

【Java 多线程 2】Java线程池详解,java多线程面试算法

Java 程序员 后端

【MyBatis 6】Statement,mysql基础教程西泽pdf

Java 程序员 后端

【Spring Boot 8】Okhttp实现GitHub第三方登录

Java 程序员 后端

《深入理解Java虚拟机 1》Java内存区域与内存分配策略

Java 程序员 后端

《深入理解Java虚拟机 3》类加载机制与字节码执行引擎

Java 程序员 后端

《零基础》MySQL 连接的使用(二十),mybatis实现分页原理

Java 程序员 后端

「Java」几种典型的内存溢出案例,学习linux的书籍

Java 程序员 后端

【Effective Java】10,javaee架构设计与开发实践

Java 程序员 后端

【Java程序员必知必会的90个细节】1,java面试题选择题

Java 程序员 后端

【SpringMVC笔记】Ajax 入门,springboot源码解读与原理分析

Java 程序员 后端

【Spring Boot 12】看完这篇,nginxkeepalived原理

Java 程序员 后端

《JVM系列》 第六章 -- 对象的实例化与内存布局

Java 程序员 后端

《重构 改善既有代码的设计 3》代码的可理解性应该是我们虔诚追求的目标

Java 程序员 后端

【Docker 系列】我们来看看容器数据卷到底是个啥

Java 程序员 后端

【Java8 新特性 3】Supplier简介,springboot面试题

Java 程序员 后端

【Java基础】枚举,nginx源码分析pdf百度网盘

Java 程序员 后端

「一探究竟」迷之序列化,Java性能优化最佳实践

Java 程序员 后端

【Java 强化】单元测试,linux驱动开发入门与实战pdf

Java 程序员 后端

【Spring Boot 13】实现热部署,最新Java通用流行框架大全

Java 程序员 后端

《恋上数据结构第1季》B树,java基础案例教程第二版答案

Java 程序员 后端

《黑马程序员》通讯录管理系统实战,java程序设计实用教程第二版课后题答案

Java 程序员 后端

【2021软件创新实验室暑假集训】SpringBoot框架

Java 程序员 后端

【Java后端】杭州三面字节,等hr面,虐慌!分享面经和刷过的面试题

Java 程序员 后端

【Java笔记】数组的处理方法,idea搭建springboot入门

Java 程序员 后端

Plura,类SETI的分布式网格_架构_Abel Avram_InfoQ精选文章