分布式个人计算机提供算力
㈠ 分布式计算机系统是
分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。
分布式操作系统负责管理分布式处理系统资源和控制分布式程序运行。它和集中式操作系统的区别在于资源管理、进程通信和系统结构等方面。
分布式程序设计语言用于编写运行于分布式计算机系统上的分布式程序。一个分布式程序由若干个可以独立执行的程序模块组成,它们分布于一个分布式处理系统的多台计算机上被同时执行。它与集中式的程序设计语言相比有三个特点:分布性、通信性和稳健性。
分布式文件系统具有执行远程文件存取的能力,并以透明方式对分布在网络上的文件进行管理和存取。
分布式数据库系统由分布于多个计算机结点上的若干个数据库系统组成,它提供有效的存取手段来操纵这些结点上的子数据库。分布式数据库在使用上可视为一个完整的数据库,而实际上它是分布在地理分散的各个结点上。当然,分布在各个结点上的子数据库在逻辑上是相关的。
---------------
分布式数据库系统是由若干个站集合而成。这些站又称为节点,它们在通讯网络中联接在一起,每个节点都是一个独立的数据库系统,它们都拥有各自的数据库、中央处理机、终端,以及各自的局部数据库管理系统。因此分布式数据库系统可以看作是一系列集中式数据库系统的联合。它们在逻辑上属于同一系统,但在物理结构上是分布式的。
分布式数据库系统已经成为信息处理学科的重要领域,正在迅速发展之中,原因基于以下几点:
1、它可以解决组织机构分散而数据需要相互联系的问题。比如银行系统,总行与各分行处于不同的城市或城市中的各个地区,在业务上它们需要处理各自的数据,也需要彼此之间的交换和处理,这就需要分布式的系统。
2、如果一个组织机构需要增加新的相对自主的组织单位来扩充机构,则分布式数据库系统可以在对当前机构影响最小的情况下进行扩充。
3、均衡负载的需要。数据的分解采用使局部应用达到最大,这使得各处理机之间的相互干扰降到最低。负载在各处理机之间分担,可以避免临界瓶颈。
4、当现有机构中已存在几个数据库系统,而且实现全局应用的必要性增加时,就可以由这些数据库自下而上构成分布式数据库系统。
5、相等规模的分布式数据库系统在出现故障的几率上不会比集中式数据库系统低,但由于其故障的影响仅限于局部数据应用,因此就整个系统来讲它的可靠性是比较高的。
特点
1、在分布式数据库系统里不强调集中控制概念,它具有一个以全局数据库管理员为基础的分层控制结构,但是每个局部数据库管理员都具有高度的自主权。
2、在分布式数据库系统中数据独立性概念也同样重要,然而增加了一个新的概念,就是分布式透明性。所谓分布式透明性就是在编写程序时好象数据没有被分布一样,因此把数据进行转移不会影响程序的正确性。但程序的执行速度会有所降低。
3、集中式数据库系统不同,数据冗余在分布式系统中被看作是所需要的特性,其原因在于:首先,如果在需要的节点复制数据,则可以提高局部的应用性。其次,当某节点发生故障时,可以操作其它节点上的复制数据,因此这可以增加系统的有效性。当然,在分布式系统中对最佳冗余度的评价是很复杂的。
分布式系统的类型,大致可以归为三类:
1、分布式数据,但只有一个总? 据库,没有局部数据库。
2、分层式处理,每一层都有自己的数据库。
3、充分分散的分布式网络,没有中央控制部分,各节点之间的联接方式又可以有多种,如松散的联接,紧密的联接,动态的联接,广播通知式联接等。
---------------------
什么是分布式智能?
NI LabVIEW 8的分布式智能结合了相关的技术和工具,解决了分布式系统开发会碰到的一些挑战。更重要的是,NI LabVIEW 8的分布式智能提供的解决方案不仅令这些挑战迎刃而解,且易于实施。LabVIEW 8的分布式智能具体包括:
可对分布式系统中的所有结点编程——包括主机和终端。尤为可贵的是,您可以利用LabVIEW图形化编程方式,对大量不同类型的对象进行编程,如桌面处理器、实时系统、FPGA、PDA、嵌入式微处理器和DSP。
导航所有系统结点的查看系统——LabVIEW Project Explorer。您可使用Project Explorer查看、编辑、运行和调试运行于任何对象上的结点。
经简化的数据共享编程界面——共享变量。使用共享变量,您可轻松地在系统间(甚至实时系统间)传输数据且不影响性能。无通信循环,无RT FIFO,无需低层次TCP函数。您可以利用简单的对话完成共享变量的配置,从而将数据在各系统间传输或将数据连接到不同的数据源。您还可添加记录、警报、事件等数据服务――一切仅需简单的对话即可完成。
实现了远程设备及系统内部或设备及系统之间的同步操作——定时和同步始终是定义高性能测量和控制系统的关键问题。利用基于NI技术的系统,探索设备内部并编写其内部运行机制,从而取得比传统仪器或PLC方式下更为灵活的解决方案。
㈡ 超算中心提供免费的算力服务吗
超算中心的算力服务一般都是收费的,你可以去十次方了解下,目前十次方推出了免费算力方面的服务。
十次方联手算力地球推出全球最大的分布式计算资源算力提供平台,为需要大量算力输出的项目提供免费算力支持,算力银行可提供全球范围内个人设备的闲置算力,为世界级科研项目提供算力支持,涉及数学、物理、化学、生命科学、天文学等各个领域。
截至目前,峰值算力高达100P,相当于全球排名第四的超级计算机“天河二号”的算力,能够满足市面上所有的算力项目需求。
㈢ 从事分布式系统,计算,hadoop 等方面工作需要哪些基础
并行计算或称平行计算是相对于串行计算来说的。所谓并行计算可分为时间上的并行和空间上的并行。 时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。 并行计算(Parallel Computing)是指同时使用多种计算资源解决计算问题的过程。为执行并行计算,计算资源应包括一台配有多处理机(并行处理)的计算机、一个与网络相连的计算机专有编号,或者两者结合使用。并行计算的主要目的是快速解决大型且复杂的计算问题。 分布式计算是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。 最近的分布式计算项目已经被用于使用世界各地成千上万位志愿者的计算机的闲置计算能力,通过因特网,您可以分析来自外太空的电讯号,寻找隐蔽的黑洞,并探索可能存在的外星智慧生命;您可以寻找超过1000万位数字的梅森质数;您也可以寻找并发现对抗艾滋病病毒的更为有效的药物。这些项目都很庞大,需要惊人的计算量,仅仅由单个的电脑或是个人在一个能让人接受的时间内计算完成是决不可能的。 所谓分布式计算就是在两个或多个软件互相共享信息,这些软件既可以在同一台计算机上运行,也可以在通过网络连接起来的多台计算机上运行。分布式计算比起其它算法具有以下几个优点: 1、稀有资源可以共享。2、通过分布式计算可以在多台计算机上平衡计算负载。3、可以把程序放在最适合运行它的计算机上。其中,共享稀有资源和平衡负载是计算机分布式计算的核心思想之一。 云计算技术的出现是并行计算技术、软件技术、网络技术发展的必然结果。并行计算不是云计算。云计算萌芽于并行计算 云计算的萌芽应该从计算机的并行化开始,并行机的出现是人们不满足于CPU摩尔定率的增长速度,希望把多个计算机并联起来,从而获得更快的计算速度。这是一种很简单也很朴素的实现高速计算的方法,这种方法后来被证明是相当成功的。 3.并行计算、网格计算只用于用于特定的科学领域,专业的用户 并行计算、网格计算的提出主要是为了满足科学和技术领域的专业需要,其应用领域也基本限于科学领域。传统并行计算机的使用是一个相当专业的工作,需要使用者有较高的专业素质,多数是命令行的操作,这是很多专业人士的噩梦,更不用说普通的业余级用户了。 4.并行计算追求的高性能 在并行计算的时代,人们极力追求的是高速的计算、采用昂贵的服务器,各国不惜代价在计算速度上超越他国,因此,并行计算时代的高性能机群是一个“快速消费品”,世界TOP500高性能计算机地排名不断地在刷新,一台大型机群如果在3年左右不能得到有效的利用就远远的落后了,巨额投资无法收回。 5.云计算对于单节点的计算能力要求低 而云计算时代我们并不去追求使用昂贵的服务器,我们也不用去考虑TOP500的排名,云中心的计算力和存储力可随着需要逐步增加,云计算的基础架构支持这一动态增加的方式,高性能计算将在云计算时代成为“耐用消费品”。
㈣ 什么是分布式运算
美国高新技术产业最近兴起了一个新行当,这个新行当通常被称做“分布式运算”(distributed computing)或“点对点”(peer to peer)服务供应商,他们的主要任务是把公司职员的个人计算机所闲置的运算能力汇集起来,帮助客户进行复杂的研究工作并节省其购买超级计算机的费用。
也就是说,这类公司把客户复杂的研究问题分割成好几个可以独立运算的部分,然后通过网络把这些分割后的问题分发给下属数千台个人计算机进行处理,这时候每台个人计算机就变成类似Napster网站(提供MP3音乐文档交换服务)的交换系统,等到运算结束后再把个别的结果回传给中心计算机汇总,最后得出问题的答案。
这种构想其实很简单,因为个人计算机就像人脑一样有许多部位的能力尚未开发,所以这些公司的任务就是把这些能力开发出来,加以结合后就能发挥极大的作用,其效率甚至远远超过一台超级计算机。
分布式运算,可能逐渐取代超级计算机
这种构想起源于加州的“寻找外星智能生命协会”。这个协会从1999年5月开始寻找有兴趣参与研究的成员。通过分布式运算方式,该协会把成员个人计算机多余的运算能力结合起来,结果发现其探测外星人电磁波信号的译码能力,竟然远远超过最大型的超级计算机。
尽管目前“分布式运算”的使用仍受到诸多限制,但却有逐渐取代超级计算机的趋势。目前生物技术研究人员已经通过这种方式处理复杂的程序,以寻找基因;经济学家也通过它得出数百万种股市变化可能性的组合。另外,企业也可以使用这项服务测试其网站网页被下载的速度。
仅仅购买一台超级计算机的价格可能就高达1.1亿美元,因而“分布式运算”的客户只需付出购买或者租用超级计算机的一小部分经费,就可以完成其研究目标。这正是“分布式运算”供应商赖以生存的基础,它们可以帮助客户获得超级计算机般的运算能力,客户却不必付出使用超级计算机所需的高昂代价。
洋基集团的研究人员高曼表示:“这是高新技术产业开创的新领域,即借用个人计算机的力量,发挥出超级计算机的效果,再把这样的服务卖给企业。”不过,这样的网络联结可能提供了另一种病毒传播的渠道,但专家们表示在通过复杂的加密程序保护后,这样的风险已大大降低。
在“分布式运算”服务供应商们刚刚露头的时候,他们在吸收愿意提供个人计算机闲置运算能力的成员时不用支付任何成本,因为他们保证这些计算机将用于公益事业。例如United Devices这家公司是将“分布式运算”能力应用于癌症研究。沃壮是United Devices的成员之一,他说:“这是我当初加入这家公司的原因。”
但随着越来越多的公司借此牟利,许多当初持支持公益事业态度加入的成员开始犹豫是否要让自己的计算机成为别人的摇钱树。
United Devices的首席执行官修巴德表示:“当我们接到商业合同时,将会向成员发放酬金。”这家公司每个月都会按照成员个人计算机的贡献程度,向前200位成员发放5-1000美元不等的津贴。
Porivo Technology公司是另一家“分布式运算”服务供应商,该公司从这个月开始实行有偿使用个人计算机闲置能力的作法。这家公司的创办人兼战略发展副总裁何密斯说:“平均每个月每位成员可以领到15-20美元。”目前该公司一个月向客户收取的费用最多高达2万美元,向成员支付的金额最多为每月45美元。
不过United Devices公司表示,在金融风险日益增高的时候,应该尽量避免实施这样的付费制度。修巴德表示:“要公司负担如此大的非固定成本,并不是明智之举。”
然而United Devices的劲敌,为Scripps Institute提供艾滋病研究所需运算能力的Entropia公司,虽然也提供商业服务,但却拒绝向参与成员支付报酬。该公司创办人兼首席技术官安得鲁·陈说:“当成员知道个人计算机是用于有意义的研究后,他们将会十分高兴。”
分布式软件,让软件变得虚无缥缈
分布式概念还为软件的发展激发出了新的灵感。过去20年来,互联网的发明及推广使得数以百万计的计算机能够彼此相连,最近出现的高速网络服务则进一步加强了计算机连结的程度,这使得分布式软件的发展向前跨出了重要的一步。
一些软件设计师将这种发展方向称为远离计算机桌面,让软件变得虚无缥缈。在传统意义上,软件就是一个产品,储存于磁盘或者光盘上,它是用户使用计算机的工具之一。如今,软件公司正致力于通过铜线、光纤及电磁波所构成的高速网络,让软件流动化,也就是说,让软件分布在整个网络上。
这个构想对那些想要甩开传统桌面图形用户界面的软件设计师非常有吸引力。事实上,分布式运算是一个宏大的理想,不论是学术领域还是产业界的龙头公司,几乎都在竞相追逐这一目标。
也许分布式运算的最佳典范就是互联网的网域名称系统,网域名称是一个存在于很多服务器之中的庞大数据库,通过网络的连结,它可以迅速向上网者提供网址上的资料。相比之下,未来十年之内分布式应用软件对于整个社会的影响将不可限量,它的触角可能会伸向能源管理,也可能伸至交通控制系统。
美国加州一家新公司Applied Minds的创办人兼首席计算机设计师席立斯表示:“原则上大家都希望某样东西能够固定在某处,这样一来四面八方的人士都可随意使用。”但是他接着说,“过渡到软件服务是未来不可避免的趋势,没有人愿意花钱买软件,但所有人都希望能够使用软件。”席立斯解释说:“拥有软件反而于己不利,因为你还必须维修、升级,如果你买了一台新的计算机,你必须重新安装软件。”
过去两年来,一批新型公司已开始积极运作,希望能使分布式软件的美梦成真。这些新公司自称为应用软件服务提供商,他们竭力为产业界提供所需的软件,不过随着市场环境的变化,有些公司目前已从市场上消失,但仍有部分公司继续提供服务。
如今国际商用机器(IBM)、微软及太阳等三家计算机产业的领导厂商也准备趟这趟浑水,他们正在研发新软件,为远离桌面的目标奠定基础。
不过新的系统都是以各家公司的商业策略为出发点。例如微软希望通过提供分布式软件服务,来巩固其桌面软件霸主的垄断地位。IBM及太阳则希望打破微软软件的市场龙头地位,他们说服研发人员自行设计出不同于微软的软件,写出一套网络标准的新程序。
然而,分布式运算将会增加软件的复杂性。网络搜寻引擎Google董事长舒密特表示:“事实上分布式运算非常困难,它表面上看起来容易,但实际操作却困难重重,它必需克服各种不同的网络安全及网络系统。”
㈤ 什么是分布式计算机网络
分布式计算机网络由多个相互连接在一起的客户机和服务器组成,并且其中的任一系统都可能与另一个系统进行通信。在这种网络中,不存在一个处理和控制中心,网络中任一结点都至少和另外两个结点相连接,信息从一个结点到达另一结点时,可能有多条路径。同时,网络中各个结点均以平等地位相互协调工作和交换信息,并可共同完成一个大型任务。分组交换网、网状形网属于分布式网络。这种网具有信息处理的分布性、可靠性、可扩充性及灵活性等一系列优点。因此,它是网络发展的方向。
分布式系统的平台已经成为一个链接某个组织的各个工作组、部门、分支机构和各个分部的企业网络。数据不是在一台服务器上,而是在许多台服务器上;这些服务器可能位于多个不同的地理区域,并用WAN链路相连接。
㈥ 什么是分布式计算机系统
分布式计算机系统是一种计算机硬件的配置方式和相应的功能配置方式。它是一种多处理器的计算机系统,各处理器通过互连网络构成统一的系统。系统采用分布式计算结构,即把原来系统内中央处理器处理的任务分散给相应的处理器,实现不同功能的各个处理器相互协调,共享系统的外设与软件。这样就加快了系统的处理速度,简化了主机的逻辑结构,特别适合于工业生产线自动控制和企事业单位的管理,成本低,易于维护,成为计算机在应用领域发展的一个重要方向。
㈦ 计算机通过参与分布式计算 获得报酬的网站
分布式计算范围比较广泛,网格计算是分布式计算的其中一种模式。
分布式计算是利用互联网上的计算机的中央处理器的闲置处理能力来解决大型计算问题的一种计算科学。在两个或多个互相共享信息,这些既可以在同一台计算机上运行,也可以在通过网络连接起来的多台计算机上运行。
网格计算通过利用大量异构计算机(通常为桌面)的未用资源(CPU周期和磁盘存储),将其作为嵌入在分布式电信基础设施中的一个虚拟的计算机集群,为解决大规模的计算问题提供了一个模型。网格计算的焦点放在支持跨管理域计算的能力,这使它与传统的计算机集群或传统的分布式计算相区别。
㈧ 怎样将10台电脑组成分布式计算机
硬件用1U的服务器,1台做管理节点,其他的做计算节点.可以用千兆以太网交换机连接.
软件用Rocks,傻瓜式安装,15台估计不到2个小时就能全部安装好了.
可以参考一下机械工业出版社的《微机集群的组建和管理》这本书
㈨ 充分利用个人电脑、手机的闲置计算能力,可以开发支持分布式计算的操作系统吗
想法不错,不过即使分步计算数据,然后再把数据结合起来,多台设备之前肯定要连接吧,既然要连接,就存在延时的问题,即使微乎其微,也是有的,意义不大
㈩ 什么是分布式计算机
分布式计算机系统是一种计算机硬件的配置方式和相应的功能配置方式。它是一种多处理器的计算机系统,各处理器通过互连网络构成统一的系统。系统采用分布式计算结构,即把原来系统内中央处理器处理的任务分散给相应的处理器,实现不同功能的各个处理器相互协调,共享系统的外设与软件。这样就加快了系统的处理速度,简化了主机的逻辑结构,特别适合于工业生产线自动控制和企事业单位的管理,成本低,易于维护,成为计算机在应用领域发展的一个重要方向。