收藏 分销(赏)

基于Unix的动态资源管理解决方案.doc

上传人:人****来 文档编号:10115177 上传时间:2025-04-22 格式:DOC 页数:15 大小:25.54KB 下载积分:8 金币
下载 相关 举报
基于Unix的动态资源管理解决方案.doc_第1页
第1页 / 共15页
基于Unix的动态资源管理解决方案.doc_第2页
第2页 / 共15页


点击查看更多>>
资源描述
基于Unix的动态资源管理解决方案 基于U 的动态资源管理解决方案   x n i   城 市商业银 行资金清 算 中心  徐 悦 富  太极 计算机 股份有 限公司  陈郁 沈 菊 菊  随着 国 民经 济 快速 发 展 、金融 业 日益 繁 荣 、金 融 产  一 品加快革新 ,银行的业务信息 系统要不断进行全面改造  升级 ,特别是联机交易系统对业务实时响应的要求和对  、 DS R M的总 体架 构  DR M与其他 系统模块之间的关系以及运行流程图  S 业务量承载能力 的要求不断提升 。这就要求在系统制定  如 图 l 示 。 所   过程 中,必需慎重合计系统 资源能够满足 系统业务峰值  〔 〕D S 1 R M初始化 :①读 取动态资源管理配置信  的响应要求 。通常状况下 ,为了满足系统峰值业务响应  息 〔 R M数据库表或D S D S R M配置文件 〕,依据配置信  效率及系统业务量扩大的要求 ,应用系统制定会合计使  息 ,初始化共享内存结构 〔 共享 内存键值结构 ,共享 内   用复制进程处理并发 等方式 。为了更加灵活地利用系统  存文本结构 〕,依据配置信 息的资源最小任务数准备服  资源 ,更好地管理系统资源 ,提升 系统运行效率 ,本文  务进程 ,置服 务的状态为 “ 空闲〞状态 ;②清空服 务的  专 门针对应用系统 资源提 出了动态管理的制定思路 ,即  入 口邮箱 ;③创建DR M守护进程 ,巡视共享内存 中活  S D S 〔 y a cR sucsMaa e n,动 态 资 源 管  动 任 务 的变 化 。 R M D nmi eo re     n gme t   理 〕 决 方案 。 解   〔 〕系统 应 用 发 出 任 务 请 求 ,通 过 知 名 入 口邮 箱  2 资 源  图 1 D S 与 其 他 系 统 模 块 之 间 的 关 系 及 运 行 流 程    RM 21./ 008 中国金融电脑 67   把请求 发 送给 对应 的服 务 。   写到 文件 L 。 }  J 〔 服 务从 邮箱读取任务请求 ,更新共享 内存本  3〕 〔 D s ers 动 态 更新 资 源管 理模 块 参 数 程  5〕 r mR f h〔 e 服 务的状态为 “ 活动 〞状 态 ,服务开始处理 请求 ,并  序 〕 能够动态更新的参数包括 :任 务的最小值 、任务增  在返回请求处理结果后 ,更新共享内存本服务的状态为  量 、临界值和采样周期。当数据库 中的资源配置信息改  “ 空  〞状 态 。   变 以后 ,运行D s R f s会读取变 更后的资源配置 , rm er h e   〔 DR M模 块 按 照 一 定 的 采 样 周 期 ,循 环 采 集  更新共享内存结构 ,Dy eore ng 会按照更新后的  4〕 S R sucMaae 共享内存中的服 务信息 ,依据动态管理算法 ,启动 〔 启  资源配置进行资源的动态管理 。   动服务并将服务进程信息写入共享『存文本区 〕或释放  人 】 〔 停止服务并清空共享 内存对应的进程信息 〕 资源 。   2 模块程序设 置流程  . 〔 〕 1 资源 启动 流 程  先通 过模 块 初 始化 功 能 ,获 取 当前 进 程号 ,将 当前  二 、D S R M的数据接 口和模块  进程设置成一个新会话的开始者 ,清空信号集 ,注册到  在D S R M启动阶段 ,通过资源配置初始化进程读取  邮箱系统和共享信息系统 。设置子进程退出信号处理终  资源配 置 中的数 据 ,并 将相 应 的 配置 信息 写入 对应 的 共  端 入 口,处理 子 进程 退 出信 号 ,将 子进 程退 出信 号 加入  享 内存结构 。当系统开始运行 时 ,共享 内存 中的配 置  信号集 ,开始动态资源管理服务。   信息依据系统运行状况不断变化 ,D S R M要轮巡共享内  在D S R M可管理最大任务数范围内 ,顺序读取键值  存 ,读取D S R M管理项下的资源状态。要按照一定的算  指针指 向的共享 内存结构内容。对每一个任务的键值结  法 ,通过D S R M自身进程的 自我复制后加载服务的方式  构内容进行任务启动算法推断 ,进入任务启动流程。   来预先启动资源 ,通过 向D S R M所管理的空闲的资源的  知名入 口邮箱发送退出控制信息来释放资源。   任务启动有两种状况 :一种状况是 当一种资源 目前  已经启动的任务数小于配置信息的最小启动任务数 ,那  么启动任务数等于最小启动任务数与 目前已启动的任务  1D S . R M模块 内部结构  〔 〕 y eo re n gIi 〔 S 1 D R sucMaaen DR M模块的内存初  数的差值 ,DR M保证每一种资源的启动任务数至少等  t S 始化程序 〕 将D s R M配置信息导入共享 内存 ,即依据资  于配置信息中的最小任务数 ;另一种状况是 目前的活动  源配 置信 息初 始化 共 享 内存 的键值 结 构和 文本 结 构 。   任务数与启动任务数非常接近 〔 接近程度用临界值来衡  〔 D R sucMa ae〔 S 2〕 y eo re n g DR M模块资源管理 守  量 〕 的时候 ,按照配置信息 中指定的任务增量启动资源  护程序 〕完成纳进D S R M的资源动态管理 ,循环读取共  子进 程 ,启动 任 务总 数不 能 超过 配置信 息 中的 最大 任 务  享内存中的键值 区中的配置信息 。 时依据任务请求的  数 。     动态变化 ,利用动态资源管理算法启动或释放任务 ,维  护共享内存中的文本结构和键值结构。   〔 〕 r = Ds { mMo i r D S nt 〔 R M模 块服 务 监控 程 序 〕, o   该 程 序显 示 D S R M所 管理 的 资 源状 况 。 当该 进 程 手工 启  动 后 ,循 环 读取 共 享 内存 中 的键 值结 构 和 相应 的 文本 结  构 ,并 打印 输 出 。   其实现过程为 :顺序读取共享 内存键值结构指针 ,   首先推断任务是否为空 ,为空持续读取 下一个指针 ;如  果非空 ,推断启动任务的第一种状况 ,如果满足条件执  行对应的启动操作 ,否则持续进行推断第二种状况。   〔 2〕资源 释放 流程   资源释放按采样 周期进行 ,采样周期是配置信息中  〔 D sdm 〔 R M模块服 务程序 〕,该程序显  规定的采样次数。当达到采样周期的时候 ,决定是否释  4〕 i s D S p 示D S R M内存区状况。顺序渎取共享内存结构信息 ,并  放资源 ,释放资源的数量主要取决于维持任务数和当前  68 中国金融电脑,008   21.   活 动任 务数 。   资源。   资源 的释放有两种方式 :安全释放模式和 被动释放模式 。安全释放  模式是指空闲服 务接收D S R M的释放请求 ,在清理 完现场后执行退 出;被  动释放模式是 ̄D S R M通过 向空闲的服 务发出退出信号 ,服务在收到信 号  后 ,中断 当前 的处 理 ,清理 完 现 场后 退 出 。   在 一个 事 务并发 高峰 周期 ,   D S R M对 资 源 的 启动 与 释 放 曲线 如 图  2 示。 所   〔 〕资源报 告 流 程  3 维持任务数是指上一个采样周期的加权平均活动任 务数 ,维持任务数  的计算有两种状况 :   ① 当轮巡次数恰 好达到采样周期的时候 ,   , a   mpl g : 〞  y S i n =  mCc p   当循环 次数达到资源报告规定周  期的时候 ,顺序读取共享内存结构指  针指向的每条记录内容 ,输 出资源配  nia×i;j:! Avs〔 j    cTt:    ; t k ;    e ; : ;   ; +   〕   置 信 息 与状 态信 息 。   通过 资 源监 控 进 程 可 以选 择 只监  视 每 种资 源 的键 值 结 构 区 内容还 是 同   时监 视 文 本 结构 区 内容 ,由程序 调 用  , ?   面   Sm l  n pi a—n g 〔   S  G , U BR— a p"l; 1 RMR     ME  n  丽v e  D + I N 〕 Sm 〔c ’   X   的参数决定。   ② 当轮 巡 次数 没 有 达到 采 样 周期 的 时候 ,   通过资源配置更新程序可以更新  资源 的配置信息 ,可 以置更新一种资  源或者全部更新 ,由函数调用的参数  决定 。   n mi  np nc e s× _ n m  - —广 +】 S 1n =a 〕 At T k ‘_ S pi s _ 1 ap g SC l i m  i a × _ a T e ∑ v   m   _l i ∑   ‘ 『 〕   i0 =  l   ,L“  q. _ 0, ,】 I '   l t   1 .     亟   2   nml   S pn a   i g l D S RG TN MB R l ‘ l R M IH   U E       3 制定 语言及关键点  . 本方案基于U i操作系统的标准  nx C 言 和 嵌 入 式 S 语 言 。D S 语 QL R M模  式 ,R  N B 示 —MI-U E 整 如 维 任   中l—R  UEI 对 R HN B  , 果 持 务 IS 塑 MR   MI — 堕G D H   D  G  MR 表 —R匹 S , 取 数小于最小任务数,那么n0 = Mj a 。 ke n I s   p l k T D S R M释放资源的条件是 当到达一  个采样周期的时候 ,计算维持任务数 ,   比较 当前活动任 务数与维持任务数 ,如  果 当前 活 动任 务数 小 于 维 持 任 务 数 ,那  么系统决定释放资源 ,可释放的资源数  量等于 启动 任务 数 与维持 任 务数 的差  值 ;为 了避 免 系统 资 源频 繁 大量 的启 动  和 释 放 ,释 放 资 源 的 过程 参 照 启 动 资 源  的过程 ,当维持任务数 减去当前活动任  务 数 的值 大 于任 务增 / 量 〔 lc ak〕 减 nn T s   的 时 候 ,系 统 一 次 释 放 任 务 增 / 量 个  减 图 2 D S 对 资 源 的启 动 与 释 放    RM 21./ 008 中国金融电脑 69   块运 行 流 程 中 ,D S R M读 取 到 的 资源 配 置信 息 对 D S R M  到及时响应。   〔 〕系统 事物请求并发量增加 的时候 ,系统可以  2 依据并发量的大小增加启动资源的数量 ,满足对并发请  资源管理 的效率起着决定性的影响 ,资源动态管理算法  是在 配置 信息 固 定后 动态 管理 效 率 的主要 影 响 因素 。   由于DR M要控 制所有配置信 息 中的资源 ,所 以  求 的及 时响应 。 S   DS R M管理的资源全部以资源动态管理子进程 的形式 存  〔 〕在事物请求并发量 减少 的时候 ,可 以依据一  3 在 ,在启动和释放资源的过程中对子进程退出信号的处  定的算法释放空闲资源。   理是模块顺利运行的关键。   〔 〕启动资源策 略要 以满足对事物并发的及时响  4 应 为 目标。资源释放要合计到系统事物并发周期 ,避免  出现系统频繁启动与释放资源操作可能带来的影响系统  三 、D S R M解决 方案 的特 点  D S R M ̄对其管理范围 内的资源进行动态启动与释  响应效率的状况发生 。   放 ,其管理范围以资源配置信息表的形式储存在数据库  〔 5〕数 据 库 配 置 信 息 修 改 后 ,可 以 在 不 中 断  中 ,配置信息决定D S R M管理的资源种类 、数量 ,以及  D S R M运行的状况下 ,按 照更新后的配置信 息进行动态  管理方式和效率。具体方案功能特点如下 。   〔 〕 1 依据预先制定好的资源配置信息 ,维持系统  中至 少有 一 定量 的常 驻 守 护进 程 ,保证 事物 请 求 可 以得  资源 管理 。   〔 〕 时监 控 D S 6 随 R M所 管理 的 资源状 态 。   〔 〕 态 更新 D S 7 动 R M资 源配 置方 案 。匝圈  〔 接 第6 页 〕 上 6   间的拆分与合并。   必需求整合意味着要达到资源配置最优 、经济效益最  大 以及信 息 管理 最 佳 。它 不但 是 数 据 的集 中 ,而 且 涉及  合集成在数据仓库支持 ,从项 目的层面 ,必需要管理部 门   的推断 、分析 、决 策 与协调 。   管理层面的整合会影响到整个银行I系统的管理信  整个企业 自上而下的统一规划。随着管理逐步细化 、用  T 息数据架构 、数据流向和数据分布。相关于实施层面的  整合 ,其资源的节约、整合的范围部更多 、更大 。   户要求不断提升 、整合技术快速发展 ,商业银行数据仓  库必需求整合的必要性和紧迫性会 日益突显。   从数据仓库的发展历程来看 ,数据仓库最终解决的  3 业务 层面  . 业 务 层面 的 整合 是 业 务部 门之 问对 必需求 的 整合 。受  是 企业 管 理 中 的战 略决 策 问题 ,因此 ,对必需 求 的 管理 涉  制于必需求提出时机 、关注侧重点等原因 ,业务部门之间  及企业 的业务战略管理与业务模式 ,在实施过程中应从  很少会共享与整合必需求 。从业务架构 、应用架构 、数据  更高层面对数据仓库的必需求进行思索 ,并紧紧抓住企业  圆   架构之间的关系来看 ,跨业务部门的企业级业 务架构规  的业务发展战略 ,更好地实现必需求的整合 。 划直接影响着该企业I 系统的合理分布 、业务必需求的整  T 合力度与整合的可行性。如果没有专门的业务架构规划  部门,技术管理 与实施层面将承当更多的整合责任 。业  务层面的整合是整个必需求整合过程 中难度最大的 ,从实  施企业级数据仓库的角度多做业务整合 ,才干避免系统  _编杨y e.. 栏  洁n r。  目 : a@cc g cm  c n 7   中国 0 金融电脑/ 008 21.
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服