中国分布式计算论坛

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

[已完成翻译] 初次尝试翻译BOINC开发文档页面

[复制链接]
发表于 2007-7-30 10:35:45 | 显示全部楼层 |阅读模式
http://boinc.berkeley.edu/intro.php这个页面

翻译工作由我和zc_science共同完成

在此对其表示感谢!


Overview of BOINC
BOINC is a software platform for distributed computing using volunteered computer resources. The BOINC's features fall into several areas:
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.
Project features
BOINC provides features that simplify the creation and operation of distributed computing projects.
•        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.
•        Security
BOINC protects against several types of attacks. For example, digital signatures based on public-key encryption protect against the distribution of viruses.
•        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.
•        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.
Participant features
BOINC provides the following features to participants:
•        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.
•        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.
•        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概述
BOINC是一个使用自愿贡献的电脑资源进行分布式计算的计算机程序平台,BOINC的特点包括以下几个方面:
在各自独立的项目中的电脑计算资源分配
许多不同的项目可以使用BOINC平台,各个项目是独立的,都有自己的服务器和数据库,用户可以参与多个项目;用户们可以控制他们参加的项目和他们计算能力的分配。当一个项目结束或者是没有任务包的时候,电脑的计算能力被分配到其他别的项目中.
项目特点
BOINC的特点是能使分布式计算项目的建立和操作过程得以简化。
•        灵活的应用机构
现有的以常见编程语言(如C,C++,Fortran)编写的应用程序,可以不加修改或只作很少的修改就作为BOINC平台下的应用程序来运行。一个应用程序可以由数个文件构成(例如复合的程序和脚本)。新版本的应用程序可以在无需用户干预的条件下,自动展开。
•        安全防预措施
BOINC程序可以防御不同类型的病毒攻击。例如以公钥加密为基础的数字签名可以防止病毒的扩散和传播。
•        多服务器和容错
项目可以拥有互相独立的数据服务器和调度服务器,而且每种类型的服务器也可以有多台。客户端会自动尝试连接候补服务器;而如果所有的服务器都宕掉了,那么客户端会对通讯进行指数延迟,这样就可以避免当服务器刚刚恢复时过多地连接使服务器超负荷,通讯阻塞。

•        源代码供应
    BOINC是基于Lesser GNU Public License开源协议的。然而BOINC应用程序并不必需要开源。
•        对大规模数据的支持
BOINC支持产生或消耗大量数据、占用大量内存的应用程序。数据的分发和收集,可以分散到多个服务器来进行,而且用户的计算机之间,可以在不被注意的情况下传送大量数据。用户可以制定限制对磁盘和网络带宽的使用,任务则只会发放给能够处理它的计算机。
方便用户的特色
BOINC向用户提供以下的特色:
•        支持多种用户平台
BOINC的核心客户端可以用于大多数常见的平台,包括Mac OSX,Windows,Linux以及其他基于Unix的系统。客户端可以支持多CPU。
•        基于网页的用户界面
BOINC为创建用户帐号,个人偏好设定,用户状态显示提供基于网页的用户界面。用户的偏好设定,会自动普及应用到其账号下的所有计算机,这样就可以使管理数目比较多的计算机变得更容易一些。
•        配置计算机任务缓存
客户端下载足够的任务以保持它的计算机一直以用户指定的时间来运行。这可以用来降低与系统连接通话的频率,或者使客户端在项目停工期一直有工作可做。


[ 本帖最后由 lch=gta 于 2007-7-30 10:38 编辑 ]

评分

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

查看全部评分

发表于 2007-7-30 11:15:50 | 显示全部楼层
顶下!
还需要翻译哪个?
 楼主| 发表于 2007-7-30 11:34:19 | 显示全部楼层
开发文档!

翻译得似乎仅仅是九牛一毛
发表于 2007-7-30 11:46:27 | 显示全部楼层
原文di不要
发表于 2013-11-2 11:15:29 | 显示全部楼层
回翻老帖,又见重复翻译,http://www.equn.com/forum/thread-12458-1-3.html ,2006年4月已翻译。
您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~

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

GMT+8, 2021-7-31 14:12

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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