问题标签 [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.
java - 自动启动 eXtreme Scale 容器
我被困在尝试在其 META-INF 目录中部署包含 objectGrid.xml 和 objectGridDeployment.xml 的战争应用程序,并且应该根据文档(http://publib.boulder.ibm.com/infocenter/wxsinfo/v7r0/index.xml)进行部署。 jsp?topic=%2Fcom.ibm.websphere.extremescale.admin.doc%2Ftxsstartwas.html)自动启动新的容器网格。但它没有 :( 不仅如此,如果我在 XML 服务器中犯了一个错误,就不会看到它。
我决定至少回去测试一下教程(https://www.ibm.com/developerworks/community/blogs/714470bb-75c8-4f99-8aca-766c0d55a21c/entry/websphere_extreme_scale_getting_started_with_websphere_application_server_sample5?lang=en)但它没有工作。
请帮忙!
我的环境:
- 面向开发人员的 WebSphere Liberty Profile(从 wlp-developers-runtime-8.5.5.0.jar 安装)
- WebSphere eXtreme Scale(从 wxs-wlp_8.6.0.4.jar 安装)
- 附件中的配置文件和我的战争应用程序(http://we.tl/VRn98fooP5 )
sungridengine - Sun Grid Engine:如何检查运行作业的机器?
是否有一个标志可以让 SGE 输出它最终调度作业运行的机器?我看了看那个人,但找不到任何东西。
programming-languages - 哪种语言最适合编写分布式opencl?
我是 OpenCL 新手,在选择编写 OpenCL 程序的语言时需要帮助,有许多语言(如 c/c++、python、java)可用。我想使用 VirtualCL 在分布式 OpenCL 上开发一个应用程序。
asp.net - 局域网中简单网格计算的解决方案
我想为以下问题开发一个使用 .NET 的简单解决方案:
我们在本地网络中有几台计算机:
- 10 台可能需要执行仅安装在两个工作站上的程序的客户端计算机
- 仅用于执行定义程序的两个工作站
- 可用于安装可从所有先前描述的计算机获得的服务的服务器
当客户端计算机需要执行程序时,他会向服务器发送请求,服务器会在可以执行时将作业分发给工作站,并在执行完成时通知客户端计算机。
我不太习惯网络和服务开发,所以我不确定这是否是最好的方法,但下面是我想到的一个可能的解决方案:
- 服务器上的 Web 服务将任务列表及其状态存储在队列中或数据库中
- 客户端计算机调用 Web 服务来执行程序并获取任务 ID。然后每秒使用任务 ID 调用它以了解是否已执行执行。
- 可用的工作站每秒调用 Web 服务以了解是否有要执行的操作。如果是,则服务器分配任务,并且工作站在执行完成时调用 Web 服务。
我在下图中总结了这一点:
你认为有一个更简单的解决方案吗?
caching - 如何从 GridClosure 访问 arg/args(由 `GridCompute.apply()` 传递)?
GridCompute.apply()
允许通过一个arg
或Collection<> args
但我看不到如何在里面访问它/它们GridClosure
?
gridgain - Gridgain 弹性缩放 - 无法让工作窃取行为如我所愿
我希望有人以前做过,或者如果有人可以建议 Gridgain 是否支持此功能。
我的用例是:
- 使用修改后的示例/config/example-compute.xml 启动 Gridgain 节点以支持工作窃取(见下文)
- 向集群提交 300 个任务。它们开始在第一个节点上执行,但是由于执行需要时间,因此有很长的未完成任务队列
- 使用相同的配置启动一个新节点并观察它加入集群
- 节点 2 不应该从第一个节点窃取一些工作吗?不幸的是,它没有,我们必须等待节点 1 上的所有任务完成,而节点 2 什么都不做
我认为这GridJobStealingCollisionSpi
是在做某事,因为当我打开调试日志记录时,我可以在日志中看到以下消息Thief node does not belong to task topology [...]
:并查看源代码,我认为正在发生的GridJobStealingCollisionSpi
是检查窃取节点是否在提交任务的拓扑中。
有没有人看到我的用例按我的预期工作?
我已经修改了 example-compute.xml(您可以在 pastebin.com/gGsfEebG 找到整个文件)以通过添加以下配置来支持工作窃取:
我的 java 类可以在这里的 pastebin 找到:http: //pastebin.com/AS8iKqjj,这里是运行它的详细说明:
运行 ComputeSleepExample 类,该类启动一个节点并向集群提交 300 个将休眠 5 秒的作业
java -DGRIDGAIN_DEBUG_ENABLED=true -DGRIDGAIN_QUIET=false -cp examples/config:examples/target/classes:examples/target/libs/*:target/gridgain-6.1.9.jar:modules/spring/target/gridgain-spring-6.1.9.jar org.gridgain.examples.compute.ComputeSleepExample 300 5000
启动一个新节点,你会看到所有作业都在节点1上执行
bin/ggstart.sh examples/config/example-compute.xml
sql-server - 将多台计算机用作一个 SQL Server
我们有很多计算机,我正在研究如何像网格系统一样使用它们?这可能而且有效吗?
hadoop - 网格计算和HDFS(Hadoop分布式文件系统)有什么区别?
有没有人可以解释 HDFS 和网格计算之间的主要区别?
html - CSS基线网格:标题和换行
我试图理解在 CSS/SASS 中创建一个坚实的基线网格背后的数学。
到目前为止,我可以将文本设置为给定页面的网格,但是一旦标题改变它的长度并换行,所有后续元素都将脱离网格。
使用这个简单的 HTML 代码:
连同这个 SASS 代码:
如您所见,我对它进行了大量评论,希望它更容易理解Live Example。
要查看所描述的行为,只需更改 的长度<h1>
并查看以下段落会发生什么:
好的
不好
在这个例子中,效果可能很小,但对于较长的文本,它开始变得越来越强烈。
我真的不明白为什么它既适用于多行标题,也适用于单行标题。但更重要的是:是否可以按照我的要求设置基线网格:
- em 中所有与文本相关的测量值
font-size
&line-height
需要自由设置,不遵循一些倍数之类的line-height
必须是无单位的- 我不知道标题或段落将换行多少行。
hpc - 检测扭矩和网格引擎的错误并防止执行相关任务
我有一个 shell 脚本,它将多个任务排入队列以在 HPC 集群上执行。相同的作业提交脚本适用于带有一些次要条件逻辑的扭矩或网格引擎。这是一个管道,早期任务的输出被馈送到后面的任务以进行进一步处理。我正在使用 qsub 来定义作业依赖项,因此后面的任务会等待较早的任务完成后再开始执行。到目前为止,一切都很好。
有时,任务失败。当失败发生时,我不希望任何依赖任务尝试处理失败任务的输出。但是,在故障发生之前很久,相关任务就已经排队等待执行。什么是防止不需要的处理的好方法?