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

技术编号:8109306 阅读:185 留言:0更新日期:2012-12-21 23:33
提供使用网格计算环境来生成一个或多个情景的多个计算机状态推测的系统和方法。中央协调器软件组件在根数据处理器上执行以向多个节点协调器软件组件提供命令和数据。一种节点协调器软件组件管理线程,所述线程在其相关的节点数据处理器上执行且其执行组矩阵运算。随机模拟使用矩阵运算的结果来生成多个状态推测。可由网格计算环境基于所述生成的状态推测来执行额外处理,例如形成用于用户的风险信息。

【技术实现步骤摘要】
【国外来华专利技术】
本文所述的技术大体而言涉及分布式数据处理,且更具体而言涉及使用分布式数据处理的情景分析。
技术实现思路
根据本文所提供的教导内容,提供用来生成一个或多个情景的多系统状态推测的系统和方法。举例而言,中央协调器软件组件在根数据处理器上执行以向多个节点协调器软件组件提供命令和数据。多个节点协调器软件中的每一个与单独的节点数据处理器相关联且在单独的节点数据处理器上执行。节点数据处理器具有易失性计算机存储器,易失性计算机存储器由节点协调器软件组件访问且由在节点数据处理器上执行的线程访问。点 协调器软件组件管理线程,线程在其相关联的节点数据处理器上执行且其关于联立线性方程式执行一组矩阵运算。随机模拟使用矩阵运算的结果来生成多个状态推测。线程在其相关联的节点数据处理器上执行且其基于状态推测和由用户计算机所提供的情景信息来进行情景评估的一部分,从而生成情景评估结果。节点数据处理器的易失性计算机存储器保存在节点数据处理器处执行的情景评估的结果。中央协调器软件组件被配置成从用户计算机接收特别问题且通过聚集和连结节点数据处理器中每一个所提供的情景评估结果来提供对特别问题的响应。中央协调器软件组件通过指导节点协调器软件组件访问并处理存储于其相关联的节点数据处理器中的易失性存储器中的情景评估结果来处理来自用户计算机的特别问题。附图说明图I为描绘其中用户可与网格计算环境互动的环境的框图。图2和图3为描绘了用于网格计算环境的硬件和软件组件的框图。图4为描绘了被配置用于执行情景状态处理的网格计算环境的过程流程的过程流程图。图5为示出了使用中央协调器和节点协调器生成系统状态推测的运算集的过程流程图。图6为描绘了在函数上针对于使用系统状态推测来生成情景分析结果的过程流程图。图7为描绘了在函数上针对于聚集来自节点协调器的结果且使用结果来对于特别用户查询做出响应的过程流程图。图8为描绘了使用网格计算环境的市场状态生成和风险定价应用的过程流程图。图9为描绘了被收集对于每个营业日的风险因数收集两个营业年度的信息的表。图10描绘了用于生成市场状态推测的额外输入数据。图11为描绘了用于生成市场状态推测的矩阵运算和随机模拟的过程流程图。图12为描绘了中央协调器向节点协调器分配风险因素历史数据的过程流程图。图13为示出了波数据分配技术的过程流程图。图14和图15描绘了 V X矩阵的存储的示例。图16为描绘了在函数上针对于执行行调整(row adjustment)以便构造L’矩阵的过程流程图。图17为描绘了波技术的过程流程图。 图18为描绘了在提供L’矩阵的情况下的节点协调器的过程流程图。图19和图20为描绘了在函数上针对于生成随机向量并向节点协调器分配随机向量的过程流程图。图21为描绘了在函数上针对于基于L’矩阵来计算市场状态推测的过程流程图。图22为描绘了节点协调器生成市场状态推测的总请求的子集的过程流程图。图23描绘了市场状态推测结果的示例。图24为描绘了节点处理器使用市场状态推测来生成头寸定价结果的过程流程图。图25描绘了输入头寸数据。图26为描绘了生成不同头寸定价结果的线程的过程流程图。图27为描绘了用于向节点分配由用户提供的头寸的机制的过程流程图。图28为描绘了在节点协调器之中分配第一头寸的过程流程图。图29至图31为描绘了由节点使用的定价函数的过程流程图。图32描绘了头寸定价结果的示例。图33和图34描绘了节点协调器存储定价结果的示例。图35为描绘了在多个步骤中自节点协调器的信息保持在存储器中,因为需要这些信息来向用户提供不同水平的答案。图36为描绘了在函数上针对于聚集来自节点协调器的结果且使用结果来对于特别用户查询做出响应的过程流程图。图37为描绘由中央协调器用于聚集结果和报告目的的价格头寸阵列的过程流程图。图38为描绘了在节点协调器处执行以便向用户计算机提供查询结果的分类变量处理的过程流程图。图39至图40为描绘了涉及网格计算环境的多用户计算机环境的方框图。图41和图42描绘了用于市场压力测试目的的示例。具体实施例方式图I在30描绘了网格计算环境,网格计算环境用于处理许多不同类型的应用(诸如需要大量计算机处理循环的科学、技术或商务应用)的大量数据。用户计算机32可通过多种方式,诸如通过一个或多个网络34与网格计算环境30互动。一个或多个数据存贮器36能储存由网格计算环境30分析的数据以及由网格计算环境生成的任何中间或最终数据。但是,在某些实施例中,网格计算环境30的配置允许执行其运算使得中间和最终数据结果能单独地存储于易失性存储器(例如RAM)中而无需将中间或最终数据结果存储于非易失型存储器(例如盘)中。这可在许多情形下适用,诸如当网格计算机环境30从用户接收特别查询时和当通过处理大量数据所生成的响应需要即时生成时。在此非限制性情况下,网格计算环境30被配置成在网格存储器内保持处理的信息使得能对于用户在不同的详细水平做出响应以及允许用户互动地查询此信息。除了处置这样的大量问题的网格计算环境30之外,网格计算环境30可被配置成允许用户提出多个特别问题且在不同的粒度水平。例如,用户可询问在石油业中特定股票组可能具有的相对风险敞口(exposure)是什么。为了对于来自用户的这类询问做出响应,网格计算环境30将所有石油业价格信息集在起且做出在未来在石油界中可能存在的敞口的判定。在查看这样的结果时,用户可希望获悉哪个具体石油公司股票造成最 大风险量。无需OLAP或数据库环境,网格计算环境30聚集所有石油公司价格信息且做出在未来在石油界中可能存在的公司层面风险敞口的判定。此外,由于在所有用户查询中保持了基本数据结果,网格计算环境30可提供其它相关的条目。例如,除了用户涉及Chevron和Exxon股票的早期查询之外,用户现在希望添加Sun oil到投资组合以查看其影响如何。作为响应,网格计算环境30添加已经生成且保存在存储器中的Sun oil以及其它公司的头寸定价信息。作为另一示例,用户能在随后的查询中规定他们想要减少Exxon股票数量且分析该头寸。图2和图3示出了用于网格计算环境30的硬件和软件组件。参看图2,网格计算环境30包括中央协调器软件组件100,该中央协调器软件组件100在根数据处理器102上运算。网格计算环境30的中央协调器100与用户计算机104和与节点协调器软件组件(106,108)通信,节点协调器软件组件(106,108)在包含于网格计算环境30中的其自己的单独数据处理器(110,112)上执行。作为实施环境的一示例,网格计算环境30可包括刀片服务器(blade server),且中央协调器100和节点协调器(106,108)与其自己的刀片服务器相关联。换言之,中央协调器100和节点协调器(106,108)在其自己的相应服务器上执行。在此示例中,每个刀片服务器包含多个核心,且如图3所示,线程(例如,线程200、202、204、206)与属于节点处理器(例如,节点处理器110)的核心(例如,核心210、212、214、216)相关联且在属于节点处理器的核心上执行。网络将每个刀片服务器连接在一起。中央协调器100包括在网格上的节点。例如,可存在100个节点,其中仅50个节点被规定作为节点协调器来运行。网格计算环境本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.02.12 US 12/705,2041.ー种网格计算系统,其具有多个数据处理器,所述系统包括 中央协调器软件组件,其在根数据处理器上执行以向多个节点协调器软件组件提供命令和数据;其中 所述多个节点协调器软件中的每ー个与単独的节点数据处理器相关联且在所述单独的节点数据处理器上执行,每个节点数据处理器具有易失性计算机存储器,所述易失性计算机存储器由所述节点协调器软件组件访问且由在所述节点数据处理器上执行的线程访问。2.根据权利要求I所述的系统,其用于为至少部分地由系数矩阵(A)所限定的情景生成多系统状态推測,其中 所述节点协调器软件组件中的每ー个被配置为 管理线程,所述线程在其相关联的节点数据处理器上执行且其对于所述系数矩阵(A)进行ー组矩阵运算,其中随机模拟使用矩阵运算的结果来生成多个状态推測; 管理所述线程,所述线程在其相关联的节点数据处理器上执行且其基于所述状态推测和由用户计算机所提供的情景信息来执行情景评估的一部分,从而生成情景评估結果; 所述节点数据处理器的所述易失性计算机存储器保存在所述节点数据处理器处执行的所述情景评估的结果; 所述中央协调器软件组件被配置从所述用户计算机接收特别问题且通过聚集和连结所述节点数据处理器中每ー个所提供的情景评估结果来提供对所述特别问题的响应; 其中所述中央协调器软件组件通过指导所述节点协调器软件组件访问并处理存储于其相关联的节点数据处理器中的易失性存储器中的所述情景评估结果来处理来自所述用户计算机的特别问题。3.根据权利要求I或2所述的系统,其中,所述中央协调器软件组件包括用于在所述根数据处理器上执行且用于向所述节点协调器软件组件提供命令的ー组指令。4.根据前述权利要求中任一项所述的系统,其中,所述矩阵(A)为对称矩阵,在所述根上执行的所述中央协调器软件组件连结在所述节点数据处理器处执行的所述情景评估的结果,并且/或者,所述根数据处理器包括用于生成一系列随机数的随机数生成器; 其中所述中央协调器软件组件将所生成的一系列随机数分配到所述节点协调器软件组件以用于生成多个状态推測。5.根据前述权利要求2至4中任一项所述的系统,其中,所述随机模拟的执行包括基于风险因素的历史来生成状态推測。6.根据前述权利要求中任一项所述的系统,其中,所述中央协调器软件组件向第一节点协调器软件组件提供第一行数据;其中所述第一节点协调器软件组件向第二节点协调器发送所述第一行数据且然后所述第一节点协调器软件组件处理所述第一行数据以用于所述矩阵运算; 所述第一行数据的所述处理包括第一节点协调器软件组件指导其线程读取所述第一行数据使得所述线程能构造所述矩阵(A)的上三角形部分; 其中其它节点协调器软件组件指导其相应线程读取由另ー节点协调器软件组件提供的一行数据使得所述线程能构造所述矩阵(A)的所述上三角形部分的其相应部分。7.根据前述权利要求中任一项所述的系统,其中,由所述用户计算机提供的情景信息包括头寸。8.根据前述权利要求2至7中任一项所述的系统,其中,所述中央协调器软件组件通过指导所述节点协调器软件组件访问并处理存储于其相关联的节点数据处理器的易失性存储器中的所述状态推测运算结果来处理来自所述用户计算机的特别问题,并且/或者,节点数据处理器的所述易失性计算机存储器被重新格式化以在曾用于状态生成运算的情景评估中重新使用同一易失性计算机存储器。9.根据前述权利要求中任ー项,特别是权利要求I所述的系统,用于对于至少部分地由系数矩阵(A)所限定的情景生成多系统状态推測,其中, 所述多个节点协调器软件中的每ー个与単独的节点数据处理器相关联且在所述单独的节点数据处理器上执行,每个节点数据处理器具有易失性计算机存储器,所述易失性计算机存储器由所述节点协调器软件组件访问且由在所述节点数据处理器上执行的线程访问; 所述节点协调器软件组件中每ー个被配置成通过以下运算来生成所述多个状态推測 所述中央协调器软件组件向第一节点协调器软件组件提供第一行数据; 所述第一节点协调器软件组向第二节点协调器发送所述第一行数据且然后所述第一节点协调器软件组件处理所述第一行数据以用于所述矩阵运算; 所述第一行数据的所述处理包括第一节点协调器软件组件指导其线程读取所述第一行数据使得所述线程能构造所述矩阵(A)的上三角形部分; 其它节点协调器软件组件指导其相应线程读取由另ー节点协调器软件组件提供的一行数据使得所述线程能构造所述矩阵(A)的所述上三角形部分的其相应部分; 随机模拟基于所述矩阵(A)的上三角形部分的所构造的部分来执行以生成多个状态推测来由所述节点协调器来储存。10.根据权利要求9所述的系统,其中,在其相关联的节点数据处理器上执行的所述线程基于所述状态推测且基于由用户计算机所提供的情景信息来进行情颢评估,从而生成情景评估結果;其中优选地节点数据处理器的所述易失性计算机存储器保存在所述节点数据处理器处执行的所述情景评估的结果;尤其是所述中央协调器软件组件被配置成从所述用户计算机接收特别问题且通过聚集和连结所述节点数据处理器中每ー个所提供的情景评估结果来提供对所述特别问题的响应; 其中所述中央协调器软件组件通过指导所述节点协调器软件组件访问并处理存储于其相关联的节点数据处理器中的易失性存储器中的所述情景评估结果来处理来自所述用户计算机的特别问题。11.根据权利要求10所述的系统,其中在所述根上执行的所述中央协调器软件组件连结在所述节点数据处理器处执行的所述情景评估的结果,其中特别地所述中央协调器软件组件通过指导所述节点协调器软件组件访问并处理存储于其相关联的节点数据处理器中的易失性存储器中的所述状态推测运算结果来处理来自所述用户计算机的特别问题,或者,其中特别地节点数据处理器的所述易失性计算机存储器被重新格式化以在用于状态生成运算的情景评估中重新使用同一易失性计算机存储器。12.根据前述权利要求9至11中任一项所述的系统,其中所述中央协调器软件组件包括用于在所述根数据处理器上执行且用于向所述节点协调器软件组件提供命令的ー组指令,其中所述矩阵(A)为对称矩阵,并且/或者,所述根数据处理器包括用于生成一系列随机数的随机数生成器; 其中所述中央协调器软件组件将所生成的一系列随机数分配到所述节点协调器软件组件以用于生成多个状态推測。13.根据前述权利要求9至12中任一项所述的系统,其中所述随机模拟的执行包括基于风险因素的历史来生成状态推測。14.根据前述权利要求中任ー项,特别是权利要求I所述的系统,用于使用多系统状态推測的情景分析,其中 所述节点协调器软件组件中的每ー个被配置为 管理所述线程,所述线程在其相关联的节点数据处理器上执行且其基于所述状态推测和由用户计算机所提供的情景信息来进行情景评估的一部分,从而生成情景评估結果; 其中,为了生成所述情景评估结果,线程向多个头寸应用不同于任何其它线程的系统状态推测子集,其中所述头寸表示在所述系统状态推测的不同情景下要评估的条目的属性; 所述节点数据处理器的所述易失性计算机存储器保存在所述节点数据处理器处执行的所述情景评估的结果; 所述中央协调器软件组件被配置成从所述用户计算机接收特别问题且通过聚集和连结所述节点数据处理器中每ー个所提供的情景评估结果来提供对所述特别问题的响应; 其中所述中央协调器软件组件通过指导所述节点协调器软件组件访问并处理存储于其相关联的节点数据处理器中的易失性存储器中的所述情景评估结果来处理来自所述用户计算机的特别问题。15.根据权利要求14所述的系统,其中所述中央协调器软件组件包括用于在所述根数据处理器上执行且用...

【专利技术属性】
技术研发人员:詹姆斯·霍华德·古德纳特史蒂夫·克鲁格奥利弗·沙本伯格克里斯多佛·D·贝利
申请(专利权)人:萨思学会有限公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1