问题标签 [grid-computing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
grid - PBS/TORQUE:如何在多个节点上提交并行作业?
所以,现在我在一个集群上提交作业qsub
,但它们似乎总是在单个节点上运行。我目前通过这样做来运行它们
如果您能告诉我我做错了什么,或者只是我的测试任务太小,我将非常感激。
cloud - 网格或集群计算构建
我有一个带有域名的局域网 LAN。
连接到这个局域网的大约有 50 个工作站。
一个部门使用 After Effect Encoder。渲染视频需要很长时间(5 到 7 小时)
问题的重点是:我能否利用我当前的可用资源构建网格/集群/云计算。以便所有工作站都作为一台计算机以更快的方式完成某些任务?
这个怎么做?我需要什么软件?
请指教。
是否有一些在线教程或软件名称或免费软件...等。
谢谢
gridgain - GridGain 中的多个大师
几年前,这个 gridgain 问题在主(发送方)节点的 Gridgain 故障转移中提出并解决
快进到今天。我们运行 gridgain 6.2.1(开源版本)并试图强制我们的 gridgain master 的高可用性(以防硬件或 master 进程失败)。从高层次的角度来看,我们通过我们定义的连续映射管理器将(可分发的)作业提交到主节点。
根据先前对该问题的接受答案,这在 2011 年是不可能的。
- 2015 年的现状是否发生了变化,或者在新版本的 gridgain 中是否有其他策略可用?
- 可以通过“集群组”在 ignite 中实现此功能吗?请参阅http://apacheignite.gridgain.org/docs/cluster-groups
谢谢
java - 我应该为这个项目使用什么?集群、网格还是分布式计算?
我有一个项目,我正在执行用 Java 编写的彼此独立的单个任务,并在 LAN 上的计算机上执行任务以有效地解决任务。如果任务是线程安全的,它们将作为线程执行,否则作为新的 JVM(在原始计算机上确定)并将结果发送回原始计算机进行输出。
我已经围绕这个主题进行了谷歌搜索,但一直对网格、集群和分布式计算感到困惑。在上述场景中,如果有的话,我应该使用哪一个?
应该注意的是,局域网上的计算机正在运行 Windows 7,这意味着无论我找到什么解决方案,它都需要在 Windows 上运行(某些解决方案可能仅限 *nix)。
android - 大写示例。计算错误:任务的输出文件不存在
我正在使用 BOINC 示例中的大写示例来为 android 构建 BOINC 应用程序。我已经使用本教程设置了我的服务器,并且我正在按照本教程为 android 构建 BOINC 应用程序。
到目前为止我做了什么?
- 构建了androidarm工具链
- 构建 openssl 和 curl arm 库
- 内置 boinc arm 库
- 编译大写源代码没有任何错误。
所有这些步骤都是使用此处给出的 ARM 脚本完成的。我已经在apps -> example_app->30000->arm-android-linux-gnu
文件夹中上传了编译好的大写应用程序
我遇到的问题
从Google Play下载了 BOINC ,并添加了我自己的项目 URL。它下载了所有任务。任务正在运行,但由于缺少输出而停止,如屏幕截图所示。我已经搜索过这个问题,并且有人在其他论坛上说
“输出文件不存在”始终是早期故障的症状,本身不是问题
我试图了解遵循所有步骤后出了什么问题。
在 ARM 架构的 Android 5.0、4.2、4.1 上进行测试,但结果相同。我制作了windows客户端版本,它工作正常。
python - 如何在核心计算机和客户端计算机之间传达工作已完成?
我本质上在两台本地计算机(每台计算机上一个)上运行了两个 python 脚本,它们需要在完成每项工作时进行通信,以便其他脚本/计算机可以继续其工作。
更具体地说,我需要让一台计算机知道文件何时完成复制到另一台计算机,以便它可以在所述文件上运行命令。
我对网络知之甚少,但是实现这个套接字的正确方法是什么?如果不是,那是什么?
谢谢!
hazelcast - Hazelcast/Coherence 网格计算 EntryProcessor,每个键都有数据
我想使用 hazelcast 或 coherence EntryProcessor 在密钥存储在缓存中的不同节点上处理一些并行执行的逻辑。我看到我可以使用类似 sendToEachKey(EntryProcessor 进程)的东西。
当我还需要使用逻辑发送一条属于另一个系统的要处理的数据并且我接收到它(例如在 http 请求中)时,我的问题就出现了。
当然我可以做类似 sendToEachKey(EntryProcessor(data) process) 的事情。但是,如果数据与每个键不同,并且我只想将他的数据发送到特定键以进行处理,我该怎么做?我之所以要这样做是因为数据太大而且我的网络过载。
当然,如果我打开一个线程池将每个数据发送到每个键是可能的,但由于请求量很大,它效率低下。
谢谢!
hazelcast - HazelcastGrid Computing EntryProcessor 在每个成员上执行
我对使用 EntryProcessor 或 ExecutorService 的 hazelcast 有疑问。如果密钥不存在于任何成员中,处理器仍会在每个节点中执行,我不明白为什么?
处理器接收到 null 的键条目。
更新一些代码
处理器
可调用
两个示例使集群的每个节点都接收请求。如果他们没有密钥,就会触发该过程,这就是问题所在。
我正在从属于集群的 Lite 成员发送请求。
谢谢,
java - Apache Ignite 计算集群
在我的测试环境中,我的 intellij-project 中有 1 个 ignite-node 和运行二进制 ignite 的 docker 容器中的另一个节点(通过 ignite.sh)。分布式缓存工作正常......但我也想从我的点燃“主”节点控制点燃节点。首先,我只想打印“Hello World”,就像在这个例子中一样: https ://dzone.com/articles/getting-started-with-apache-ignite 但它只有在我启动另一个 ignite-instance 时才有效JVM。如果我通过 ignite 二进制文件运行它,它就不起作用。但它应该(如入门指南中所述......)
为什么节点搜索 DockerExampleTest 类?当然找不到,因为ignite-binary的代码和我的intellij-project的代码不一样……我只想在节点上执行lambda表达式。
我的代码:
错误:
python - 可以将计算外包给 AWS 并在本地使用结果吗?
我正在开发一个使用 CNN 的机器人,它需要的内存比我的嵌入式计算机 (Jetson TX1) 所能处理的要多得多。我想知道是否有可能(以极低的延迟连接)将繁重的计算外包给 EC2 并将结果发送回 Python 脚本中使用。如果这是可能的,我将如何处理它以及延迟会是什么样子(不是计算,只是发送和接收)。