正在加载图片...
Vol.26 No.5 王海峰等:POA策略模型在分布式远程诊断系统中应用 553 所示.最上层为根POA,这是系统的入口,所有的 deactivate操作是POA管理器不再能处理其他请 请求都是由根POA来传递,所有的POA都是由 示,而且不能被激活 根POA生成:第二层是主POA,这是应用程序请 (2)监测POA.对于监测POA,根据监测功能 求调度的核心POA,第三层为监测POA和诊断 的系统稳定性要求,监测功能POA的生存周期策 POA,在诊断POA上又生成了诊断子POA. 略采用PERSISTENT,即使用持久对象,隐式激活 (I)主POA.主POA在系统中的角色是一个 策略采用NO_IMPLICIT_ACTIVATION,即显式激 调度者,负责常规CORBA对象的注册和激活.为 活,由于各个企业的监测功能基本类似,而且参 了增强系统的并行处理能力,主POA的线程策略 与监测的企业数量有可能随着系统的扩展不断 采用ORB_CTRL_MODEL模式,也就是使用多线 增加,所以选择了MULTIPLE_ID作为对象标识 程策略.主POA可以注册一些对象D,主要是为 符惟一性策略,允许单个伺服程序来具体化多个 了给用户提供一些最基本的服务.由于这些服务 CORBA对象,并且可以使用命名服务和交易服 的数量一定,并且使用频率很高,所以伺服程序 务的形式来公布所有新的对象引用.针对监测功 保持策略采用RETAIN模式,即在内存中保留伺 能的实时性要求,需要将伺服程序保存在内存 服程序,当用户提出相应的请求时,主POA可 中,避免每次请求的重复查找,因此伺服程序保 以快速地为这个请求找到相应的伺服程序,请 持策略采用RETAIN.由于监测POA中的CORBA 求处理策略采用USE ACTIVE OBJECT MAP 对象都是针对相似的监测对象,基本上都具有相 ONLY,即仅使用激活对象映射表(ACTIVE OB- 同的DL接口类型,所以选择USE DEFAULT ECT MAP,以下简称AOM)来定位伺服程序,如 SERVANT作为请求处理策略的值,即使用默认 果在AOM中没有找到相应的伺服程序,系统产 的伺服程序.这样当POA在激活对象映射中找不 生OBJECT_NOT_EXIST异常. 到相应的伺服程序时,系统使用默认的伺服程 主POA下面有两种类型的POA,一种是完成 序来处理请求.监测POA所使用的POA策略 监测功能的POA,一种是完成诊断功能的POA. 见表2. 另外,POA模型是具有层次结构的,所以当需要 表2监测POA使用的POA策略 根据不同的功能增加需求时,POA可以动态增 Table 2 Policy of monitoring POA 加,这也保证了系统的可扩展性.综上所述,主 策略 选择的策略值 POA所使用的POA策略如表1所示, 生存周期策略 PERSISTENT 表1主POA使用的POA策略 线程策略 ORB CTRL MODEL Table 1 Policy of main POA 对象标识符分配策略 MULTPLE ID 策略 选择的策略值 对象标识符惟一性策略 UNIQUE ID 生存周期策略 PERSISTENT 同服程序保持策略 RETAIN 线程策略 ORB CTRL MODEL 请求处理策略 USE DEFAULT SERVANT 对象标识符分配策略 SYSTEM ID 隐式激活策路 NO IMPLICIT ACTIVATION 对象标识符惟一性策略 UNIQUE ID 伺服程序保持策略 RETAIN (3)诊断POA.对于两个诊断POA,由于各种 USE ACIVE OBJECT MAP 请求处理策略 算法和诊断方式数量众多,如果将所有对应不同 ONLY 算法和诊断方式的伺服程序都放在AOM中,那 隐式激活策略 NO IMPLICIT ACTIVATION 必定会增加系统的负载,而且有些算法可能只是 所有的POA都使用同一个POA管理器,即根 针对某种特定的情况,使用率很低,放在AOM中 POA的POA管理器,从本质上说POA管理器起 也就浪费了系统的资源,所以请求处理策略选择 到一个控制对POA的请求流的水龙头或者阀门 USE_SERVANT_MANAGER,也就是使用伺服程 的作用.它有四种操作可以控制请求的流向:ac- 序管理器,对象标识符惟一性策略采用MUL tivate操作是激活管理器,让请示通向POA:hold TIPLE ID requests操作将所有流向POA的请求进行排队: 在诊断POA中,实现常用的和较常用的算 discard requests操作将所有已进入的请示丢弃: 法,选择RETAIN作为同服程序保持策路,即将常王 海峰等 策 略 模型 在 分 布式 远 程 诊 断系统 中应 用 所 示 最 上 层 为根 , 这 是 系 统 的入 口 , 所 有 的 请 求 都是 由根 来 传 递 , 所 有 的 都 是 由 根 生 成 第 二 层 是 主 , 这 是 应 用 程 序 请 求 调度 的核 心 , 第 三 层 为监 测 和 诊 断 , 在 诊 断 上 又 生 成 了诊 断 子 主 主 在 系 统 中 的角 色 是 一 个 调 度 者 , 负 责常 规 对 象 的注 册 和 激 活 为 了增 强 系统 的并行 处 理 能 力 , 主 的线程 策 略 采 用 夕 模 式 , 也 就 是 使用 多线 程 策 略 主 可 以注 册 一 些 对 象 , 主 要 是 为 了给 用 户提 供 一些 最 基 本 的服 务 由于这 些 服 务 的数 量 一 定 , 并 且 使用 频 率 很 高 , 所 以伺 服 程 序 保 持 策 略采 用 模 式 , 即在 内存 中保 留伺 服 程 序 , 当用 户 提 出相 应 的请 求 时 , 主 可 以快 速 地 为 这 个 请 求 找 到 相 应 的伺 服 程 序 请 求 处 理 策 略 采 用 城 , 即仅 使 用 激 活对 象 映射 表 , 以下 简称 来 定 位 伺 服 程 序 , 如 果 在 中没 有 找 到相 应 的伺 服 程 序 , 系 统 产 生 异 常 主 下 面 有 两 种 类 型 的 , 一 种 是 完成 监 测 功 能 的 , 一 种 是 完 成 诊 断 功 能 的 另外 , 模 型 是 具 有 层 次 结 构 的 , 所 以 当需 要 根 据 不 同 的功 能 增 加 需 求 时 , 可 以动 态 增 加 , 这 也 保 证 了系 统 的可 扩 展 性 综 上 所 述 , 主 所 使 用 的 策 略 如 表 所 示 操 作 是 管 理 器 不 再 能 处 理其 他 请 示 , 而 且 不 能被 激 活 监 测 对 于 监 测 , 根据 监 测 功 能 的系 统 稳 定性 要求 , 监 测 功 能 的生存 周 期策 略采 用 , 即使用 持久对 象 , 隐式激 活 策 略采 用 丫片 , 即显 式激 活 由于 各 个 企 业 的监 测 功 能基 本类 似 , 而 且 参 与 监 测 的企 业 数 量 有 可 能 随着 系 统 的扩 展 不 断 增 加 , 所 以选 择 了 作 为对 象 标 识 符 惟 一 性 策 略 , 允 许 单个伺 服 程 序来 具 体 化 多个 对 象 , 并且 可 以使用 命 名 服 务 和 交 易服 务 的形 式来 公布所 有新 的对 象 引用 针 对 监 测 功 能 的 实 时性 要 求 , 需 要 将 伺 服 程 序 保 存 在 内存 中 , 避 免每 次 请 求 的重 复 查 找 , 因此 伺 服 程序 保 持 策 略 采 用 由于 监 测 中 的 对 象 都是 针对 相似 的监 测 对 象 , 基 本上 都具 有 相 同 的 接 口 类 型 , 所 以选 择 几 作 为请 求 处 理 策 略 的值 , 即使 用 默 认 的伺 服 程序 这 样 当 在激 活对 象 映射 中找不 到 相 应 的伺 服 程 序 时 , 系 统 使 用 默认 的伺 服 程 序 来 处 理 请 求 监 测 所 使用 的 策 略 见 表 表 主 使 用 的 策 略 策 略 生 存 周 期 策 略 线程 策 略 对 象 标 识 符 分 配策 略 对 象标 识 符惟 一 性策 略 伺服 程 序保 持 策 略 选择 的 策 略值 ’ 表 监 测 使用 的 策 略 】 策 略 选择 的策 略值 生 存 周 期 策 略 线 程策 略 一 对 象标 识 符分配 策 略 几几 对 象 标 识 符惟 一 性 策 略 刊 伺服程序保 持 策 略 请 求 处 理 策略 隐式 激活 策 略 请 求 处 理 策 略 隐式 激 活 策 略 所 有 的 都 使用 同一 个 管理 器 , 即根 的 管理 器 , 从 本质上 说 管 理 器 起 到 一 个 控 制 对 的请 求 流 的水 龙 头 或 者 阀 门 的作 用 它 有 四种 操 作 可 以控 制 请 求 的流 向 操 作 是 激 活 管 理 器 , 让 请 示 通 向 操 作 将 所 有 流 向 的请 求 进 行 排 队 印 操 作 将 所 有 已 进 入 的请 示 丢 弃 诊 断 对 于 两 个 诊 断 , 由于 各种 算法 和 诊 断方 式 数 量众 多 , 如 果将 所 有对 应 不 同 算 法 和 诊 断 方 式 的伺 服 程 序 都放 在 中 , 那 必 定 会 增 加 系统 的负载 , 而 且 有 些算法 可 能只 是 针 对 某 种 特 定 的情 况 , 使用 率很低 , 放 在 中 也就 浪 费 了系 统 的资源 所 以请 求处 理 策略选择 , 也 就 是 使用 伺 服 程 序 管 理 器 , 对 象 标 识 符 惟 一 性 策 略 采 用 在 诊 断 中 , 实现 常用 的和 较 常 用 的算 法 , 选 择 作 为伺 服 程序 保 持 策 略 , 即将 常
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有