估結果來提供對特別問題的響應;其中中央?yún)f(xié)調(diào)器軟件組件通過指導 節(jié)點協(xié)調(diào)器軟件組件訪問并處理存儲于其相關聯(lián)的節(jié)點數(shù)據(jù)處理器中的易失性存儲器中 的頭寸評估結果來處理來自用戶計算機的特別問題。
[0017] 作為額外示例,一種節(jié)點數(shù)據(jù)處理器包括多核心處理器。多核心處理器在單個物 理封裝中執(zhí)行多個處理。多核心處理器包括雙核心處理器,其中每個節(jié)點協(xié)調(diào)器軟件組件 與雙核心處理器相關聯(lián)用于管理在相關聯(lián)的雙核心處理器上的線程執(zhí)行;其中線程在相關 聯(lián)的雙核心處理器的核心處理器上執(zhí)行。中央?yún)f(xié)調(diào)器軟件組件包括用于在根數(shù)據(jù)處理器上 執(zhí)行且用于向節(jié)點協(xié)調(diào)器軟件組件提供命令的一組指令。在根上執(zhí)行的中央?yún)f(xié)調(diào)器軟件組 件連結在節(jié)點數(shù)據(jù)處理器處執(zhí)行的頭寸評估的結果其中頭寸由用戶計算機提供。中央?yún)f(xié)調(diào) 器軟件組件還通過指導節(jié)點協(xié)調(diào)器軟件組件訪問存儲于其相關聯(lián)的節(jié)點數(shù)據(jù)處理器的易 失性存儲器中的頭寸處理結果來處理自用戶計算機的特別問題。
[0018] 作為另一示例,一種用于具有多個數(shù)據(jù)處理器的網(wǎng)格計算機系統(tǒng)可以包括用于生 成至少部分地由系數(shù)矩陣(A)限定的情景的多個系統(tǒng)狀態(tài)推測可包括在根數(shù)據(jù)處理器上 執(zhí)行中央?yún)f(xié)調(diào)器軟件組件用于向多個節(jié)點協(xié)調(diào)器軟件組件提供命令和數(shù)據(jù);在單獨的節(jié)點 數(shù)據(jù)處理器上執(zhí)行多個節(jié)點協(xié)調(diào)器軟件組件,每個節(jié)點數(shù)據(jù)處理器具有易失性計算機存儲 器,易失性計算機存儲器由節(jié)點協(xié)調(diào)器軟件組件訪問且由在節(jié)點數(shù)據(jù)處理器上執(zhí)行的線程 訪問,節(jié)點協(xié)調(diào)器軟件組件中的每一個:管理線程,線程在其相關聯(lián)的節(jié)點數(shù)據(jù)處理器上執(zhí) 行且其對于系數(shù)矩陣(A)進行一組矩陣運算,其中隨機模擬使用矩陣運算的結果來生成多 個狀態(tài)推測;以及管理線程,線程在其相關聯(lián)的節(jié)點數(shù)據(jù)處理器上執(zhí)行且其基于狀態(tài)推測 和由用戶計算機所提供的情景信息來進行情景評估的一部分,從而生成情景評估結果;節(jié) 點數(shù)據(jù)處理器的易失性計算機存儲器保存在節(jié)點數(shù)據(jù)處理器處執(zhí)行的情景評估的結果;中 央?yún)f(xié)調(diào)器軟件組件從用戶計算機接收特別問題且通過聚集和連結節(jié)點數(shù)據(jù)處理器中每一 個所提供的情景評估結果來提供對特別問題的響應;其中中央?yún)f(xié)調(diào)器軟件組件通過指導節(jié) 點協(xié)調(diào)器軟件組件訪問并處理存儲于其相關聯(lián)的節(jié)點數(shù)據(jù)處理器中的易失性存儲器中的 情景評估結果來處理來自用戶計算機的特別問題。
[0019] 作為另一示例,一種在具有多個數(shù)據(jù)處理器的網(wǎng)格計算系統(tǒng)上執(zhí)行的方法可包括 使用在根數(shù)據(jù)處理器上執(zhí)行的中央?yún)f(xié)調(diào)器軟件組件來向多個節(jié)點協(xié)調(diào)器軟件提供命令和 數(shù)據(jù),其中多個節(jié)點協(xié)調(diào)器軟件中每一個與單獨的節(jié)點數(shù)據(jù)處理器相關聯(lián)且在單獨的節(jié)點 數(shù)據(jù)處理器上執(zhí)行,每個節(jié)點數(shù)據(jù)處理器具有易失性計算機存儲器,易失性計算機存儲器 由節(jié)點協(xié)調(diào)器軟件組件訪問且由在節(jié)點數(shù)據(jù)處理器上執(zhí)行的線程訪問。
[0020] 作為另一示例,一種使用具有多個數(shù)據(jù)處理器對于至少部分地由系數(shù)矩陣(A)所 限定的情景生成多個系統(tǒng)狀態(tài)推測的方法,包括使用在根數(shù)據(jù)處理器上執(zhí)行的中央?yún)f(xié)調(diào)器 軟件組件來向多個節(jié)點協(xié)調(diào)器軟件提供命令和數(shù)據(jù),其中多個節(jié)點協(xié)調(diào)器軟件中每一個與 單獨的節(jié)點數(shù)據(jù)處理器相關聯(lián)且在單獨的節(jié)點數(shù)據(jù)處理器上執(zhí)行,每個節(jié)點數(shù)據(jù)處理器具 有易失性計算機存儲器,易失性計算機存儲器由節(jié)點協(xié)調(diào)器軟件組件訪問且由在節(jié)點數(shù)據(jù) 處理器上執(zhí)行的線程訪問。節(jié)點協(xié)調(diào)器軟件組件用于管理線程,線程在其相關聯(lián)的節(jié)點數(shù) 據(jù)處理器上執(zhí)行且其對于系數(shù)矩陣(A)進行一組矩陣運算,其中隨機模擬使用矩陣運算的 結果來生成多個狀態(tài)推測;以及管理線程,線程在其相關聯(lián)的節(jié)點數(shù)據(jù)處理器上執(zhí)行且其 基于狀態(tài)推測和由用戶計算機所提供的情景信息來進行情景評估的一部分,從而生成情景 評估結果;其中節(jié)點數(shù)據(jù)處理器的易失性計算機存儲器保存在節(jié)點數(shù)據(jù)處理器處執(zhí)行的情 景評估的結果,其中中央?yún)f(xié)調(diào)器軟件組件被配置成從用戶計算機接收特別問題且通過聚集 和連結節(jié)點數(shù)據(jù)處理器中每一個所提供的情景評估結果來提供對特別問題的響應;其中中 央?yún)f(xié)調(diào)器軟件組件通過指導節(jié)點協(xié)調(diào)器軟件組件訪問并處理存儲于其相關聯(lián)的節(jié)點數(shù)據(jù) 處理器中的易失性存儲器中的情景評估結果來處理來自用戶計算機的特別問題。
【附圖說明】
[0021] 圖1為描繪其中用戶可與網(wǎng)格計算環(huán)境互動的環(huán)境的框圖。
[0022] 圖2和圖3為描繪了用于網(wǎng)格計算環(huán)境的硬件和軟件組件的框圖。
[0023] 圖4為描繪了被配置用于執(zhí)行情景狀態(tài)處理的網(wǎng)格計算環(huán)境的過程流程的過程 流程圖。
[0024] 圖5為示出了使用中央?yún)f(xié)調(diào)器和節(jié)點協(xié)調(diào)器生成系統(tǒng)狀態(tài)推測的運算集的過程 流程圖。
[0025] 圖6為描繪了在函數(shù)上針對于使用系統(tǒng)狀態(tài)推測來生成情景分析結果的過程流 程圖。
[0026] 圖7為描繪了在函數(shù)上針對于聚集來自節(jié)點協(xié)調(diào)器的結果且使用結果來對于特 別用戶查詢做出響應的過程流程圖。
[0027] 圖8為描繪了使用網(wǎng)格計算環(huán)境的市場狀態(tài)生成和風險定價應用的過程流程圖。
[0028] 圖9為描繪了被收集對于每個營業(yè)日的風險因數(shù)收集兩個營業(yè)年度的信息的表。
[0029] 圖10描繪了用于生成市場狀態(tài)推測的額外輸入數(shù)據(jù)。
[0030] 圖11為描繪了用于生成市場狀態(tài)推測的矩陣運算和隨機模擬的過程流程圖。
[0031] 圖12為描繪了中央?yún)f(xié)調(diào)器向節(jié)點協(xié)調(diào)器分配風險因素歷史數(shù)據(jù)的過程流程圖。
[0032] 圖13為示出了波數(shù)據(jù)分配技術的過程流程圖。
[0033] 圖14和圖15描繪了 t X矩陣的存儲的示例。
[0034] 圖16為描繪了在函數(shù)上針對于執(zhí)行行調(diào)整(row adjustment)以便構造L'矩陣 的過程流程圖。
[0035] 圖17為描繪了波技術的過程流程圖。
[0036] 圖18為描繪了在提供L'矩陣的情況下的節(jié)點協(xié)調(diào)器的過程流程圖。
[0037] 圖19和圖20為描繪了在函數(shù)上針對于生成隨機向量并向節(jié)點協(xié)調(diào)器分配隨機向 量的過程流程圖。
[0038] 圖21為描繪了在函數(shù)上針對于基于L'矩陣來計算市場狀態(tài)推測的過程流程圖。
[0039] 圖22為描繪了節(jié)點協(xié)調(diào)器生成市場狀態(tài)推測的總請求的子集的過程流程圖。
[0040] 圖23描繪了市場狀態(tài)推測結果的示例。
[0041] 圖24為描繪了節(jié)點處理器使用市場狀態(tài)推測來生成頭寸定價結果的過程流程 圖。
[0042] 圖25描繪了輸入頭寸數(shù)據(jù)。
[0043] 圖26為描繪了生成不同頭寸定價結果的線程的過程流程圖。
[0044] 圖27為描繪了用于向節(jié)點分配由用戶提供的頭寸的機制的過程流程圖。
[0045] 圖28為描繪了在節(jié)點協(xié)調(diào)器之中分配第一頭寸的過程流程圖。
[0046] 圖29至圖31為描繪了由節(jié)點使用的定價函數(shù)的過程流程圖。
[0047] 圖32描繪了頭寸定價結果的示例。
[0048] 圖33和圖34描繪了節(jié)點協(xié)調(diào)器存儲定價結果的示例。
[0049] 圖35為描繪了在多個步驟中自節(jié)點協(xié)調(diào)器的信息保持在存儲器中,因為需要這 些信息來向用戶提供不同水平的答案。
[0050] 圖36為描繪了在函數(shù)上針對于聚集來自節(jié)點協(xié)調(diào)器的結果且使用結果來對于特 別用戶查詢做出響應的過程流程圖。
[0051] 圖37為描繪由中央?yún)f(xié)調(diào)器用于聚集結果和報告目的的價格頭寸陣列的過程流程 圖。
[0052] 圖38為描繪了在節(jié)點協(xié)調(diào)器處執(zhí)行以便向用戶計算機提供查詢結果的分類變量 處理的過程流程圖。
[0053] 圖39至圖40為描繪了涉及網(wǎng)格計算環(huán)境的多用戶計算機環(huán)境的方框圖。
[0054] 圖41和圖42描繪了用于市場壓力測試目的的示例。
【具體實施方式】
[0055] 圖1在30描繪了網(wǎng)格計算環(huán)境,網(wǎng)格計算環(huán)境用于處理許多不同類型的應用(諸 如需要大量計算機處理循環(huán)的科學、技術或商務應用)的大量數(shù)據(jù)。用戶計算機32可通過 多種方式,諸如通過一個或多個網(wǎng)絡34與網(wǎng)格計算環(huán)境30互動。
[0056] -個或多個數(shù)據(jù)存貯器36能儲存待由網(wǎng)格計算環(huán)境30分析的數(shù)據(jù)以及由網(wǎng)格計 算環(huán)境生成的任何中間或最終數(shù)據(jù)。但是,在某些實施例中,網(wǎng)格計算環(huán)境30的配置允許 執(zhí)行其運算使得中間和最終數(shù)據(jù)結果能單獨地存儲于易失性存儲器(例如RAM)中而無需 將中間或最終數(shù)據(jù)結果存儲于非易失型存儲器(例如盤)中。
[0057] 這可在許多情形下適用,諸如當網(wǎng)格計算機環(huán)境30從用戶接收特別查詢時和當 通過處理大量數(shù)據(jù)所生成的響應需要即時生成時。在此非限制性情況下,網(wǎng)格計算環(huán)境30 被配置成在網(wǎng)格存儲器內(nèi)保持處理的信息使得能對于用戶在不同的詳細水平做出響應以 及允許用戶互動地查詢此信息。
[0058] 除了處置這樣的大量問題的網(wǎng)格計算環(huán)境30之外,網(wǎng)格計算環(huán)境30可被配置成 允許用戶提出多個特別問題且在不同的粒度水平。例如,用戶可詢問在石油業(yè)中特定股票 組可能具有的相對風險敞口(exposure)是什么。為了對于來自用戶的這類詢問做出響應, 網(wǎng)格計算環(huán)境30將所有石油業(yè)價格信息聚集在一起且做出在未來在石油界中可能存在的 敞口的判定。在查看這樣的結果時,用戶可希望獲悉哪個具體石油公司股票造成最大風險 量。無需OLAP或數(shù)據(jù)庫環(huán)境,網(wǎng)格計算環(huán)境30聚集所有石油公司價格信息且做出在未來在 石油界中可能存在的公司層面風險敞口的判定。此外,由于在所有用戶查詢中保持了基本 數(shù)據(jù)結果,網(wǎng)格計算環(huán)境30可提供其它相關的條目。例如,除了用戶涉及Chevron和Exxon 股票的早期查詢之外,用戶現(xiàn)在希望添加Sun oil到投資組合以查看其影響如何。作為響 應,網(wǎng)格計算環(huán)境30添加已經(jīng)生成且保存在存儲器中的Sun oil以及其它公司的頭寸定價 信息。作為另一示例,用戶能在隨后的查詢中規(guī)定他們想要減少Exxon股票數(shù)量且分析該 頭寸。
[0059] 圖2和圖3示出了用于網(wǎng)格計算環(huán)境30的硬件和軟件組件。參看圖2,網(wǎng)格計算環(huán) 境30包括中央?yún)f(xié)調(diào)器軟件組件100,該中央?yún)f(xié)調(diào)器軟件組件100在根數(shù)據(jù)處理器102上運 算。網(wǎng)格計算環(huán)境30的中央?yún)f(xié)調(diào)器100與用戶計算機104和與節(jié)點協(xié)調(diào)器軟件組件(106, 108)通信,節(jié)點協(xié)調(diào)器軟件組件(106,108)在包含于網(wǎng)格計算環(huán)境30中的其自己的單獨數(shù) 據(jù)處理器(110,112)上執(zhí)行。
[0060] 作為實施環(huán)境的一示例,網(wǎng)格計算環(huán)境30可包括刀片服務器(blade server),且 中央?yún)f(xié)調(diào)器100和節(jié)點協(xié)調(diào)器(106,108)與其自己的刀片服務器相關聯(lián)。換言之,中央?yún)f(xié) 調(diào)器100和節(jié)點協(xié)調(diào)器(106,108)在其自己的相應服務器上執(zhí)行。在此示例中,每個刀片 服務器包含多個核心,且如圖3所示,線程(例如,線程200、202、204、206)與屬于節(jié)點處理 器(例如,節(jié)點處理器110)的核心(例如,核心210、212、214、216)相關聯(lián)且在屬于節(jié)點處 理器的核心上執(zhí)行。網(wǎng)絡將每個刀片服務器連接在一起。
[0061] 中央?yún)f(xié)調(diào)器100包括在網(wǎng)格上的節(jié)點。例如,可存在100個節(jié)點,其中僅50個節(jié) 點被規(guī)定作為節(jié)點協(xié)調(diào)器來運行。網(wǎng)格計算環(huán)境30將中央?yún)f(xié)調(diào)器100作為第51節(jié)點來運 行,且從該網(wǎng)格內(nèi)隨機地選擇中央?yún)f(xié)調(diào)器節(jié)點。因此,中央?yún)f(xié)調(diào)器100具有與節(jié)點協(xié)調(diào)器相 同的硬件配置。
[0062] 如圖3所示,中央?yún)f(xié)調(diào)器100接收信息且向用戶提供關于用戶向網(wǎng)格提交的查詢 的信息。中央?yún)f(xié)調(diào)器100也負責與50個節(jié)點協(xié)調(diào)器節(jié)點通信,諸如通過向它們發(fā)送關于做 什么的指令以及接收并處理來自節(jié)點協(xié)調(diào)器的信息。在一實施方式中,中央?yún)f(xié)調(diào)器100為 關于該網(wǎng)格的客戶端的中心聯(lián)絡點,且用戶從不與節(jié)點協(xié)調(diào)器中的任一個直接通信。
[0063] 關于涉及中央?yún)f(xié)調(diào)器100的數(shù)據(jù)傳輸,中央?yún)f(xié)調(diào)器100與客戶端(或另一源)通 信以獲得待處理的輸入數(shù)據(jù)。中央?yún)f(xié)調(diào)器100分割輸入數(shù)據(jù)且發(fā)送輸入數(shù)據(jù)的正確部分以 按路線發(fā)送到節(jié)點協(xié)調(diào)器。中央?yún)f(xié)調(diào)器100還可生成由節(jié)點協(xié)調(diào)器在模擬運算中使用的隨 機數(shù)以及聚集來自節(jié)點協(xié)調(diào)器的任何處理結果。中央?yún)f(xié)調(diào)器100管理節(jié)點協(xié)調(diào)器,且每個 節(jié)點協(xié)調(diào)器管理在其相應機器上執(zhí)行的線程。
[0064] 節(jié)點協(xié)調(diào)器為其所相關聯(lián)的線程分派存儲器。相關聯(lián)的線程為與節(jié)點協(xié)調(diào)器在相 同物理刀片協(xié)調(diào)器中的那些線程。但應了解,可使用其它配置,諸如處于相同刀片服務器中 的多個節(jié)點協(xié)調(diào)器來管理在服務器上運算的不同線程。類似于管理并控制在刀片服務器內(nèi) 的運算的節(jié)點協(xié)調(diào)器,中央?yún)f(xié)調(diào)器100管理