找回密码
 新注册用户
搜索
查看: 5637|回复: 3

[已完成翻译] [BOINC 开发文档]Summary documents 部分

[复制链接]
发表于 2006-4-1 13:50:32 | 显示全部楼层 |阅读模式
待翻译的页面列表见:http://boinc.berkeley.edu/create_project.php
http://boinc.equn.com/dev/create_project.html

Summary documents

  ·Overview of BOINC                     ——>感谢 碧城仙 翻译!
  ·A BOINC seminar by Juan Antonio Lopez Perez of CERN

[ Last edited by 碧城仙 on 2006-4-17 at 22:08 ]
回复

使用道具 举报

 楼主| 发表于 2006-4-1 18:05:00 | 显示全部楼层
翻译 Overview of BOINC 页面:http://boinc.berkeley.edu/intro.php

Overview of BOINC
BOINC 总览

BOINC is a software platform for distributed computing using volunteered computer resources. The BOINC's features fall into several areas:

BOINC 是一个利用志愿者的计算机资源进行分布式计算的软件平台。BOINC 的特别之处主要有以下几个方面:

Resource sharing among independent projects
在几个独立的项目之间共享资源

Many different projects can use BOINC. Projects are independent; each one operates its own servers and databases. Participants can participate in multiple projects; they control which projects they participate in, and how their resources are divided among these projects. When a project is down or has no work, the resources of its participants are divided among other projects.

许多不同的项目都可以使用 BOINC。项目之间是相互独立的;每个项目管理各自的服务器和数据库。用户可以自由的参加一个或多个项目;他们可以控制他们参加的项目,并将他们的资源分配给这些项目使用。当一个项目服务暂停或者没有足够的任务包的时候,用户的资源可以被分配给其他项目使用。

Project features
项目特点

BOINC provides features that simplify the creation and operation of distributed computing projects.

BOINC 独特的性能大大简化了创建和操作分布式计算项目的过程。

·Flexible application framework
灵活的应用程序框架

Existing applications in common languages (C, C++, Fortran) can run as BOINC applications with little or no modification. An application can consist of several files (e.g. multiple programs and a coordinating script). New versions of applications can be deployed with no participant involvement.  

使用通用语言(C、C++、FORTRAN)编写好的应用程序不加修改或仅做少量修改就可以直接运行在 BOINC 平台上。一个项目应用可以包含几个文件(例如多个程序和协调脚本)。新版本应用程序可以被部署为无方参与模式。
最后一句话的意思,我估计是说可以利用 BOINC 开发局域网内的并行程序,不需要什么志愿者参加,有几台机器连一起就能算的那种。

·Security
安全

BOINC protects against several types of attacks. For example, digital signatures based on public-key encryption protect against the distribution of viruses.

BOINC 能防止各种类型的攻击。例如,使用基于公共钥匙加密技术的数字签名来防范病毒传播。

·Multiple servers and fault-tolerance
多服务器(负载均衡)和容错性

Projects can have separate scheduling and data servers, with multiple servers of each type. Clients automatically try alternate servers; if all servers are down, clients do exponential backoff to avoid flooding the servers when they come back up.

项目可以使用多个独立的排期服务器和数据服务器,且允许使用不同类型的服务器。客户端能自动对每个服务器轮流尝试连接;如果所有的服务器都出问题了,客户端会备份结果并暂停与服务器的连接,以免服务器恢复运作时对服务器造成泛洪式攻击。

·Source code availability
开放源代码

BOINC is distributed under the Lesser GNU Public License. However, BOINC applications need not be open source.

BOINC 允许在次要公共许可协议(Lesser GNU Public License,LGPL)下被任意分发。但是,BOINC 应用项目不强求其开源。

·Support for large data
支持大量数据

BOINC supports applications that produce or consume large amounts of data, or that use large amounts of memory. Data distribution and collection can be spread across many servers, and participant hosts transfer large data unobtrusively. Users can specify limits on disk usage and network bandwidth. Work is dispatched only to hosts able to handle it.

BOINC 允许应用项目生成或消耗大量的数据,或者使用大量的内存。可以通过多个服务器来分配和收集数据,用户主机不受大量数据传送的影响。用户可以限定磁盘空间和网络带宽的使用率。任务仅仅只能从主机获取。

Participant features
用户特点

BOINC provides the following features to participants:

BOINC 为用户提供以下功能:

·Multiple participant platforms
多平台支持

The BOINC core client is available for most common platforms (Mac OS X, Windows, Linux and other Unix systems). The client can use multiple CPUs.

BOINC 客户端核心程序可以运行在大多数通用平台上(Mac OS X、Windows、Linux 和其他类 Unix 操作系统)。客户端能使用多处理器。

·Web-based participant interfaces
基于网站的用户界面

BOINC provides web-based interfaces for account creation, preference editing, and participant status display. A participant's preferences are automatically propagated to all their hosts, making it easy to manage large numbers of hosts.

BOINC 为创建新帐户、编辑参数、显示用户状态等等提供基于网站的用户界面。用户设置的参数可以自动的发送并应用到用户所有的主机上,这样就给管理大量主机的用户提供了管理上的方面。

·Configurable host work caching
配置主机任务缓存

The core client downloads enough work to keep its host busy for a user-specifiable amount of time. This can be used to decrease the frequency of connections or to allow the host to keep working during project downtime.

BOINC 客户端核心程序可以下载足够多的任务包来保证用户主机能一直处于忙碌状态。这样可以减少连接到网络的频率或者用户主机在服务器发生故障时依然可以继续工作。

评分

参与人数 2基本分 +80 维基拼图 +60 收起 理由
BiscuiT + 80 + 25
霊烏路 空 + 35

查看全部评分

回复

使用道具 举报

发表于 2006-4-5 16:46:26 | 显示全部楼层
修改意见:)

他们可以控制他们参加的项目,并将他们的资源分配给这些项目使用。-> 他们可以控制他们参加的项目,以及如何在项目间分配他们的资源。

BOINC 独特的性能大大简化了创建和操作分布式计算项目的过程。 -> BOINC 大大简化了创建和操作分布式计算项目的过程。

使用通用语言(C、C++、FORTRAN)编写好的应用程序不加修改或仅做少量修改就可以直接运行在 BOINC 平台上。一个项目应用可以包含几个文件(例如多个程序和协调脚本)。新版本应用程序可以被部署为无方参与模式。 -> 使用通用语言(C、C++、FORTRAN)编写好的计算程序不加修改或仅做少量修改就可以直接运行在 BOINC 平台上。一个计算程序可以包含几个文件(例如多个程序和协调脚本)。新版本应用程序可以方便地部署,不需要用户的干涉。

项目可以使用多个独立的排期服务器和数据服务器,且允许使用不同类型的服务器。客户端能自动对每个服务器轮流尝试连接;如果所有的服务器都出问题了,客户端会备份结果并暂停与服务器的连接,以免服务器恢复运作时对服务器造成泛洪式攻击。 -> 项目可以使用多个独立的调度服务器和数据服务器,每种类型的服务器也可以部署多台服务器上。客户端能自动对每个服务器轮流尝试连接;如果所有的服务器都出问题了,客户端会以指数增加的时间间隔进行重试,以免在服务器恢复运作时对服务器造成泛洪式攻击。

次要公共许可协议 -> (感觉不太好,但没有好的翻译。)

任务仅仅只能从主机获取。-> 任务只会分发到能够处理它的主机上。

客户端能使用多处理器。-> 客户端能使用多个处理器。

这样就给管理大量主机的用户提供了管理上的方面。 -> 这样就给拥有大量主机的用户提供了管理上的方面。

配置主机任务缓存 -> 可配置的主机任务缓存

评分

参与人数 2基本分 +50 维基拼图 +20 收起 理由
BiscuiT + 50 + 12
霊烏路 空 + 8

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2006-4-13 19:52:32 | 显示全部楼层
Google 一下“次要公共许可协议”,基本上就是这样翻译的。

2~3 楼翻译已转:http://boinc.equn.com/dev/intro.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-4-16 21:50

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表