下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 地震資料解釋系統(tǒng)負載均衡策略研究與應(yīng)用 曹士炳 王克斌 馬迅飛 張紅杰 羅剛 金慧鑫摘要:隨著油氣勘探步伐的不斷加大,地震勘探數(shù)據(jù)量呈現(xiàn)快速增長趨勢,這必然加大對地震資料解釋系統(tǒng)軟硬件資源的需求,同時資源的負載均衡問題也日益凸顯。介紹了常見的負載均衡技術(shù),重點對層次分析法進行探索與研究,并將該方法運用到geoeast解釋系統(tǒng)的資源分配過程中,取得了令人滿意的效果。文章對未來的負載均衡技術(shù)進行了展望,指出自動化配置與資源池的智能劃分將是其技術(shù)核心。關(guān)鍵詞:地震資料解釋系統(tǒng);資源池;負載均衡技術(shù);層次分析法;geoeast解釋系統(tǒng):tp399:
2、a:1006-8228(2020)09-20-04research and application of resource load balancing strategy in seismicdata interpretation systemcao shibing, wang kebin, ma xunfei, zhang hongjie, luo gang, jin huixin(bgp. cnpc. zhuozhou. hebei 072750. china )abstract: with the increasing pace of oil and gas exploration, t
3、he amount of seismic exploration data shows a trend of rapidgrowth, which inevitably increases the demand for software and hardware resources of seismic data interpretation system. andthe load balancing problem of resources is increasingly prominent. this paper introduces the common load balancingte
4、chnologies, focuses on the exploration and research of analytic hierarchy process. and applies this method to the resourceallocation process of geoeast interpretation system, which has achieved satisfactory results. the future load balancingtechnologies are prospected. and it is pointed out that aut
5、omatic configuration and intelligent division of resource pool wouldbe the key technologies.key words: seismic data interpretation system; resource pool; load balancing technology; analytic hierarchy process; geoeastinterpretation system0引言地震資料解釋是把經(jīng)過處理的地震數(shù)據(jù)變成地質(zhì)成果的過程,通過運用波動理論和地質(zhì)知識,綜合地質(zhì)、鉆井、測井等各項資料,做出構(gòu)
6、造解釋、地層解釋、巖性及綜合解釋,對這些資料進行綜合分析、模擬計算、反復(fù)對比,繪出有關(guān)的成果圖件,對探區(qū)作出含油氣評價,提出鉆井位置的過程。地震資料解釋系統(tǒng)是完成人機交互的過程,解釋專家把地震資料從存儲系統(tǒng)中調(diào)入內(nèi)存,生成相應(yīng)的地質(zhì)模型來進行分析,因此需保證圖形的精度。這就需要對地震資料進行流暢的三維顯示,這對工作站、服務(wù)器硬件中的cpu、內(nèi)存、硬盤、圖卡、顯示器等都有一定的要求。因此,工作站硬件配置與解釋軟件的性能發(fā)揮有著密切的正關(guān)聯(lián)。為了更好地應(yīng)對地震勘探數(shù)據(jù)量快速增長的問題,地震資料解釋所需的硬件資源規(guī)模不斷擴大,資源運維管理難度越來越大,傳統(tǒng)的人工分配資源,常使多個生產(chǎn)項目相互擠占資源
7、,導致資源失衡和生產(chǎn)效率降低。通過技術(shù)研究及程序開發(fā),對資源實現(xiàn)自動分配、統(tǒng)一監(jiān)控,可以極大提高設(shè)備利用率和生產(chǎn)效率。1關(guān)鍵技術(shù)1.1負載均衡算法負載均衡的實現(xiàn),綜合了評估資源池內(nèi)所有服務(wù)器的cpu使用率、內(nèi)存使用率、顯存使用率和云桌面連接數(shù),根據(jù)軟件資源使用特點設(shè)置優(yōu)先級,將資源最優(yōu)的服務(wù)器分配給用戶,從而達到平衡資源使用率的目標。負載均衡的核心在于算法。傳統(tǒng)模式下,負載均衡的算法已經(jīng)比較成熟,常用的主流算法有:隨機、輪詢、加權(quán)輪詢、動態(tài)輪詢、最快算法、最少連接、觀察算法、預(yù)判算法1-2。隨機:即隨機的把負載分配到各個可用的服務(wù)器上,通過隨機數(shù)生成算法選取一個服務(wù)器,然后把軟件連接請求分配到
8、該服務(wù)器上。輪詢:按順序把每個新的連接請求分配給下一個服務(wù)器,最終把所有請求平分給所有的服務(wù)器。加權(quán)輪詢:該算法中,每個機器接受的連接數(shù)量是按權(quán)重比例分配的。這是對普通輪詢算法的改進,如可以設(shè)定第三臺機器的處理能力是第一臺機器的兩倍,那么負載均衡器會把兩倍的連接數(shù)量分配給第三臺機器。動態(tài)輪詢:類似于加權(quán)輪詢,但權(quán)重值是基于對各個服務(wù)器的持續(xù)監(jiān)控,并且不斷更新。這是一個動態(tài)負載均衡算法,基于對服務(wù)器的實時性能分析分配連接,比如每個節(jié)點的當前連接數(shù),或者節(jié)點的最快響應(yīng)時間等。最快算法:基于所有服務(wù)器中的最快響應(yīng)時間分配連接。該算法在服務(wù)器跨不同網(wǎng)絡(luò)的環(huán)境中特別有用。最少連接:系統(tǒng)把新連接分配給當前
9、連接數(shù)目最少的服務(wù)器。該算法在各個服務(wù)器運算能力基本相似的環(huán)境中非常有效。觀察算法:該算法同時利用最小連接算法和最快算法來實施負載均衡。服務(wù)器根據(jù)當前的連接數(shù)和響應(yīng)時間得到一個分數(shù),分數(shù)較高代表性能較好,會得到更多的連接。預(yù)判算法:該算法使用觀察算法來計算分數(shù),但是預(yù)判算法會分析分數(shù)的變化趨勢,以此來判斷某臺服務(wù)器的性能是在改善還是降低,具有改善趨勢的服務(wù)器會得到更多的連接。該算法適用于大多數(shù)環(huán)境。1.2層次分析法經(jīng)過對負載均衡各種算法的分析與研究,并綜合考慮地震資料解釋軟件的特點,我們創(chuàng)新性地運用了層次分析負載均衡算法。層次分析法(analytic hierarchy process,ahp
10、)是一種定性分析和定量分析相結(jié)合的評價決策方法。它通過建立層次結(jié)構(gòu)模型、構(gòu)造判斷矩陣、進行層次單排序及一致性檢驗、進行層次總排序及一致性檢驗等步驟,來完成評價指標排序。對于眾多的專業(yè)軟件,其服務(wù)器的cpu、內(nèi)存、顯卡等資源使用權(quán)重不盡相同。使用層次分析法可以科學有效的確定各因素的相對重要性,并確定權(quán)重?;趯哟畏治龇ǖ呢撦d均衡算法,按影響負載均衡的參數(shù)間的相互關(guān)聯(lián)影響及隸屬關(guān)系,將參數(shù)按不同層次聚集組合,形成一個多層次的分析結(jié)構(gòu)模型,使問題歸結(jié)為最低層相對于高層的相對重要權(quán)值的確定。根據(jù)每臺服務(wù)器的最大處理能力和當前負載情況,使處理能力強的節(jié)點獲得處理任務(wù)的數(shù)量相對較多,從而達到負載均衡3-4
11、。1.3ahp分析過程ahp分析問題過程經(jīng)過以下五個步驟。(1)建立層次結(jié)構(gòu)模型:將決策目標、考慮的因素(決策準則)和決策對象,按它們之間的相互關(guān)系分為最高層、中間層和最低層,并繪出層次結(jié)構(gòu)圖,如圖1所示。(2)構(gòu)造判斷矩陣:在確定各層次、各因素之間的權(quán)重時,如果只是定性的結(jié)果,則常常不容易被別人接受,因而提出一致矩陣法,即不把所有因素放在一起比較,而是兩兩相互比較。對比時采用相對尺度,以盡可能減少性質(zhì)不同因素相互比較的困難,以提高準確度。準則層包含四個準則:連接數(shù)(c1)、cpu使用率(c2)、內(nèi)存使用率(c3)、圖卡使用率(c4),相對于目標層選擇設(shè)備,進行兩兩比較打分,如圖2所示。(3)
12、層次單排序:所謂層次單排序是指,對于上一層某因素而言,本層次各因素的重要性的排序,即方案層對準則層連接的矩陣構(gòu)造。(4)矩陣的一致性檢驗:所謂一致性是指判斷思維的邏輯一致性。如當甲比丙是非常重要,而乙比丙是稍微重要時,顯然甲一定比乙重要。這就是判斷思維的邏輯一致性,否則判斷就會有矛盾。(5)層次總排序:確定某層所有因素對于總目標相對重要性的排序權(quán)值過程。這一過程是從最高層到最底層依次進行的。對于最高層而言,其層次單排序的結(jié)果也就是總排序的結(jié)果。1.4配置流程負載均衡的主要流程:(1)管理員設(shè)置應(yīng)用負載指標及權(quán)重;(2)系統(tǒng)創(chuàng)建三種資源最優(yōu)隊列,每種隊列按照層次分析法選擇20個資源放入隊列,進入
13、等待狀態(tài);如果同時連接資源數(shù)超過20個,則系統(tǒng)按照層次分析法尋址、分配;(3)用戶發(fā)送應(yīng)用連接請求;(4)將最優(yōu)的資源連接給用戶;(5)系統(tǒng)向選定的資源發(fā)送指令,啟動應(yīng)用。負載均衡對于各項指標參數(shù)判斷的準確性非常重要?;谄脚_基礎(chǔ)架構(gòu)的監(jiān)控系統(tǒng)抓取cpu、內(nèi)存、磁盤10等幾十項指標,可從中選擇與負載均衡相關(guān)的參數(shù)來計算資源的負載。2應(yīng)用實例分析geoeast云計算管理系統(tǒng),能夠?qū)Υ笮蛿?shù)據(jù)處理中心的可視化服務(wù)器、高性能并行計算集群、海量存儲等硬件資源,進行集中管理和統(tǒng)一調(diào)度,可實現(xiàn)資源在多個處理、解釋軟件間的高效共享5-6。通過在各交互節(jié)點駐有監(jiān)控程序,包括cpu、內(nèi)存、網(wǎng)絡(luò)、磁盤等多項指標,同
14、時能夠以服務(wù)器、服務(wù)器組或集群等為單位進行查詢、瀏覽和統(tǒng)計分析,為資源量化管理奠定了基礎(chǔ);在對資源使用情況量化的基礎(chǔ)上,結(jié)合負載均衡策略及用戶啟動應(yīng)用軟件的要求,來指派給合適的交互節(jié)點,如圖3所示。(1)將數(shù)據(jù)中心的所有資源,根據(jù)軟件、用戶、部門或者項目組的使用需求,劃分出對應(yīng)的資源池,并將用戶、軟件與資源池進行綁定與權(quán)限配置。(2)在不同的資源池配置信息中,填入此資源池的預(yù)置負載均衡策略,如該資源池資源的最大連接數(shù)、使用cpu類型模塊的用戶分配、cpu優(yōu)先的負載策略、使用內(nèi)存類型的用戶分配為內(nèi)存優(yōu)先的負載策略等。(3)用戶在選擇使用軟件時,負載均衡系統(tǒng)自動為用戶選擇最符合預(yù)定規(guī)則的一臺設(shè)備,
15、打開遠程三維可視化軟件桌面,如圖4所示。(4)收集用戶在使用過程中的資源占用情況,并定期生成該資源池的歷史使用報表。(5)對歷史使用報表進行數(shù)據(jù)分析,判定初始設(shè)置的負載均衡策略是否符合實際使用情況,如有必要將自動進行調(diào)整。(6)對所有受管資源池統(tǒng)一分析,對每個資源池的使用情況分析后,重新分配資源,將空閑率高的資源池中的部分設(shè)備,移至資源占用率高的資源池中。3未來技術(shù)展望基于智能化、自動化的配置部署將成為未來技術(shù)發(fā)展的主流趨勢。自動化的部署不僅可以極大提高工作效率,節(jié)約人力成本,更可以通過智能數(shù)據(jù)分析等技術(shù)手段,得到更加符合實際場景的負載策略。3.1自動化配置通過負載均衡系統(tǒng)與監(jiān)控系統(tǒng)的配合,得
16、到用戶的使用習慣、軟件模塊的資源占用歷史記錄、資源池的整體占用情況;再通過運營分析系統(tǒng),獲得對當前用戶、軟件、硬件的使用分析數(shù)據(jù);最終依據(jù)分析數(shù)據(jù)判斷出最佳的負載均衡策略,自動為用戶的未來使用,逐漸采取更加符合的負載均衡策略,并自動進行細節(jié)優(yōu)化。3.2智能劃分資源池在地震資料解釋系統(tǒng)的硬件資源集群中,針對不同軟件、部門或者用戶,都可能會有著自己完全獨立的資源池。然而在資源池之間,或者每個資源池內(nèi)部,硬件資源的性能、利用率,以及與用戶使用習慣的適配程度,都可能會對最終的軟件使用效果產(chǎn)生或大或小的影響。在劃分資源池的過程中,更合理、更符合實際需求的方案,永遠都是問題的關(guān)鍵。未來的技術(shù)發(fā)展,能否智能
17、劃分資源池,將是衡量負載均衡系統(tǒng)能力的一個重要指標。通過負載均衡系統(tǒng)得到用戶的使用側(cè)重點,然后在整體的硬件集群中,自動地調(diào)整每個資源池的設(shè)備資源,從而最終達到提高資源利用率的目的。4結(jié)束語目前,在大規(guī)模集群服務(wù)器、工作站使用環(huán)境中,負載均衡是一項必要的技術(shù)。而在石油勘探解釋系統(tǒng)環(huán)境下,負載均衡技術(shù)的必要性體現(xiàn)的更加明顯。隨著油氣勘探業(yè)務(wù)的不斷擴展,用戶會產(chǎn)生大量并發(fā)的需求,如果這些單個用戶面對的還是固定的軟、硬件資源,就會造成資源過多的浪費。如何將有限的計算資源充分利用,使硬件利用率提高,但同時又不會因可能出現(xiàn)的大并發(fā)量,給系統(tǒng)造成壓力而降低系統(tǒng)性能,是今后負載均衡體系設(shè)計中的一個需要長期考慮的問題。參考文獻(references):1劉梓璇,周建濤,負載均衡的主導資源公平分配算法j,計算機工程與科學,2019.41(9):1574-15792張寶祥,何利力,高并發(fā)集群系統(tǒng)下的負載均衡技術(shù)研究j.工業(yè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度藝術(shù)品運輸代理合同范本
- idc業(yè)務(wù)的完整協(xié)議合同(2024版)
- 2025年新型銅材采購及加工一體化服務(wù)合同3篇
- 二零二五年度煤礦應(yīng)急救援預(yù)案編制合同2025版3篇
- 2025年度樓頂廣告牌拆除與城市夜景照明一體化工程合同4篇
- 二零二五年度商業(yè)街區(qū)臨時保安及客流管理合同2篇
- 二零二四年度技術(shù)開發(fā)成果共享與許可合同
- 2025年度鋼鐵企業(yè)鐵礦石進口許可證管理與購銷合同范本3篇
- 二零二五版圍欄產(chǎn)品研發(fā)與創(chuàng)新基金投資合同3篇
- 二零二五年瑜伽館場地安全保障責任合同3篇
- 中央2025年國務(wù)院發(fā)展研究中心有關(guān)直屬事業(yè)單位招聘19人筆試歷年參考題庫附帶答案詳解
- 外呼合作協(xié)議
- 小學二年級100以內(nèi)進退位加減法800道題
- 2025年1月普通高等學校招生全國統(tǒng)一考試適應(yīng)性測試(八省聯(lián)考)語文試題
- 《立式輥磨機用陶瓷金屬復(fù)合磨輥輥套及磨盤襯板》編制說明
- 保險公司2025年工作總結(jié)與2025年工作計劃
- 育肥牛購銷合同范例
- 暨南大學珠海校區(qū)財務(wù)辦招考財務(wù)工作人員管理單位遴選500模擬題附帶答案詳解
- DB51-T 2944-2022 四川省社會組織建設(shè)治理規(guī)范
- 2024北京初三(上)期末英語匯編:材料作文
- 2023年輔導員職業(yè)技能大賽試題及答案
評論
0/150
提交評論