英语法语西班牙语

Ad


OnWorks 网站图标

maDagAgent - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 maDagAgent

这是 maDagAgent 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


maDagAgent - 饮食网格中间件代理

您的姓名


maDagAgent - 用于管理工作流的 DIET 架构的主要二进制文件

综合系统


maDagAgent config_file [sched] [pfm] [IRD] ...

商品描述


maDagAgent 是负责管理工作流执行的守护进程。

饮食 平台


DIET 平台建立在服务器守护程序 (SeD) 之上。 请求分布在
代理的层次结构。 调度器可以依赖资源可用性信息
从三种不同的工具收集:NWS 传感器,它们放置在网络的每个节点上
层次结构,来自以应用程序为中心的性能预测工具 FAST,它依赖于
NWS 信息或来自 CoRI Easy 的基于简单系统调用和基本
性能测试。

DIET 架构的不同组件如下:

客户 客户端是使用 DIET 解决计算问题的应用程序。
客户端可以是网页、PSE 脚本(如 Matlab 或 Scilab)或本机程序。

总音量 经纪人 (嘛)
MA 管理来自客户端的计算请求。 它选择最好的服务器
可用于根据从以下位置收集的性能信息处理请求
服务器。 然后,将所选服务器的引用返回给客户端。

本地品牌 经纪人 (LA)
LA 在 MA 和服务器之间传输请求。 LA 存储服务列表
在他们的子树中可用。 对于每项服务,LA 存储一个子项列表(或者
代理或服务器)提供前者。 取决于底层网络
拓扑,在 MA 和适当的服务器之间可能存在 LA 的层次结构,
LA 的任务之一是对其子树进行部分调度,有效减少
它的 MA 工作量。

服务器 守护进程 (硒)
SeD 封装了计算资源。 例如,它可以位于
并行计算机的入口点。 SeD 存储本地可用数据的列表,
可用的计算求解器和性能相关信息(可用
内存量或数量或资源)。 在注册期间,SeD 向其声明
父代理(LA 或 MA)它可以解决的每个计算问题。 SeD可以发送
使用 CoRI 模块或性能的性能和硬件信息
使用 FAST 模块对某些类型的问题进行预测。

总音量 经纪人 DAG (嘛 达格)
Master Agent DAG (MADAG) 提供 DAG 工作流调度。 该代理作为
想要提交工作流程的客户的饮食层次结构的入口点。
MADAG 支持的语言基于 XML。

科巴 用法 用于 饮食


DIET 依赖 CORBA 命名服务进行服务发现,允许每个实体
互连。 对 omniORB 命名服务的引用记录在 CORBA 中
其路径通过环境变量提供给 omniORB 的配置文件
OMNIORB_CONFIG。

omn​​iORB 配置文件中有关名称服务器的行构建为
如下:

InitRef = NameService=corbaname:: :

名称服务器端口是作为 omniNames 的 -start 选项的参数给出的端口。
您还需要更新您的 LD LIBRARY PATH 以指向/lib. 所以你的LD
LIBRARY PATH 环境变量现在应该是:
LD 库路径=/ lib目录: /lib.

NB1: 为了避免名称冲突,必须为每个代理分配不同的名称
在名称服务器中; 由于他们没有任何孩子,因此 SeD 不需要分配名称
他们不注册名称服务器。

NB2:每个 Diet 层次结构可以使用不同的名称服务器,或多个层次结构
可以共享一个名称服务器(假设所有代理都分配了唯一名称)。 在一个
multi-MA 环境,为了让多个层级能够协作是
有必要它们都共享相同的名称服务器。

配置


配置文件
代理用于启动 DIET 实体的配置文件

附表: 用于调度工作流的策略。 这个选项可以采取以下
值:

· -基本(默认):

· -g_heft:

· -g_aging_heft:

· -公平:

·-srpt:

· -fcfs:先到先得

PFM

· -pfm_any(默认)

· -pfm_sameservices

税务局

·-IRD值

饮食 配置 文件


每个 DIET 实体都需要一个配置文件。

请注意:

· 注释以'#'开头并在当前行的末尾结束,

· 有意义的行具有格式:关键字=值,遵循配置格式
omn​​iORB 4 的文件,

· 对于接受 0 或 1 的选项,0 表示否,1 表示是,以及

· 关键字区分大小写。

根据 DIET 元素的类型,可以找到不同类型的关键字。 这里
是 DIET 代理配置文件的可能关键字列表:

跟踪级别
与 DIET 代理的 traceLevel 对应的整数值:

· 0:DIET 不打印任何东西。

· 1:DIET 在标准错误输出中只打印警告和错误。

· 2:[默认] DIET 打印有关呼叫主要步骤的信息。

· 5:DIET 也打印所有内部步骤的信息。

· 10:DIET 也打印所有的通信结构。

· >10: (traceLevel - 10) 也被赋予 ORB 以打印 CORBA 消息。

0 Diet 不打印任何内容, – 1 Diet 仅在页面上打印警告和错误
标准错误输出,– 2 [默认] Diet 打印有关主要步骤的信息
call, – 5 Diet 也打印所有内部步骤的信息, – 10 Diet 打印所有
通信结构也是如此,-> 10 (traceLevel - 10) 被赋予 ORB 以
也打印 CORBA 消息。

代理类型
三个可能的值

· 主代理的饮食主代理(或 MA)

· 本地代理的饮食本地代理(或洛杉矶)

· DIET_MA_DAG 用于 MA DAG 代理

饮食港
设置代理监听端口的整数。 如果留空,ORB 将获得一个
从系统打开端口(如果默认 2809 繁忙)。

饮食主机名
设置代理监听接口的字符串。 如果留空,ORB 将
使用系统主机名(如果有多个可用,则使用第一个)。

姓名 标识元素的字符串。 客户端和子节点(LA 和 SeD)必须
指向托管 MA 的同一个 CORBA 命名服务。

父母名字
标识父代理的字符串。

[备注:只有 DIET 本地代理可以使用 parentName 关键字]

快速使用
布尔启用/禁用 FAST 模块。 如果设置为 0,则所有 LDAP 和 NWS 参数
被忽略,并且所有对 FAST 的请求都被禁用(当 Diet 编译时使用
快速地)。 这在测试 DIET 平台时很有用,而无需部署
LDAP 基础也不是 NWS 平台。

【备注:DIET必须用FAST编译】

LDAP使用
布尔启用/禁用 LDAP 支持。

【备注:DIET必须用FAST编译】

数据库
表示 LDAP 基础的字符串,以形式存储 FAST 已知服务地址
主机:端口。

【备注:DIET必须用FAST编译】

LDAP掩码
指定在 LDAP 库中注册的掩码的字符串。

【备注:DIET必须用FAST编译】

使用 布尔启用/禁用 NWS 支持。

【备注:DIET必须用FAST编译】

域名服务器
以 host:port 形式表示 NWS 命名服务地址的字符串。

【备注:DIET必须用FAST编译】

新闻预报员
表示 FAST 使用的 NWS 预测模块的字符串。

【备注:DIET必须用FAST编译】

使用日志服务
布尔启用/禁用 LogService 以进行监控。

ls输出缓冲区大小
整数设置传出消息缓冲区大小。

lsFlush间隔
设置传出消息缓冲区的刷新间隔的整数。

邻居
必须联系以建立联合的字符串列表 MA。 它的格式为
格式为 host:port 的以空格分隔的地址列表。

[备注:DIET 必须与 Multi-MA 选项一起编译]

最小邻居数
整数设置最小连接邻居。 如果代理连接较少
邻居,它将尝试建立新的连接。

[备注:DIET 必须与 Multi-MA 选项一起编译]

最大邻居数
整数设置最大连接邻居。 此外,代理将拒绝
较新的连接。

[备注:DIET 必须与 Multi-MA 选项一起编译]

更新链接期
整数设置代理将检查其的时间段(以秒为单位)
邻居状态,如果他们的号码是,将尝试建立新的连接
小于 minimumNeighbours。

[备注:DIET 必须与 Multi-MA 选项一起编译]

绑定服务端口
定义 MA 用于共享其 IOR 的端口的整数。

[备注:仅由 MA 使用的选项]

使用ConcJobLimit
布尔启用/禁用有关并发解决的 SeD 限制。 这个
应与 maxConcJobs 结合使用。

[备注:选项仅供SeD使用]

最大ConcJobs
整数设置一次运行的最大作业数。 这应该用于
与 maxConcJobs 结合使用。

[备注:选项仅供SeD使用]

位置ID
用于 Dagda 中替代转移成本预测的字符串。

[备注:选项仅供SeD使用]

马达格名称
与 MADAG 代理名称对应的字符串。

【备注:DIET 必须与工作流选项一起编译】

[备注:选项仅供客户使用]

调度模块
包含调度程序实现的调度程序库模块的路径。

[备注:DIET 必须与用户调度选项一起编译]

【备注:仅代理使用的选项】

模块配置文件
与模块的可选配置文件相对应的字符串。

[备注:DIET 必须与用户调度选项一起编译]

【备注:仅代理使用的选项】

批次名称
与将提交作业的队列名称对应的字符串。

[备注:DIET 必须使用 Batch 选项编译]

[备注:选项仅供SeD使用]

路径转NFS
您具有读/写权限的 NFS 目录的路径。

[备注:DIET 必须使用 Batch 选项编译]

[备注:选项仅供SeD使用]

路径到Tmp
您具有读/写权限的临时目录的路径。

[备注:DIET 必须使用 Batch 选项编译]

[备注:选项仅供SeD使用]

内部OARbatchQueueName
字符串仅在 OAR 1.6 中使用 CORI 批处理功能时有用

[备注:DIET 必须使用 Batch 选项编译]

[备注:选项仅供SeD使用]

初始化请求ID
整数设置 MA 请求 ID 起始值。

[备注:仅由 MA 使用的选项]

确认文件
当元素准备好执行时将创建的文件的路径。

[备注:DIET 必须与确认文件选项一起编译]

[备注:选项仅供 Agent 和 SeD 使用]

最大消息大小
整数设置由 Dagda 发送的 CORBA 消息的最大大小。 默认情况下,它是
与 omniORB giopMaxMsgSize 大小相同。

最大磁盘空间
整数设置 Dagda 可用于存储数据的最大磁盘空间。 设置时
为 0,Dagda 将忽略任何磁盘配额。 默认情况下,它与相同的值
storageDirectory 设置的分区上的可用磁盘空间。

最大内存空间
整数设置 Dagda 可用的最大内存。 当设置为 0 时,Dagda 将
忽略任何内存使用限制。 默认情况下,没有限制。

缓存算法
定义当 Dagda 需要更多内存时使用的缓存替换算法的字符串
用于存储一段数据。 可能的值为:LRU、LFU、FIFO。 默认情况下,没有
缓存替换算法,Dagda 从不覆盖数据。

分享文件
布尔启用/禁用与其子项共享的 Dagda 文件。 要求该
路径可由子进程访问(即:父进程共享的 NFS 分区和
孩子们)。 默认情况下,没有文件共享。

数据备份文件
Dagda 根据用户请求(检查点)使用的备份文件的路径。 默认情况下,
没有禁用检查点。

[备注:Agents 和 ServerDaemon 使用的选项]

恢复开始
布尔值定义 Dagda 是否必须在启动时加载 dataBackupFile 设置的文件
并恢复上次检查点事件期间记录的所有数据。 被禁用
默认。

[备注:代理和SeD使用的选项]

存储目录
定义 Dagda 将存储数据文件的目录的字符串。 默认情况下 / tmp目录
用来。

环境


DIET 需要定义一些变量,以便代理能够找到所有
强制库和 CORBA 命名服务。

LD_LIBRARY_PATH
此环境变量必须包含 omniORB 库的路径

OMNIRB 配置
引用 omniORB 命名的 CORBA 配置文件的路径
服务写了。

示例


以下是 MA DAG 代理的配置文件示例。

跟踪级别 = 2
代理类型 = DIET_MA_DAG
名字=疯了
父名 = MA1

REPORTING BUGS


如果您发现该软件有趣,或者发现错误,请给我们发送邮件:<‐
[电子邮件保护]> 附有问题描述,程序版本
和/或任何可以帮助我们解决问题的信息。

使用 onworks.net 服务在线使用 maDagAgent


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad