亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

公用服務(wù)環(huán)境中資源分配的方法和系統(tǒng)的制作方法

文檔序號(hào):6623852閱讀:148來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):公用服務(wù)環(huán)境中資源分配的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明總體上涉及公用服務(wù)環(huán)境的管理,更具體地,涉及一種用于基于非異常條件的資源配置和取消配置的方法。
背景技術(shù)
位于紐約阿芒克的國(guó)際商業(yè)機(jī)器公司(IBM)經(jīng)常完成商業(yè)計(jì)算領(lǐng)域的新范例。目前,IBM正在對(duì)產(chǎn)品和服務(wù)進(jìn)行配置以支持“隨需應(yīng)變業(yè)務(wù)(On Demand Business)”?!半S需應(yīng)變業(yè)務(wù)”是在公司內(nèi)部、主要合作伙伴、供應(yīng)商和客戶(hù)之間實(shí)現(xiàn)端到端的業(yè)務(wù)流程整合,并且能夠快速地響應(yīng)任何客戶(hù)需求、市場(chǎng)機(jī)遇或外部威脅。支持隨需應(yīng)變業(yè)務(wù)所必需的信息技術(shù)(IT)基礎(chǔ)設(shè)施必須是靈活可變的,也就是能夠滿(mǎn)足不斷波動(dòng)變化的需求水平。一種用來(lái)提供靈活可變的IT基礎(chǔ)設(shè)施的技術(shù)是公用計(jì)算服務(wù)。公用計(jì)算是基于“按時(shí)收費(fèi)(power by the hour)”的信息技術(shù)(IT)服務(wù),其中客戶(hù)僅根據(jù)實(shí)際上所用的計(jì)算服務(wù)水平付費(fèi)。在這個(gè)范例中,可基于客戶(hù)對(duì)資源的實(shí)際需求進(jìn)行資源分配和釋放。
公用計(jì)算基礎(chǔ)設(shè)施的客戶(hù)將它們的IT環(huán)境轉(zhuǎn)換成可變的資源,并且僅對(duì)得到的實(shí)際計(jì)算服務(wù)付費(fèi)。公用管理基礎(chǔ)設(shè)施(UMI)提供對(duì)公用計(jì)算環(huán)境進(jìn)行有效管理的工具和服務(wù)。與電、水和氣相同,IT被看作另一種公用事業(yè)。從而,通過(guò)取消建立和維護(hù)IT運(yùn)行的責(zé)任、向管理員提供必要的教育和培訓(xùn)、以及必須遵守適當(dāng)?shù)囊?guī)則,客戶(hù)能夠?qū)⒆⒁饬性谒鼈兊暮诵臉I(yè)務(wù),同時(shí)享有可變的價(jià)格、自動(dòng)化的流程以及由公用事業(yè)提供者所提供的共享基礎(chǔ)設(shè)施的寶貴的適應(yīng)力和響應(yīng)度。
從專(zhuān)用IT環(huán)境轉(zhuǎn)換到公用計(jì)算環(huán)境的客戶(hù)所關(guān)心的可能是所需資源是可得到的,并且能夠真正利用可得到的資源。通常,客戶(hù)能夠更改計(jì)算能力以及分配和/或釋放計(jì)算資源。雖然這種方法向客戶(hù)提供所需資源的動(dòng)態(tài)池,但是客戶(hù)必須要知道對(duì)一種特定應(yīng)用的明確需求,以有效地管理分配/釋放流程。
其它程序提供了根據(jù)資源使用的資源自動(dòng)分配/釋放。但是,目前的系統(tǒng)不提供某種方式來(lái)確保資源是根據(jù)實(shí)際需求而不僅僅是需求的不規(guī)則峰值來(lái)進(jìn)行分配的。而且,當(dāng)出現(xiàn)使用的暫時(shí)下降時(shí),當(dāng)前系統(tǒng)可能會(huì)自動(dòng)釋放資源。在這種情況下,當(dāng)使用返回到正常水平時(shí),某種特定資源可能不可用。

發(fā)明內(nèi)容
所提供的是一種用于在公用服務(wù)環(huán)境中進(jìn)行資源配置的方法,在公用服務(wù)環(huán)境中,根據(jù)所估算出來(lái)的對(duì)這些資源的需求,分配和釋放各種資源。一種對(duì)特定資源的需求的暫時(shí)波動(dòng)可能會(huì)使得對(duì)那種特定資源的需求產(chǎn)生曲解。例如,如果正在對(duì)資源進(jìn)行分配,或“配置”的同時(shí)進(jìn)行了對(duì)資源需求的調(diào)節(jié),盡管所需資源已經(jīng)獲得提供或正在提供的過(guò)程中,也可能會(huì)開(kāi)始進(jìn)行額外配置。或者,對(duì)資源使用的下降可能啟動(dòng)釋放或“取消配置”請(qǐng)求,盡管最近才對(duì)該資源取消配置。要求保護(hù)的主題使得公用服務(wù)環(huán)境能夠在執(zhí)行關(guān)于資源分配或釋放的判決之前穩(wěn)定。
基本上,本發(fā)明提供了一個(gè)對(duì)應(yīng)于一種特定資源的請(qǐng)求的加權(quán)時(shí)間段。配置請(qǐng)求持續(xù)長(zhǎng)度是可變的一段時(shí)間,使得對(duì)應(yīng)于那種資源的度量能夠保持穩(wěn)定。這種穩(wěn)定使得能夠在公用計(jì)算環(huán)境中進(jìn)行關(guān)于資源分配和釋放的更智能的判決。
加權(quán)時(shí)間段由最優(yōu)方法確定,更具體地,由對(duì)應(yīng)于進(jìn)行資源配置或取消配置以及穩(wěn)定為那種資源所收集的度量所需時(shí)間的時(shí)間長(zhǎng)度來(lái)確定。配置文件存儲(chǔ)公用服務(wù)環(huán)境中每種資源的信息,以及對(duì)應(yīng)于每種資源的加權(quán)時(shí)間段值。維護(hù)對(duì)應(yīng)于每種資源的配置/取消配置動(dòng)作的列表。使每個(gè)配置/取消配置動(dòng)作與執(zhí)行的時(shí)間相關(guān)聯(lián)。
當(dāng)收到對(duì)一個(gè)特定動(dòng)作的配置/取消配置動(dòng)作的請(qǐng)求時(shí),檢查動(dòng)作列表和配置文件以確定所請(qǐng)求的動(dòng)作是否已經(jīng)在加權(quán)時(shí)間段里相對(duì)于特定動(dòng)作得到執(zhí)行。如果是,丟棄請(qǐng)求,不采取任何動(dòng)作。如果否,執(zhí)行動(dòng)作,而且在動(dòng)作列表中增加相應(yīng)的條目。周期性地,從列表中移除列表中落在加權(quán)時(shí)間段外面的動(dòng)作。


當(dāng)結(jié)合下列附圖考慮所公開(kāi)的實(shí)施方式的詳細(xì)描述后,可以對(duì)本發(fā)明有更好的理解,其中圖1是組成要求保護(hù)的主題的示意性的通用管理基礎(chǔ)設(shè)施(UMI)架構(gòu)的框圖。
圖2是可在其中實(shí)現(xiàn)要求保護(hù)的主題的隨需應(yīng)變服務(wù)(ODS)框架的框圖。
圖3是在圖2中所示的、與要求保護(hù)的主題相關(guān)的ODS框架的一個(gè)特定部分的框圖。
圖4是在要求保護(hù)的主題的實(shí)現(xiàn)中采用的示意性的存儲(chǔ)對(duì)象。
圖5是要求保護(hù)的主題中包括的估算窗口流程的流程圖。
圖6是實(shí)現(xiàn)要求保護(hù)的主題的示意性的配置/取消配置的流程圖。
具體實(shí)施例方式
雖然是特別針對(duì)UMI環(huán)境進(jìn)行描述的,但要求保護(hù)的主題可以在任何期望使用資源的自動(dòng)分配和釋放的信息技術(shù)(IT)系統(tǒng)中實(shí)現(xiàn)。計(jì)算領(lǐng)域熟練的技術(shù)人員能了解,所公開(kāi)的實(shí)施方式與下面所描述之外的多種計(jì)算環(huán)境有相關(guān)性。另外,所公開(kāi)的發(fā)明的方法可以在軟件、硬件、或軟件和硬件的結(jié)合中實(shí)現(xiàn)。硬件部分可以利用專(zhuān)用邏輯來(lái)實(shí)現(xiàn);軟件部分可以存儲(chǔ)在存儲(chǔ)器中,由適當(dāng)?shù)闹噶顖?zhí)行系統(tǒng),例如微處理器,個(gè)人計(jì)算機(jī)(PC)或大型機(jī)來(lái)執(zhí)行。
在本文的上下文中,“存儲(chǔ)器”或“記錄介質(zhì)”可以是任何包含、存儲(chǔ)、通信、傳播或傳輸程序和/或數(shù)據(jù)的裝置,可被指令執(zhí)行系統(tǒng)、裝置或設(shè)備所用或與之相結(jié)合。存儲(chǔ)器和記錄介質(zhì)可以是,但不限于,電子的、磁的、光學(xué)的、電磁的、紅外線(xiàn)的或半導(dǎo)體系統(tǒng)、裝置或設(shè)備。存儲(chǔ)器和記錄介質(zhì)還包括,但不限于,例如下列便攜式計(jì)算機(jī)磁盤(pán),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),可擦寫(xiě)可編程只讀存儲(chǔ)器(EPROM或閃速存儲(chǔ)器),便攜式光盤(pán)只讀存儲(chǔ)器(CD-ROM)或另一種適當(dāng)?shù)目稍谄渖洗鎯?chǔ)程序和/或數(shù)據(jù)的介質(zhì)。
現(xiàn)在開(kāi)始描述附圖,圖1是組成要求保護(hù)的主題的示意性的通用管理基礎(chǔ)設(shè)施(UMI)架構(gòu)100的框圖。企業(yè)101服務(wù)多個(gè)客戶(hù),例如客戶(hù)_1 103、客戶(hù)_2 104、客戶(hù)_3 105、客戶(hù)_4 106和客戶(hù)_5 107。企業(yè)101還與多個(gè)供應(yīng)商有關(guān)系,如供應(yīng)商_1 113、供應(yīng)商_2 114和供應(yīng)商_3 115。作為例子,并沒(méi)有明確指定企業(yè)101所從事的業(yè)務(wù)的特定類(lèi)型,因?yàn)閁MI架構(gòu)100和要求保護(hù)的主題實(shí)際上能夠應(yīng)用于任何使用信息技術(shù)(IT)基礎(chǔ)設(shè)施的業(yè)務(wù)類(lèi)型。實(shí)際上,UMI架構(gòu)100甚至能夠應(yīng)用于不具有客戶(hù)和/或供應(yīng)商的假想業(yè)務(wù)。
在這個(gè)例子中,供應(yīng)商113-5向企業(yè)101提供部件和服務(wù)121,客戶(hù)103-7購(gòu)買(mǎi)產(chǎn)品或供應(yīng)品119。企業(yè)101包括業(yè)務(wù)流程_1 123、業(yè)務(wù)流程_2 124和業(yè)務(wù)流程_3 125,以使企業(yè)101能夠?qū)⒉考头?wù)121轉(zhuǎn)變成供應(yīng)品119。業(yè)務(wù)流程類(lèi)型的例子包括,但不限于,生產(chǎn)供應(yīng)系統(tǒng)、記賬系統(tǒng)、計(jì)費(fèi)系統(tǒng)、客戶(hù)管理系統(tǒng)和薪酬系統(tǒng)??蛻?hù)103-7、供應(yīng)商113-5和業(yè)務(wù)流程123-5的特定數(shù)目只是為了舉例;要求保護(hù)的主題同樣能很好地應(yīng)用于具有任意特定數(shù)目的這樣關(guān)系的小型、中型和大型企業(yè)。
企業(yè)101包括虛擬基礎(chǔ)設(shè)施,或“隨需應(yīng)變服務(wù)(ODS)框架”129,在這個(gè)例子中,是由紐約阿芒克的國(guó)際商業(yè)機(jī)器公司(IBM)設(shè)計(jì)的電子商務(wù)隨需應(yīng)變(EBOD)公用計(jì)算環(huán)境。IBM公用計(jì)算環(huán)境是為商務(wù)客戶(hù)設(shè)計(jì)的,并提供基于使用進(jìn)行收費(fèi)的例如記賬、人力資源和客戶(hù)關(guān)系管理應(yīng)用。
圖2是圖1中ODS框架129更詳細(xì)的框圖。在圖2中包括ODS塊167,它表示多種可在如IBM EBOD公用計(jì)算環(huán)境等ODS環(huán)境中得到的隨需應(yīng)變服務(wù)。如上所述,ODS服務(wù)的例子包括,但不限于,生產(chǎn)供應(yīng)系統(tǒng)、記賬系統(tǒng)、計(jì)費(fèi)系統(tǒng)、客戶(hù)管理系統(tǒng)和薪酬系統(tǒng)。在這個(gè)例子中,ODS服務(wù)167通過(guò)服務(wù)編程接口(SPI)165與ODS框架129相連。在這個(gè)例子中,SPI 165是一組應(yīng)用編程接口(API)。計(jì)算領(lǐng)域熟練的技術(shù)人員可以了解,還有其它不通過(guò)SPI 165來(lái)實(shí)現(xiàn)ODS塊167和ODS框架129之間連接的方法,例如但不限于安全套接字。
在圖2中還包括業(yè)務(wù)系統(tǒng)塊169,它表示任意或所有特定業(yè)務(wù)流程123-5(圖1),可以要求它們向由企業(yè)101(圖1)所提供的多個(gè)ODS服務(wù)中一個(gè)或多個(gè)提供接入。業(yè)務(wù)系統(tǒng)169通過(guò)定制使能塊171與ODS框架129相連,定制使能塊171可以表示用于從業(yè)務(wù)系統(tǒng)到ODS框架129交流信息的軟件、硬件或人工操作員。
ODS框架129包括集成中心(HUB)141,用于協(xié)調(diào)業(yè)務(wù)系統(tǒng)169、ODS服務(wù)167和ODS框架129之間的相互作用。集成中心141包括工作流組件143和集成中間件組件145。工作流組件143管理來(lái)自業(yè)務(wù)系統(tǒng)169的通信和請(qǐng)求,集成中間件組件145管理來(lái)自O(shè)DS塊167的通信和請(qǐng)求。雖然工作流組件143主要與集成中間件組件145通信,集成中間件組件145負(fù)責(zé)處理來(lái)自工作流組件143和ODS服務(wù)塊167到UMI基礎(chǔ)服務(wù)147的、以及從UMI基礎(chǔ)服務(wù)147到ODS組件167的通信和請(qǐng)求。
UMI基礎(chǔ)服務(wù)147包括入口151,這是UMI基礎(chǔ)服務(wù)147、ODS框架129其余部分以及任意實(shí)體,例如來(lái)自另一個(gè)處于ODS框架129外部的、請(qǐng)求到UMI基礎(chǔ)服務(wù)147的直接通信鏈路的用戶(hù)的軟件,之間的通信接口。計(jì)算領(lǐng)域熟練的技術(shù)人員應(yīng)當(dāng)理解,有多種實(shí)現(xiàn)入口151的方法,包括但不限于A(yíng)PI和安全套接字。UMI基礎(chǔ)服務(wù)147另外的組件包括幫助桌面組件152、服務(wù)等級(jí)協(xié)議(SLA)組件153、配置組件154、報(bào)告組件155、監(jiān)控和管理組件156、計(jì)費(fèi)組件157、計(jì)量組件158和測(cè)試中心組件159。
幫助桌面組件152可以是自動(dòng)化的系統(tǒng),例如典型的電話(huà)應(yīng)答系統(tǒng),或者完全或部分地人工系統(tǒng),其中,幫助桌面組件152為在企業(yè)101中相應(yīng)幫助桌面部門(mén)工作的員工服務(wù),使通信和數(shù)據(jù)檢索任務(wù)自動(dòng)化。
服務(wù)等級(jí)協(xié)議(SLA)管理組件153監(jiān)視并控制ODS框架129,和與ODS框架129發(fā)生相互作用的人或物,例如,客戶(hù)103-7(圖1)和/或供應(yīng)商113-5(圖1),之間的相互作用。典型的SLA是ODS框架129的提供者和某特定客戶(hù)或供應(yīng)商之間,關(guān)于授權(quán)給客戶(hù)或供應(yīng)商的ODS框架129的資源量的合同。換句話(huà)說(shuō),SLA管理組件153確定一個(gè)特定客戶(hù)或供應(yīng)商是否達(dá)到、超過(guò)或者遵守他們特定的SLA,然后基于該信息采取適當(dāng)?shù)拇胧?。關(guān)于SLA的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)161中。
配置引擎154提供任務(wù)自動(dòng)化,以及有關(guān)ODS框架129內(nèi)數(shù)量設(shè)置和修改的資源分配。更具體地,配置引擎154使得資源,例如服務(wù)器、數(shù)據(jù)存儲(chǔ)、網(wǎng)絡(luò)資源和防火墻,能夠從ODS框架129得以創(chuàng)建、修改、和移除。此外,配置引擎154幫助ODS框架129內(nèi)軟件的分配。
報(bào)告組件155負(fù)責(zé)產(chǎn)生關(guān)于企業(yè)101、業(yè)務(wù)流程123、125和127、相應(yīng)客戶(hù)103-7或供應(yīng)商113-5以及ODS框架129中任意一個(gè)或所有的報(bào)告。報(bào)告可以包括,但不限于,生產(chǎn)報(bào)告、計(jì)費(fèi)報(bào)告、庫(kù)存報(bào)告、客戶(hù)報(bào)告、性能報(bào)告和SLA遵守報(bào)告。預(yù)定義的報(bào)告模板和生成的報(bào)告存儲(chǔ)在數(shù)據(jù)存儲(chǔ)161中。
監(jiān)控和管理(M&M)組件156負(fù)責(zé)收集OSD框架129和其它的UMI基礎(chǔ)服務(wù)147的信息,并為它們提供管理接口。收集的信息存儲(chǔ)在數(shù)據(jù)存儲(chǔ)161中,并且能夠被幫助桌面組件152、報(bào)告組件155和下面說(shuō)明的計(jì)費(fèi)組件157直接或通過(guò)數(shù)據(jù)存儲(chǔ)161得到。
計(jì)費(fèi)組件157為客戶(hù)和供應(yīng)商產(chǎn)生關(guān)于他們各自對(duì)ODS框架129使用的清單和計(jì)費(fèi)信息,這主要是基于來(lái)自SLA管理組件153和下面所描述的計(jì)量組件158的信息。
計(jì)量組件158記錄客戶(hù)103-7和供應(yīng)商113-5對(duì)ODS框架129的使用,以及關(guān)于ODS框架129的操作的任何必要的內(nèi)部信息。由計(jì)量組件158收集的信息存儲(chǔ)在數(shù)據(jù)存儲(chǔ)161中,可被幫助桌面組件152、報(bào)告組件155、M&M組件156和計(jì)費(fèi)組件157所使用。
最后,測(cè)試中心組件159控制例如對(duì)ODS框架129的調(diào)度和測(cè)試存儲(chǔ)、客戶(hù)分析(profiling)、測(cè)試數(shù)據(jù)生成等活動(dòng)。在下面將結(jié)合附圖5詳細(xì)說(shuō)明測(cè)試中心組件159。
圖3是在圖2中所示的、實(shí)現(xiàn)要求保護(hù)的主題的ODS框架129的一部分的框圖。資源分配/釋放邏輯塊181包括SLA管理組件153(圖2)、配置組件154(圖2)和計(jì)量組件158(圖2)。雖然,只顯示了組件153、154和158作為資源分配/釋放邏輯塊181的部分進(jìn)行說(shuō)明,其它組件也可包括在要求保護(hù)的主題中。例如,可將計(jì)費(fèi)組件157包括在內(nèi),因?yàn)橘Y源的分配/釋放能夠改變一個(gè)特定客戶(hù)服務(wù)費(fèi)用計(jì)算。因?yàn)榭蛻?hù)需要獲悉有關(guān)資源動(dòng)作,例如配置和取消配置事件的情況,可以加入報(bào)告組件155。
上述結(jié)合圖2進(jìn)行說(shuō)明的計(jì)量組件158,記錄客戶(hù)103-7和供應(yīng)商113-5對(duì)ODS框架129的使用,還記錄資源動(dòng)作請(qǐng)求,例如資源的配置和取消配置。有關(guān)配置、取消配置和其它資源動(dòng)作的信息存儲(chǔ)在數(shù)據(jù)存儲(chǔ)161中的窗口配置(WC)數(shù)據(jù)185中。下面將結(jié)合圖4詳細(xì)說(shuō)明與WC數(shù)據(jù)185相關(guān)的存儲(chǔ)的組成。
上述結(jié)合圖2說(shuō)明的配置引擎154提供任務(wù)自動(dòng)化,以及關(guān)于ODS框架129內(nèi)數(shù)量設(shè)置和修改的資源分配,還根據(jù)要求保護(hù)的主題的參數(shù),確定是否準(zhǔn)許關(guān)于一種特定資源的配置或取消配置的特定請(qǐng)求。所涉及資源的例子包括,但不限于,服務(wù)器、數(shù)據(jù)存儲(chǔ)、網(wǎng)絡(luò)資源和防火墻。下面將結(jié)合圖6詳細(xì)說(shuō)明分配/釋放流程250。
因?yàn)橐环N特定資源的任何分配和釋放可能會(huì)受到特定客戶(hù)的服務(wù)等級(jí)協(xié)議參數(shù)的影響,所以SLA管理組件153包括在資源分配/釋放塊181中。換句話(huà)說(shuō),根據(jù)公開(kāi)的方法,即使客戶(hù)需要一種特定服務(wù),客戶(hù)的SLA可能會(huì)妨礙對(duì)那種資源的分配。
除了包含WC數(shù)據(jù)185之外,數(shù)據(jù)存儲(chǔ)161還包括資源描述(Resource ProfileRP)數(shù)據(jù)183和SLA數(shù)據(jù)187。RP數(shù)據(jù)183包括有關(guān)ODS框架129中客戶(hù)資源分配以及任何其它可得到資源的信息。所分配資源的例子可包括,但不限于,處理周期、所需的服務(wù)器數(shù)量,網(wǎng)絡(luò)帶寬和數(shù)據(jù)存儲(chǔ)需求。每種分配的資源都具有與它們相關(guān)聯(lián)的參數(shù),例如基本資源分配,最大資源分配、資源成本以及基于客戶(hù)工作量需求動(dòng)態(tài)地重新分配資源的規(guī)則??捎觅Y源的一個(gè)例子是可用處理器的類(lèi)型。SLA數(shù)據(jù)187包括關(guān)于客戶(hù)SLA的信息,SLA管理組件153使用客戶(hù)的SLA來(lái)確定一個(gè)特定客戶(hù)是否能夠分配額外的資源。
圖4是一個(gè)可用來(lái)實(shí)現(xiàn)要求保護(hù)的主題的示意性的資源窗口對(duì)象(ResourceWindowObject)(RWO)存儲(chǔ)對(duì)象200。RWO存儲(chǔ)對(duì)象200包括標(biāo)題部分201,其僅僅聲明對(duì)象200的名稱(chēng);屬性部分203,它包含與RWO存儲(chǔ)對(duì)象200相關(guān)的存儲(chǔ)元素或?qū)傩?;以及方法部?05,包括可結(jié)合RWO存儲(chǔ)對(duì)象200執(zhí)行的函數(shù)或方法。
屬性部分203包括“rwoID”屬性207、“資源名稱(chēng)(rourceName)”屬性209、“當(dāng)前實(shí)例(currentInstantiations)”屬性211、“配置請(qǐng)求(ProvisionRequests)”屬性213、“取消配置請(qǐng)求(DeprovisionRequests)”屬性215和“窗口(Window)”屬性217。對(duì)象200的實(shí)例存儲(chǔ)在數(shù)據(jù)存儲(chǔ)161(圖2和圖3)中的WC數(shù)據(jù)185(圖3)中。
RwoID屬性207是ResourceWindowObjectID類(lèi)型的變量,包含對(duì)象200的特定實(shí)例的參考。對(duì)象200的每個(gè)實(shí)例具有唯一的屬性207值,這使得每個(gè)實(shí)例是唯一標(biāo)識(shí)的。RourceName屬性209是一個(gè)String類(lèi)型變量,存儲(chǔ)與對(duì)象200的一個(gè)特定實(shí)例相關(guān)的資源的名稱(chēng)。rwoID屬性207和ResourceName屬性209都能夠被流程250所使用,在對(duì)特定資源進(jìn)行分配或釋放之前,定位關(guān)于那特定資源的信息。
CurrentInstantiations屬性211是一個(gè)Integer類(lèi)型的變量,它存儲(chǔ)相應(yīng)資源實(shí)例的數(shù)目。一種特定資源的實(shí)例的數(shù)目可能影響到相應(yīng)資源是否得到分配或釋放,而不管按照要求保護(hù)的主題執(zhí)行的估算的結(jié)果是怎樣。例如,如果資源是磁盤(pán)驅(qū)動(dòng)器,在RP數(shù)據(jù)183(圖3)中的條目表示,必須至少配置有一個(gè)磁盤(pán)驅(qū)動(dòng)器,以及currentInstantiations屬性211的值等于‘1’,這樣,取消配置資源的請(qǐng)求被拒絕。如果實(shí)例的數(shù)目等于‘5’,SLA數(shù)據(jù)187(圖3)表示在合同上只授權(quán)給客戶(hù)五個(gè)(5)磁盤(pán)驅(qū)動(dòng)器,這樣,配置的請(qǐng)求就被拒絕了。但是,ODS框架129的其它組件,例如報(bào)告組件155,可以將拒絕的消息通知給用戶(hù),并建議對(duì)SLA進(jìn)行適宜的修改。
ProvisionRequests屬性213是一個(gè)向量(Vector)類(lèi)型的變量,存儲(chǔ)對(duì)應(yīng)于請(qǐng)求配置相應(yīng)資源的日期和時(shí)間的信息,以及關(guān)于該請(qǐng)求是否被執(zhí)行或被忽略的信息。換句話(huà)說(shuō),屬性213包含關(guān)于由resourceName屬性209所標(biāo)識(shí)的資源的配置事件的歷史記錄。相似地,deprovisionRequests屬性215是一個(gè)Vector類(lèi)型的變量,存儲(chǔ)對(duì)應(yīng)于取消配置相應(yīng)資源的日期和時(shí)間的信息。換句話(huà)說(shuō),屬性215包含關(guān)于由resourceName屬性209所標(biāo)識(shí)的資源的取消配置事件的歷史記錄。
Window屬性217是一個(gè)間隔(Interval)類(lèi)型的變量,存儲(chǔ)一個(gè)估算出的時(shí)間間隔,用于估算是否應(yīng)該執(zhí)行一個(gè)特定的配置或取消配置事件。屬性217在本說(shuō)明書(shū)中稱(chēng)為配置/取消配置(D/P)窗口。下面將結(jié)合圖5詳細(xì)說(shuō)明關(guān)于屬性217特定值的估算。在下面將結(jié)合圖6全面說(shuō)明屬性217的使用。在一個(gè)可供選擇的實(shí)施方式中,估算并存儲(chǔ)兩個(gè)或多個(gè)值,例如,一個(gè)對(duì)應(yīng)于配置窗口,另一個(gè)對(duì)應(yīng)于取消配置窗口。
對(duì)象200的方法部分205包括“更新配置請(qǐng)求(updateProvisionRequests)”方法221、“更新取消配置請(qǐng)求(updateDeprovisionRequests)”方法223、“獲得窗口(getWindow)”方法225、“設(shè)置窗口(setWindow)”方法227和“更新RWO(updateRWO)”方法229。
當(dāng)發(fā)起配置資源的請(qǐng)求或者ProvisionRequests屬性213周期性地清除舊條目時(shí),調(diào)用updateProvisionRequests方法221??梢猿绦虻?,或可以響應(yīng)用戶(hù)的一個(gè)明確的請(qǐng)求,發(fā)起一個(gè)配置資源或更新provisionRequests屬性213的請(qǐng)求。當(dāng)配置事件發(fā)生時(shí),用兩個(gè)(2)自變量調(diào)用方法221ResourceWindowObjectID自變量“rwo”,唯一標(biāo)識(shí)了對(duì)象200的一個(gè)要更新的實(shí)例,以及日期時(shí)間(DateTime)類(lèi)型的變量“dtime”,存儲(chǔ)了用于包含在provisionRequests屬性213中的請(qǐng)求的日期和時(shí)間。
當(dāng)調(diào)用方法221來(lái)清除provisionRequests屬性213時(shí),dtime自變量的值被設(shè)置為NULL,而且,發(fā)生時(shí)間是屬性217所表示的時(shí)間長(zhǎng)度的幾倍的配置事件從向量中移除。如此,provisionRequests屬性213中存儲(chǔ)了足夠的信息,使得,如果必要的話(huà),屬性213能夠用于對(duì)Window屬性217的估算中,但是,不允許屬性213的規(guī)模無(wú)限制地增長(zhǎng)。
相似地,當(dāng)發(fā)起取消配置資源的請(qǐng)求或者deprovisionRequests屬性215周期性地清除舊條目時(shí),調(diào)用UpdateDeprovisionRequests方法223??梢猿绦虻?,或可以響應(yīng)用戶(hù)的一個(gè)明確的請(qǐng)求,發(fā)起一個(gè)取消配置資源或更新deprovisionRequests屬性215的請(qǐng)求。當(dāng)取消配置事件發(fā)生時(shí),用兩個(gè)(2)自變量調(diào)用方法223ResourceWindowObjectID自變量“rwo”,唯一標(biāo)識(shí)了對(duì)象200的一個(gè)要更新的實(shí)例,以及DateTime類(lèi)型的變量“dtime”,存儲(chǔ)了用于包含在deprovisionRequests屬性215的請(qǐng)求的日期和時(shí)間。
當(dāng)調(diào)用方法223來(lái)清除deprovisionRequests屬性215時(shí),dtime自變量的值被設(shè)置為NULL,而且,發(fā)生時(shí)間是window屬性217所表示的時(shí)間長(zhǎng)度的幾倍的取消配置事件從向量中移除。如此,deprovisionRequests屬性215中存儲(chǔ)了足夠的信息,使得,如果必要的話(huà),屬性215能夠用于P/D Window屬性217的估算中,但是,不允許屬性215的規(guī)模無(wú)限制地增長(zhǎng)。
用一個(gè)ResourceWindowObjectID自變量來(lái)調(diào)用GetWindow方法225,該方法225返回存儲(chǔ)在相應(yīng)對(duì)象200的window屬性217中的值。用一個(gè)ResourceWindowObjectID自變量、一個(gè)Interval類(lèi)型自變量“newWin”來(lái)調(diào)用SetWindow方法227,該方法227將在newWin自變量中傳遞的值存儲(chǔ)在相應(yīng)對(duì)象200的window屬性217中。用一個(gè)ResourceWindowObjectID類(lèi)型的自變量調(diào)用UpdateRWO方法229,該方法229發(fā)起對(duì)provisionRequests屬性213、deprovisionRequests屬性215和window屬性217的更新。更具體地說(shuō),方法229以一種和上面分別結(jié)合方法221和223說(shuō)明的方式相似的方式,促成屬性213和215的更新。而且,基于存儲(chǔ)在屬性213、215和RP數(shù)據(jù)183中的信息,重新估算window屬性217的值。
如果用戶(hù)或程序只知道資源的名稱(chēng),就使用getRwoID方法(未示出)以確定rwoID屬性207的值。傳遞一個(gè)String類(lèi)型自變量resourceName給getRwoID方法,以及返回一個(gè)對(duì)應(yīng)于rwoID屬性207的值。
應(yīng)當(dāng)明白,RWO對(duì)象200僅僅是可用來(lái)實(shí)現(xiàn)要求保護(hù)的主題的存儲(chǔ)對(duì)象的一個(gè)例子??梢允褂闷渌哂懈?、更多和/或不同屬性和方法的存儲(chǔ)對(duì)象。此外,除使用對(duì)象200之外,還有許多其它的方式可用來(lái)實(shí)現(xiàn)要求保護(hù)的主題的功能和數(shù)據(jù)存儲(chǔ)。例如,要求保護(hù)的主題可通過(guò)結(jié)合關(guān)系數(shù)據(jù)庫(kù)的計(jì)算機(jī)程序?qū)崿F(xiàn)。
圖5是包括在要求保護(hù)的主題中的一個(gè)示意性的估算窗口流程250的流程圖。流程250開(kāi)始于“開(kāi)始估算窗口”塊251,控制立即進(jìn)入到“新資源?”塊253,在塊253中,流程250確定正在為其估算P/D窗口的資源是否對(duì)應(yīng)于在要求保護(hù)的主題控制下的資源。如果否,控制進(jìn)入到“創(chuàng)建RWO”塊255,在塊255中,流程250創(chuàng)建RWO存儲(chǔ)對(duì)象200(圖4)的一個(gè)新實(shí)例。
如果,在塊253中,流程250確定資源確實(shí)對(duì)應(yīng)于在要求保護(hù)的主題控制下的資源,那么,控制進(jìn)入到“ID已知?”塊257,在塊257中,流程250確定資源是否由名稱(chēng)或rwoID 207指示。如果資源由名稱(chēng)指示,控制進(jìn)入到“獲取RwoID”塊259,在塊259中,流程250調(diào)用GetRwoID方法來(lái)確定資源的rwoID屬性207,通過(guò)rwoID屬性207來(lái)唯一地識(shí)別相應(yīng)的存儲(chǔ)對(duì)象200。
從塊255和259,控制進(jìn)入“收集數(shù)據(jù)”塊261,在塊261中,流程250從WC數(shù)據(jù)185(圖3)取回對(duì)應(yīng)于該主題資源的存儲(chǔ)對(duì)象200,以及任何可能存儲(chǔ)在RP數(shù)據(jù)183(圖3)和SLA數(shù)據(jù)187(圖3)中的有關(guān)該資源的信息。接著,控制進(jìn)入到“處理數(shù)據(jù)”塊263,在塊263中,流程250基于最優(yōu)方法為該主題資源的P/D窗口估算一個(gè)值。更具體地,該P(yáng)/D窗口基于執(zhí)行配置或取消配置所必需的時(shí)間長(zhǎng)度,以及一個(gè)必要的時(shí)間量,這個(gè)時(shí)間量用于相關(guān)主題資源的調(diào)節(jié),以穩(wěn)定隨后的配置或取消配置事件。這樣的信息通常存儲(chǔ)在RP數(shù)據(jù)183中。為P/D窗口估算出的值還可依賴(lài)于存儲(chǔ)在provisionRequests屬性213和deprovisionRequests屬性215中的值,從這些值,流程250能夠確定多久有一次關(guān)于該主題資源的配置和取消配置。
然后控制進(jìn)入到“存儲(chǔ)窗口”塊265,在塊265中,流程250取走在塊263中估算的關(guān)于P/D窗口的值,通過(guò)調(diào)用setWindow方法227(圖4),將這個(gè)值存儲(chǔ)在適當(dāng)?shù)拇鎯?chǔ)對(duì)象200中。然后將存儲(chǔ)對(duì)象200存儲(chǔ)在WC數(shù)據(jù)185中。最后,控制進(jìn)入到“結(jié)束估算窗口”塊,在這里,流程250結(jié)束。
圖6是實(shí)現(xiàn)要求保護(hù)的主題的示意性的配置/取消配置流程300的流程圖。雖然,要求保護(hù)的主題同樣適用于資源的配置和取消配置,隨后的例子只在資源的配置方面進(jìn)行描述。
流程300開(kāi)始于“開(kāi)始P/D資源”塊301,控制立即進(jìn)入到“ID已知?”塊303。在塊303中,流程300確定接收到的配置事件的請(qǐng)求是否伴隨有有效的rwoID屬性207(圖4),或RourceName屬性209(圖4)。如果配置請(qǐng)求包含rwoID屬性207,那么控制進(jìn)入到“獲取數(shù)據(jù)”塊307。如果配置請(qǐng)求不包含rwoID屬性207,那么控制進(jìn)入到“獲取RwoID”塊305,在塊305中,流程300執(zhí)行GetRwoID方法來(lái)取回對(duì)應(yīng)于所請(qǐng)求資源的名稱(chēng)的屬性207。然后控制進(jìn)入到“獲取數(shù)據(jù)”塊307。
在“獲取數(shù)據(jù)”塊307中,流程300取回對(duì)應(yīng)于所請(qǐng)求資源的對(duì)象200,以及對(duì)應(yīng)于所請(qǐng)求資源的RP數(shù)據(jù)185(圖3)和SLA數(shù)據(jù)187(圖3)。然后控制進(jìn)入到“比較P/D時(shí)間和窗口”塊309,在塊309中,流程300將當(dāng)前日期和時(shí)間與列在provisionRequests屬性213(圖4)中的日期和時(shí)間進(jìn)行比較。然后控制進(jìn)入到“時(shí)機(jī)OK?”塊311,在塊311中,將當(dāng)前日期時(shí)間與存儲(chǔ)在provisionRequests屬性213中的值之間的差值和存儲(chǔ)在P/D窗口屬性217中的值進(jìn)行比較。如果差值大于P/D窗口屬性217的值,那么控制進(jìn)入到“執(zhí)行請(qǐng)求”塊313,在塊313中,所請(qǐng)求的資源按照請(qǐng)求進(jìn)行配置。如果在塊311中差值小于P/D窗口屬性217中的值,控制進(jìn)入到“丟棄請(qǐng)求”塊315,在塊315中,流程忽略對(duì)資源的請(qǐng)求。
在塊313和315之后,控制進(jìn)入到“更新Rwo”塊317,在塊317中,流程300執(zhí)行updateProvisionRequests方法221,以記錄配置或嘗試的配置。還通過(guò)增加CurrentInstantiations屬性211來(lái)反映相應(yīng)資源的增加。當(dāng)然,如果這個(gè)例子描述的是取消配置事件而不是配置事件,就執(zhí)行updateDeprovisionRequests方法223而不是方法221,而且,currentInstantiations屬性211將是減少的,而不是增加的。
上面的例子簡(jiǎn)化了判決一個(gè)特定配置或取消配置請(qǐng)求是否執(zhí)行或丟棄的流程。其他因素也在判決中起一定作用,也就是,RP數(shù)據(jù)183中的信息可能表示所請(qǐng)求的資源不可得到。此外,SLA數(shù)據(jù)187中的信息可能表示生成該請(qǐng)求的客戶(hù)在合同上并未被授權(quán)所請(qǐng)求的額外資源。要求保護(hù)的主題是進(jìn)行配置或取消配置特定資源判決的一個(gè)因素,但是要求保護(hù)的主題使得公用服務(wù)環(huán)境在進(jìn)行關(guān)于資源分配或釋放的判決之前,能夠得以穩(wěn)定,從而,防止不必要的和/或重復(fù)的請(qǐng)求發(fā)生。
雖然本發(fā)明是針對(duì)其特定實(shí)施方式說(shuō)明和描述的,但本領(lǐng)域熟練的技術(shù)人員可以理解,在不偏離本發(fā)明精神和范圍的情況下,可以對(duì)其進(jìn)行上述和其它形式上和細(xì)節(jié)上的變化,包括但不限于增加、減少或修改元素,和/或增加、減少或修改以相同或不同順序執(zhí)行的流程塊。
權(quán)利要求
1.一種在公用服務(wù)環(huán)境中資源分配的方法,所述方法包括估算對(duì)應(yīng)于完成資源動(dòng)作所必需的時(shí)間長(zhǎng)度的窗口;存儲(chǔ)關(guān)于執(zhí)行該資源動(dòng)作的先前請(qǐng)求的時(shí)間信息;接收?qǐng)?zhí)行該資源動(dòng)作的請(qǐng)求;比較接收到該請(qǐng)求的時(shí)間和該時(shí)間信息,以確定時(shí)間差值;如果該時(shí)間差值超過(guò)該窗口,執(zhí)行該請(qǐng)求;否則,忽略該請(qǐng)求。
2.根據(jù)權(quán)利要求1所述的方法,其中該估算是基于歷史時(shí)間信息的。
3.根據(jù)權(quán)利要求1所述的方法,其中該資源動(dòng)作是配置資源的請(qǐng)求。
4.根據(jù)權(quán)利要求1所述的方法,其中該資源動(dòng)作是取消配置資源的請(qǐng)求。
5.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括基于該窗口、該當(dāng)前時(shí)間以及存儲(chǔ)在該時(shí)間信息中的,與執(zhí)行該資源動(dòng)作的請(qǐng)求相關(guān)的時(shí)間之間的關(guān)系,清除關(guān)于執(zhí)行資源動(dòng)作的請(qǐng)求的該時(shí)間數(shù)據(jù)信息。
6.根據(jù)權(quán)利要求1所述的方法,該估算包括計(jì)算完成該資源動(dòng)作所必需的時(shí)間長(zhǎng)度;以及基于該完成該資源動(dòng)作所必需的時(shí)間長(zhǎng)度設(shè)置該窗口。
7.根據(jù)權(quán)利要求1所述的方法,該估算進(jìn)一步包括計(jì)算使該公用服務(wù)環(huán)境在關(guān)于該資源動(dòng)作的執(zhí)行方面得以穩(wěn)定所必需的時(shí)間長(zhǎng)度;以及基于使該公用服務(wù)環(huán)境在關(guān)于該資源動(dòng)作的執(zhí)行方面得以穩(wěn)定所必需的該時(shí)間長(zhǎng)度,設(shè)置該窗口。
8.一種公用服務(wù)環(huán)境系統(tǒng),包括配置成公用服務(wù)環(huán)境的計(jì)算系統(tǒng);窗口數(shù)據(jù)元素,對(duì)應(yīng)于在該公用服務(wù)環(huán)境中完成資源動(dòng)作所必需的時(shí)間長(zhǎng)度;關(guān)于執(zhí)行該資源動(dòng)作的先前請(qǐng)求的時(shí)間信息;用于接收?qǐng)?zhí)行該資源動(dòng)作的請(qǐng)求的邏輯;執(zhí)行于該計(jì)算系統(tǒng)上,用于比較接收到該請(qǐng)求的時(shí)間和該時(shí)間信息的邏輯;用于在接收到該請(qǐng)求的時(shí)間和存儲(chǔ)在該時(shí)間信息中的、對(duì)應(yīng)于該先前請(qǐng)求的時(shí)間之間的差值落在該窗口外時(shí),執(zhí)行該請(qǐng)求的邏輯;以及,否則,忽略該請(qǐng)求的邏輯。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中該窗口數(shù)據(jù)元素是基于該時(shí)間信息的。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其中該資源動(dòng)作是對(duì)資源的配置。
11.根據(jù)權(quán)利要求8所述的系統(tǒng),其中該資源動(dòng)作是對(duì)資源的取消配置。
12.根據(jù)權(quán)利要求8所述的系統(tǒng),進(jìn)一步包括用于基于該窗口,該當(dāng)前時(shí)間和存儲(chǔ)在該時(shí)間信息中的、與該先前請(qǐng)求相關(guān)的時(shí)間之間的關(guān)系,清除與資源動(dòng)作相關(guān)的該時(shí)間信息的邏輯。
13.根據(jù)權(quán)利要求8所述的系統(tǒng),該估算邏輯包括用于取回完成該資源動(dòng)作所必需的時(shí)間長(zhǎng)度,以及使該公用服務(wù)環(huán)境在關(guān)于該資源動(dòng)作方面得以穩(wěn)定所必需的時(shí)間長(zhǎng)度的邏輯;以及用于基于該完成該資源動(dòng)作所必需的時(shí)間長(zhǎng)度,以及使該公用服務(wù)環(huán)境在關(guān)于該資源動(dòng)作方面得以穩(wěn)定所必需的時(shí)間長(zhǎng)度,設(shè)置該窗口的邏輯。
14.一種計(jì)算機(jī)編程產(chǎn)品,包括存儲(chǔ)器;窗口數(shù)據(jù)元素,存儲(chǔ)于該存儲(chǔ)器中,對(duì)應(yīng)于在公用服務(wù)環(huán)境中完成資源動(dòng)作所必需的時(shí)間長(zhǎng)度;時(shí)間信息,存儲(chǔ)于該存儲(chǔ)器中,與執(zhí)行該資源動(dòng)作的先前請(qǐng)求相關(guān);一種邏輯,存儲(chǔ)于該存儲(chǔ)器中,用于接收?qǐng)?zhí)行該資源動(dòng)作的請(qǐng)求;一種邏輯,存儲(chǔ)于該存儲(chǔ)器中,用于比較接收到該請(qǐng)求的時(shí)間和與執(zhí)行該資源動(dòng)作的先前請(qǐng)求相關(guān)的時(shí)間信息;一種邏輯,存儲(chǔ)于該存儲(chǔ)器中,用于在接收到該請(qǐng)求的時(shí)間和存儲(chǔ)在該時(shí)間信息中的該資源動(dòng)作之間的時(shí)間的差值落在該窗口外時(shí),執(zhí)行該請(qǐng)求;以及,否則一種邏輯,存儲(chǔ)于該存儲(chǔ)器中,忽略該請(qǐng)求。
15.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)編程產(chǎn)品,其中該窗口數(shù)據(jù)元素是基于該時(shí)間信息的。
16.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)編程產(chǎn)品,其中該資源動(dòng)作是對(duì)資源的配置。
17.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)編程產(chǎn)品,其中該資源動(dòng)作是對(duì)資源的取消配置。
18.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)編程產(chǎn)品,進(jìn)一步包括一種邏輯,存儲(chǔ)于該存儲(chǔ)器中,用于基于該窗口,該當(dāng)前時(shí)間和存儲(chǔ)在該時(shí)間信息中的、與執(zhí)行該資源動(dòng)作的先前請(qǐng)求相關(guān)的時(shí)間之間的關(guān)系,清除與資源動(dòng)作的執(zhí)行相關(guān)的該時(shí)間信息。
19.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)編程產(chǎn)品,進(jìn)一步包括一種邏輯,存儲(chǔ)于該存儲(chǔ)器中,用于估算完成該資源動(dòng)作所必需的時(shí)間長(zhǎng)度;以及一種邏輯,存儲(chǔ)于該存儲(chǔ)器中,用于基于該完成該資源動(dòng)作所必需的時(shí)間長(zhǎng)度,設(shè)置該窗口數(shù)據(jù)元素。
20.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)編程產(chǎn)品,進(jìn)一步包括一種邏輯,存儲(chǔ)于該存儲(chǔ)器中,用于估算使該公用服務(wù)環(huán)境在關(guān)于該資源動(dòng)作的執(zhí)行方面得以穩(wěn)定所必需的時(shí)間長(zhǎng)度;以及一種邏輯,存儲(chǔ)于該存儲(chǔ)器中,用于基于該使該公用服務(wù)環(huán)境在關(guān)于該資源動(dòng)作的執(zhí)行方面得以穩(wěn)定所必需的時(shí)間長(zhǎng)度,設(shè)置該窗口數(shù)據(jù)元素。
全文摘要
提供一種用于在公用服務(wù)環(huán)境中資源配置的方法,在公用服務(wù)環(huán)境中,根據(jù)對(duì)這些資源需求的估算,分配和釋放多種資源。提供了對(duì)應(yīng)于特定資源的請(qǐng)求的“加權(quán)”時(shí)間段或“窗口”。配置文件中存儲(chǔ)有公用服務(wù)環(huán)境中每種資源的信息,以及對(duì)應(yīng)于每種資源的加權(quán)時(shí)間段值。維護(hù)有對(duì)應(yīng)于每種資源的配置/取消配置,或“資源”動(dòng)作的列表。配置/取消配置動(dòng)作與執(zhí)行的時(shí)間相互關(guān)聯(lián)。當(dāng)接收到配置/取消配置動(dòng)作的請(qǐng)求時(shí),檢查動(dòng)作列表和配置文件,確定所請(qǐng)求的動(dòng)作是否在加權(quán)時(shí)間段內(nèi)已經(jīng)得到執(zhí)行。如果是,丟棄該請(qǐng)求,不采取任何動(dòng)作。如果否,執(zhí)行該動(dòng)作。
文檔編號(hào)G06Q10/00GK1728167SQ20051007732
公開(kāi)日2006年2月1日 申請(qǐng)日期2005年6月20日 優(yōu)先權(quán)日2004年7月29日
發(fā)明者小米格爾·E·加斯卡, 佩奇恩·埃爾福瑞德, 阿比蓋爾·A·蒂特澤 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1