用于在网格计算环境中运算的情景状态处理系统和方法_2

文档序号:8943026阅读:来源:国知局
估结果来提供对特别问题的响应;其中中央协调器软件组件通过指导 节点协调器软件组件访问并处理存储于其相关联的节点数据处理器中的易失性存储器中 的头寸评估结果来处理来自用户计算机的特别问题。
[0017] 作为额外示例,一种节点数据处理器包括多核心处理器。多核心处理器在单个物 理封装中执行多个处理。多核心处理器包括双核心处理器,其中每个节点协调器软件组件 与双核心处理器相关联用于管理在相关联的双核心处理器上的线程执行;其中线程在相关 联的双核心处理器的核心处理器上执行。中央协调器软件组件包括用于在根数据处理器上 执行且用于向节点协调器软件组件提供命令的一组指令。在根上执行的中央协调器软件组 件连结在节点数据处理器处执行的头寸评估的结果其中头寸由用户计算机提供。中央协调 器软件组件还通过指导节点协调器软件组件访问存储于其相关联的节点数据处理器的易 失性存储器中的头寸处理结果来处理自用户计算机的特别问题。
[0018] 作为另一示例,一种用于具有多个数据处理器的网格计算机系统可以包括用于生 成至少部分地由系数矩阵(A)限定的情景的多个系统状态推测可包括在根数据处理器上 执行中央协调器软件组件用于向多个节点协调器软件组件提供命令和数据;在单独的节点 数据处理器上执行多个节点协调器软件组件,每个节点数据处理器具有易失性计算机存储 器,易失性计算机存储器由节点协调器软件组件访问且由在节点数据处理器上执行的线程 访问,节点协调器软件组件中的每一个:管理线程,线程在其相关联的节点数据处理器上执 行且其对于系数矩阵(A)进行一组矩阵运算,其中随机模拟使用矩阵运算的结果来生成多 个状态推测;以及管理线程,线程在其相关联的节点数据处理器上执行且其基于状态推测 和由用户计算机所提供的情景信息来进行情景评估的一部分,从而生成情景评估结果;节 点数据处理器的易失性计算机存储器保存在节点数据处理器处执行的情景评估的结果;中 央协调器软件组件从用户计算机接收特别问题且通过聚集和连结节点数据处理器中每一 个所提供的情景评估结果来提供对特别问题的响应;其中中央协调器软件组件通过指导节 点协调器软件组件访问并处理存储于其相关联的节点数据处理器中的易失性存储器中的 情景评估结果来处理来自用户计算机的特别问题。
[0019] 作为另一示例,一种在具有多个数据处理器的网格计算系统上执行的方法可包括 使用在根数据处理器上执行的中央协调器软件组件来向多个节点协调器软件提供命令和 数据,其中多个节点协调器软件中每一个与单独的节点数据处理器相关联且在单独的节点 数据处理器上执行,每个节点数据处理器具有易失性计算机存储器,易失性计算机存储器 由节点协调器软件组件访问且由在节点数据处理器上执行的线程访问。
[0020] 作为另一示例,一种使用具有多个数据处理器对于至少部分地由系数矩阵(A)所 限定的情景生成多个系统状态推测的方法,包括使用在根数据处理器上执行的中央协调器 软件组件来向多个节点协调器软件提供命令和数据,其中多个节点协调器软件中每一个与 单独的节点数据处理器相关联且在单独的节点数据处理器上执行,每个节点数据处理器具 有易失性计算机存储器,易失性计算机存储器由节点协调器软件组件访问且由在节点数据 处理器上执行的线程访问。节点协调器软件组件用于管理线程,线程在其相关联的节点数 据处理器上执行且其对于系数矩阵(A)进行一组矩阵运算,其中随机模拟使用矩阵运算的 结果来生成多个状态推测;以及管理线程,线程在其相关联的节点数据处理器上执行且其 基于状态推测和由用户计算机所提供的情景信息来进行情景评估的一部分,从而生成情景 评估结果;其中节点数据处理器的易失性计算机存储器保存在节点数据处理器处执行的情 景评估的结果,其中中央协调器软件组件被配置成从用户计算机接收特别问题且通过聚集 和连结节点数据处理器中每一个所提供的情景评估结果来提供对特别问题的响应;其中中 央协调器软件组件通过指导节点协调器软件组件访问并处理存储于其相关联的节点数据 处理器中的易失性存储器中的情景评估结果来处理来自用户计算机的特别问题。
【附图说明】
[0021] 图1为描绘其中用户可与网格计算环境互动的环境的框图。
[0022] 图2和图3为描绘了用于网格计算环境的硬件和软件组件的框图。
[0023] 图4为描绘了被配置用于执行情景状态处理的网格计算环境的过程流程的过程 流程图。
[0024] 图5为示出了使用中央协调器和节点协调器生成系统状态推测的运算集的过程 流程图。
[0025] 图6为描绘了在函数上针对于使用系统状态推测来生成情景分析结果的过程流 程图。
[0026] 图7为描绘了在函数上针对于聚集来自节点协调器的结果且使用结果来对于特 别用户查询做出响应的过程流程图。
[0027] 图8为描绘了使用网格计算环境的市场状态生成和风险定价应用的过程流程图。
[0028] 图9为描绘了被收集对于每个营业日的风险因数收集两个营业年度的信息的表。
[0029] 图10描绘了用于生成市场状态推测的额外输入数据。
[0030] 图11为描绘了用于生成市场状态推测的矩阵运算和随机模拟的过程流程图。
[0031] 图12为描绘了中央协调器向节点协调器分配风险因素历史数据的过程流程图。
[0032] 图13为示出了波数据分配技术的过程流程图。
[0033] 图14和图15描绘了 t X矩阵的存储的示例。
[0034] 图16为描绘了在函数上针对于执行行调整(row adjustment)以便构造L'矩阵 的过程流程图。
[0035] 图17为描绘了波技术的过程流程图。
[0036] 图18为描绘了在提供L'矩阵的情况下的节点协调器的过程流程图。
[0037] 图19和图20为描绘了在函数上针对于生成随机向量并向节点协调器分配随机向 量的过程流程图。
[0038] 图21为描绘了在函数上针对于基于L'矩阵来计算市场状态推测的过程流程图。
[0039] 图22为描绘了节点协调器生成市场状态推测的总请求的子集的过程流程图。
[0040] 图23描绘了市场状态推测结果的示例。
[0041] 图24为描绘了节点处理器使用市场状态推测来生成头寸定价结果的过程流程 图。
[0042] 图25描绘了输入头寸数据。
[0043] 图26为描绘了生成不同头寸定价结果的线程的过程流程图。
[0044] 图27为描绘了用于向节点分配由用户提供的头寸的机制的过程流程图。
[0045] 图28为描绘了在节点协调器之中分配第一头寸的过程流程图。
[0046] 图29至图31为描绘了由节点使用的定价函数的过程流程图。
[0047] 图32描绘了头寸定价结果的示例。
[0048] 图33和图34描绘了节点协调器存储定价结果的示例。
[0049] 图35为描绘了在多个步骤中自节点协调器的信息保持在存储器中,因为需要这 些信息来向用户提供不同水平的答案。
[0050] 图36为描绘了在函数上针对于聚集来自节点协调器的结果且使用结果来对于特 别用户查询做出响应的过程流程图。
[0051] 图37为描绘由中央协调器用于聚集结果和报告目的的价格头寸阵列的过程流程 图。
[0052] 图38为描绘了在节点协调器处执行以便向用户计算机提供查询结果的分类变量 处理的过程流程图。
[0053] 图39至图40为描绘了涉及网格计算环境的多用户计算机环境的方框图。
[0054] 图41和图42描绘了用于市场压力测试目的的示例。
【具体实施方式】
[0055] 图1在30描绘了网格计算环境,网格计算环境用于处理许多不同类型的应用(诸 如需要大量计算机处理循环的科学、技术或商务应用)的大量数据。用户计算机32可通过 多种方式,诸如通过一个或多个网络34与网格计算环境30互动。
[0056] -个或多个数据存贮器36能储存待由网格计算环境30分析的数据以及由网格计 算环境生成的任何中间或最终数据。但是,在某些实施例中,网格计算环境30的配置允许 执行其运算使得中间和最终数据结果能单独地存储于易失性存储器(例如RAM)中而无需 将中间或最终数据结果存储于非易失型存储器(例如盘)中。
[0057] 这可在许多情形下适用,诸如当网格计算机环境30从用户接收特别查询时和当 通过处理大量数据所生成的响应需要即时生成时。在此非限制性情况下,网格计算环境30 被配置成在网格存储器内保持处理的信息使得能对于用户在不同的详细水平做出响应以 及允许用户互动地查询此信息。
[0058] 除了处置这样的大量问题的网格计算环境30之外,网格计算环境30可被配置成 允许用户提出多个特别问题且在不同的粒度水平。例如,用户可询问在石油业中特定股票 组可能具有的相对风险敞口(exposure)是什么。为了对于来自用户的这类询问做出响应, 网格计算环境30将所有石油业价格信息聚集在一起且做出在未来在石油界中可能存在的 敞口的判定。在查看这样的结果时,用户可希望获悉哪个具体石油公司股票造成最大风险 量。无需OLAP或数据库环境,网格计算环境30聚集所有石油公司价格信息且做出在未来在 石油界中可能存在的公司层面风险敞口的判定。此外,由于在所有用户查询中保持了基本 数据结果,网格计算环境30可提供其它相关的条目。例如,除了用户涉及Chevron和Exxon 股票的早期查询之外,用户现在希望添加Sun oil到投资组合以查看其影响如何。作为响 应,网格计算环境30添加已经生成且保存在存储器中的Sun oil以及其它公司的头寸定价 信息。作为另一示例,用户能在随后的查询中规定他们想要减少Exxon股票数量且分析该 头寸。
[0059] 图2和图3示出了用于网格计算环境30的硬件和软件组件。参看图2,网格计算环 境30包括中央协调器软件组件100,该中央协调器软件组件100在根数据处理器102上运 算。网格计算环境30的中央协调器100与用户计算机104和与节点协调器软件组件(106, 108)通信,节点协调器软件组件(106,108)在包含于网格计算环境30中的其自己的单独数 据处理器(110,112)上执行。
[0060] 作为实施环境的一示例,网格计算环境30可包括刀片服务器(blade server),且 中央协调器100和节点协调器(106,108)与其自己的刀片服务器相关联。换言之,中央协 调器100和节点协调器(106,108)在其自己的相应服务器上执行。在此示例中,每个刀片 服务器包含多个核心,且如图3所示,线程(例如,线程200、202、204、206)与属于节点处理 器(例如,节点处理器110)的核心(例如,核心210、212、214、216)相关联且在属于节点处 理器的核心上执行。网络将每个刀片服务器连接在一起。
[0061] 中央协调器100包括在网格上的节点。例如,可存在100个节点,其中仅50个节 点被规定作为节点协调器来运行。网格计算环境30将中央协调器100作为第51节点来运 行,且从该网格内随机地选择中央协调器节点。因此,中央协调器100具有与节点协调器相 同的硬件配置。
[0062] 如图3所示,中央协调器100接收信息且向用户提供关于用户向网格提交的查询 的信息。中央协调器100也负责与50个节点协调器节点通信,诸如通过向它们发送关于做 什么的指令以及接收并处理来自节点协调器的信息。在一实施方式中,中央协调器100为 关于该网格的客户端的中心联络点,且用户从不与节点协调器中的任一个直接通信。
[0063] 关于涉及中央协调器100的数据传输,中央协调器100与客户端(或另一源)通 信以获得待处理的输入数据。中央协调器100分割输入数据且发送输入数据的正确部分以 按路线发送到节点协调器。中央协调器100还可生成由节点协调器在模拟运算中使用的随 机数以及聚集来自节点协调器的任何处理结果。中央协调器100管理节点协调器,且每个 节点协调器管理在其相应机器上执行的线程。
[0064] 节点协调器为其所相关联的线程分派存储器。相关联的线程为与节点协调器在相 同物理刀片协调器中的那些线程。但应了解,可使用其它配置,诸如处于相同刀片服务器中 的多个节点协调器来管理在服务器上运算的不同线程。类似于管理并控制在刀片服务器内 的运算的节点协调器,中央协调器100管理
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1