Fourinone分布式并行计算四合一框架官方下载

电脑杂谈  发布时间:2019-07-27 20:21:14  来源:网络整理

分布式并行计算模式_分布式并行计算系统_分布式并行计算 框架

Fourinone2.0 提供了一个 4 合 1 分布式框架和简单易用的编程 API,实现对多台计算机 CPU、内存、硬盘的统一利用,从而获取到强大计算能力去解决复杂问题。由于多计算机物理上独立,Fourinone 框架也提供完整的分布式协同和锁以及简化 MQ 功能,用于实现多机的协作和通讯。

Fourinone 框架提供了一系列并行计算模式(农民工 / 包工头 / 职介绍 / 手工仓库)用于利用多机多核 CPU 的计算能力;提供完整的分布式缓存和小型缓存用于利用多机内存能力;

使提供像操作本地文件一样操作远程文件(访问、并行读写、拆分、排它、复制、解析、事务等)用于利用多机硬盘存储能力;由于多计算机物理上独立,Fourinone 框架也提供完整的分布式协同和锁以及简化 MQ 功能,用于实现多机的协作和通讯。

Fourinone 采用 Java 开发,2.0 版本整体大小 150k,就一个 jar 和一个配置文件,没有任何依赖,很方便嵌入式开发使用。

分布式并行计算 框架_分布式并行计算模式_分布式并行计算系统

实现原理:

fourinone 对分布式协同的实现, 是通过建立一个 domain、node 两层结构的节点信息去完成。domain 可以是分类或者包,node 可以是具体属性。domain 和 node 都是自己根据需求设计命名,比如可以将 domain 命名为“a.b.c...”表示一个树型类目。

一个 domain 下可以有很多个 node,每个 node 只指定一个 domain,可以通过 domain 返回它下面所有的 node。

domain 不需要单独建立,通常在建立 node 时,如果不存在 domain 会自动创建。

分布式并行计算模式_分布式并行计算 框架_分布式并行计算系统

如果 domain 下没有 node 了,该 domain 会自动删除。

如果删除 domain,该 domain 下面 node 也都会删除。

每个 node 下可以存放一个值,可以是任意对象。

所有的节点信息存放在 parkserver 里,parkserver 提供协同者的功能。如下图所示:

分布式并行计算 框架_分布式并行计算模式_分布式并行计算系统

图 1. 协调实现架构

截图1

软件截图1

思路:新建三个spring boot web项目,在这三个web项目中定义一个过滤器来在初始化时抢夺leader权限,如果发现强夺到leader权限,则可以提供服务,如果没有抢夺到请求则提示无法提供服务,当leader死掉时分布式并行计算 框架,curator会重新选举新的leader(这里只是提供选举的一个使用思路,本身这个选举也是举个列子)。从备份的条件来看:icloud备份属于云端备份,需要在wifi环境才能进行备份操作分布式并行计算 框架,备份的内容会存储在icloud云端,备份时间较慢,每个icloud账号只有5g的免费存储空间,比较适合外出时进行紧急备份。6.完善而又灵活的权限管理功能和子用户功能:可以多用户协同操作,并分别控制每个用户的权限。

分布式并行计算系统_分布式并行计算模式_分布式并行计算 框架

我们举个例子,说明两个分布式应用完成协同功能的流程:

分布式应用 A 通过 ParkLocal 在 ParkServer 上创建一个 domain/node 的节点,并且在节点里存放相应的 value,这个节点以及它的 value 值代表分布式应用 A 的某种协同信息,它存放在 ParkServer 上用于向分布式应用 B 分享。

分布式应用 B 通过 ParkLocal 操作 ParkServer,对它上面的分布式应用 A 建立的这个 domain/node 节点进行,如果节点 value 发生变化,那么分布式应用 B 可以获取到这个 value,并进行相应的业务处理,这样便将各自独立的分布式应用 A 和 B 协同了起来。

正常情况下,主nameserver持有vip提供服务,并将block修改信息同步至备,ha agent负责监控主备nameserver的状态,当其检测到主宕机时,ha agent将vip切换到备上,备就切换为主来接管服务,以保证服务的高可用。"主director server"和"备用director server"是路由调度层,平时由"住director server"进行路由分发,"备用director server"平时作为"主director server" 的备份,当"主director server"出现故障的时候自动切换到"备用director server"上面,当其恢复后再次切换回来,这样主备一起就实现了双机热备避免单点故障。 tcp/ip具有广泛的技术功能,功能强大profibus dp 接口模板备用插槽: 节点地址的定义应用 库功能1 个 plug 隔室,用于 key-plug/c-plug机械手控制装置操作方便profibus dp 接口: 由用户编程的主/备切换功能。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-116264-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 赵相
        赵相

      • 苏金行
        苏金行

        那里的岛礁有许多在自然状况下是当涨潮时处于海面以下的

      热点图片
      拼命载入中...