《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 時(shí)移地震油藏監(jiān)測(cè)中基于Java的集群技術(shù)研究
時(shí)移地震油藏監(jiān)測(cè)中基于Java的集群技術(shù)研究
劉其成1,2 陳小宏1
摘要: 技術(shù)論文,站點(diǎn)首頁(yè),技術(shù),JAVA
Abstract:
Key words :

一、時(shí)移地震油藏監(jiān)測(cè)技術(shù)與并行計(jì)算 

時(shí)移地震油藏監(jiān)測(cè)技術(shù)是在油藏生產(chǎn)過(guò)程中,在同一油氣田不同的時(shí)間重復(fù)進(jìn)行地震測(cè)量,地震響應(yīng)隨時(shí)間的變化可以表征油藏性質(zhì)的變化。通過(guò)特殊的四維地震處理技術(shù),差異分析技術(shù)和計(jì)算機(jī)可視化技術(shù)來(lái)描述油藏內(nèi)部物性參數(shù)的變化和追蹤流體前緣。隨著油田勘探開(kāi)發(fā)的深入,資料的數(shù)據(jù)量和處理量越來(lái)越大,資料要進(jìn)行大規(guī)模并行處理已成為人們的共識(shí)。在同等情況下,時(shí)移地震油藏監(jiān)測(cè)要處理的數(shù)據(jù)量是一般勘探方法的三倍。所以,時(shí)移地震油藏監(jiān)測(cè)中高性能的計(jì)算變得越來(lái)越重要,并行處理的要求更加迫切。 

時(shí)移地震油藏監(jiān)測(cè)正演模擬通常由聲波方程或彈性波方程的有限差分?jǐn)?shù)值模型近似其縱波方程。對(duì)于有限差分的并行實(shí)現(xiàn),可以采用數(shù)據(jù)并行來(lái)實(shí)現(xiàn)并行計(jì)算。即將問(wèn)題空間分成同樣大小的子區(qū),分別由不同的集群節(jié)點(diǎn)完成對(duì)它們的計(jì)算。分區(qū)的前提是對(duì)于每個(gè)網(wǎng)格的計(jì)算操作都是相同的。分區(qū)的原則是在微機(jī)集群中均勻分配任務(wù)和數(shù)據(jù)。 

時(shí)移地震油藏監(jiān)測(cè)資料處理要經(jīng)過(guò)面元重置、互均衡處理、一致性分析、差異分析等許多環(huán)節(jié)。這些環(huán)節(jié)中涉及各種變換以及相關(guān)分析等數(shù)學(xué)運(yùn)算,它們本身可以進(jìn)行并行計(jì)算,其變換域的數(shù)據(jù)往往也適合并行處理。 

二、計(jì)算機(jī)集群與Java技術(shù) 

為解決網(wǎng)絡(luò)計(jì)算平臺(tái)異構(gòu)性問(wèn)題,目前的趨勢(shì)是分布技術(shù)和并行技術(shù)的結(jié)合。集群是分布式并行計(jì)算系統(tǒng)的一種類型,它是由一組完整的計(jì)算機(jī)互連而成的,能作為一個(gè)單獨(dú)的統(tǒng)一計(jì)算資源來(lái)使用。集群系統(tǒng)將多臺(tái)計(jì)算機(jī)通過(guò)高速局域網(wǎng)相互連接起來(lái),配備一定的并行支撐軟件,形成一個(gè)松散耦合的并行計(jì)算環(huán)境,協(xié)同地并行求解同一個(gè)問(wèn)題。隨著網(wǎng)絡(luò)和低檔計(jì)算機(jī)的性能不斷提高而價(jià)格不斷下降,使用一組在結(jié)構(gòu)和性能上互異的計(jì)算機(jī)組成集群進(jìn)行網(wǎng)絡(luò)并行計(jì)算已成為當(dāng)前超級(jí)計(jì)算的重要發(fā)展方向。 

典型的集群并行計(jì)算編程環(huán)境有消息傳遞界面MPI、并行虛擬機(jī)PVM和數(shù)據(jù)并行編程語(yǔ)言HFP。另外,Java技術(shù)在并行計(jì)算方面有著獨(dú)特的特點(diǎn):①Java具有平臺(tái)獨(dú)立性,它支持在分布計(jì)算機(jī)網(wǎng)絡(luò)上的計(jì)算,每臺(tái)計(jì)算機(jī)可以使用不同的平臺(tái),Java可以作為底層平臺(tái)在微機(jī)集群上進(jìn)行高性能計(jì)算。②Java除了支持以Java遠(yuǎn)程方法調(diào)用(RMI)為基礎(chǔ)的Java分布對(duì)象模型,還支持通用的CORBA模型。③Java支持并行編程模型,有的模型被包括在Java開(kāi)發(fā)工具(JDK)中(如Java線程API),有的是JDK之外的(如JavaSpace);另外,還有MPI和PVM的Java實(shí)現(xiàn)——JMPI和JPVM。④Java可以進(jìn)行基于Web的并行計(jì)算。 

Java的引入給分布式并行計(jì)算系統(tǒng)的實(shí)現(xiàn)帶來(lái)了一些新特點(diǎn)。Java是面向網(wǎng)絡(luò)的跨平臺(tái)語(yǔ)言, 移植性、網(wǎng)絡(luò)應(yīng)用和安全問(wèn)題是該語(yǔ)言本身的特征。對(duì)分布式問(wèn)題,Java在語(yǔ)義上提供了更為簡(jiǎn)潔清晰的描述。用Java來(lái)構(gòu)造系統(tǒng),在實(shí)現(xiàn)上更符合網(wǎng)絡(luò)的特點(diǎn)。 

三、Java并發(fā)處理技術(shù)

Java在語(yǔ)言級(jí)通過(guò)使用線程來(lái)支持并發(fā)處理機(jī)制。在Java之前的大多數(shù)編程語(yǔ)言只能通過(guò)直接訪問(wèn)操作系統(tǒng)的特定庫(kù),才能實(shí)現(xiàn)并發(fā)處理。這種方式的缺點(diǎn)是,一方面使對(duì)并發(fā)處理變得非常困難,另一方面使得移植到其他平臺(tái)成了一件不可能的事情。Java不僅在語(yǔ)言級(jí)實(shí)現(xiàn)了和平臺(tái)無(wú)關(guān)的并發(fā)處理支持,而且還讓編程變得非常簡(jiǎn)單。 

    Java并發(fā)處理機(jī)制的核心是java.lang.Thread類。通過(guò)這個(gè)類我們可以啟動(dòng)、中斷、喚醒、減慢、加速和終止一個(gè)線程。此外,Java語(yǔ)言中還提供其他有用的方式,例如Runnable接口等,幫助我們使用這種類。另外在基類java.lang.Object類里也提供了一些方法用來(lái)支持線程的使用。此外,Java語(yǔ)言中還有synchronized和volatile兩個(gè)關(guān)鍵字用于支持并發(fā)處理,所有這些都是語(yǔ)言本身不可分割的一部分。 

在Java語(yǔ)言中有兩種創(chuàng)建一個(gè)新線程的方式。其中比較簡(jiǎn)單的一種方式是通過(guò)從Thread類派生一個(gè)子類,然后通過(guò)創(chuàng)建該子類的實(shí)例創(chuàng)建新線程。繼承的子類必須實(shí)現(xiàn)run()方法。這個(gè)方法將被系統(tǒng)調(diào)用,在這個(gè)方法中指定新線程中要執(zhí)行的方法內(nèi)容。可以說(shuō)run()方法代表了這個(gè)線程的根本方法。創(chuàng)建了一個(gè)實(shí)例以后,再調(diào)用它的start()方法,這時(shí)將會(huì)導(dǎo)致從系統(tǒng)中分離出一個(gè)新的線程,并且新線程里的run()方法開(kāi)始有機(jī)會(huì)執(zhí)行。需要傳給新線程的參數(shù)不能通過(guò)run()方法傳遞,而是通過(guò)派生的Thread類的子類的構(gòu)浩函數(shù)來(lái)傳遞。第一種方法使用的是繼承方式,而Java又只支持單重繼承,因此創(chuàng)建線程就需要有第二種變通的方式來(lái)避免直接繼承Thread類。不過(guò)為了讓系統(tǒng)知道要執(zhí)行什么操作,新的線程需要有一個(gè)提供了run()方法的類,這個(gè)類可以通過(guò)實(shí)現(xiàn)Runnable接口的方式達(dá)到要求。Runnable接口標(biāo)志著這個(gè)類是一個(gè)提供run()方法的類,這樣線程就可以調(diào)用它。在創(chuàng)建一個(gè)線程的時(shí)候就可以將這個(gè)類的實(shí)例傳給Thread類的構(gòu)造方法。通過(guò)這種方式,就可以將一個(gè)線程指定到可以繼承任意類的一個(gè)類中。 

四、Jini技術(shù)和JavaSpace技術(shù)

Jini是分布式系統(tǒng)體系結(jié)構(gòu)的一種,它利用Java構(gòu)建分布式系統(tǒng)的中間件。Jini的基礎(chǔ)是Socket和遠(yuǎn)程方法調(diào)用(RMI)的分布式計(jì)算機(jī)制。我們可以借助于Jini,創(chuàng)造出一個(gè)富有彈性、容易管理且可隨時(shí)隨地使用各種服務(wù)的網(wǎng)絡(luò)計(jì)算環(huán)境。 

Jini的體系結(jié)構(gòu)是由基礎(chǔ)建設(shè)(infrastructure)、程序設(shè)計(jì)模型(programming model)、服務(wù)(services)三方面所構(gòu)成。 

Jini基礎(chǔ)建設(shè)的核心包含以下幾個(gè)部分:(1)Discovery Protocol:提供了如何讓網(wǎng)絡(luò)上任何種類的資源加入聯(lián)盟的方式。(2)eXtended RMI:Jini的元件彼此溝通時(shí)所使用的機(jī)制。(3)Distributed Security:定義了Jini 聯(lián)盟成員的使用權(quán)限。(4)Lookup Service:用來(lái)展現(xiàn)聯(lián)盟中的所有成員,以及幫助使用者尋找網(wǎng)絡(luò)資源,或者負(fù)責(zé)提供聯(lián)盟中的資源給使用者使用。 

Jini提供一些分布式的程序設(shè)計(jì)模型,而Jini的基礎(chǔ)構(gòu)造,就是利用這些模型來(lái)組合。模型所提供的界面(Interface)包括以下幾個(gè)類型:(1)Leasing Interface:負(fù)責(zé)管理對(duì)象被使用的時(shí)間。(2)Two Phase Commit Interface:是一個(gè)輕量級(jí)的(light-weight)、面向?qū)ο蟮模╫bject-oriented)界面。負(fù)責(zé)管理分布式事務(wù)處理(transaction),如roll back、roll forward等。(3)Events Interface:在分布式計(jì)算的環(huán)境中,必須確保程序執(zhí)行的先后順序,利用事件的觀念可以幫助我們解決這個(gè)問(wèn)題。 

有了Jini的架構(gòu)以及程序設(shè)計(jì)模型后,我們可以利用這些技術(shù)來(lái)設(shè)計(jì)管理網(wǎng)絡(luò)資源的服務(wù),以促進(jìn)分布式計(jì)算的發(fā)展。 

JavaSpaces是用Jini所發(fā)展的技術(shù),并且通過(guò)RMI進(jìn)行網(wǎng)絡(luò)通訊,一般應(yīng)用在N層(n-tiers)架構(gòu)的中間層(middle tiers)。JavaSpaces雖然能提供需求者與供應(yīng)者之間查詢與溝通的機(jī)制,但它并不是資料庫(kù),而是以簡(jiǎn)單的messaging system為基礎(chǔ),進(jìn)而提供更強(qiáng)大的功能。 

Jini提供了在分布式環(huán)境中尋找(look-up)、注冊(cè)(registration)、租借(leasing)等功能。而JavaSpaces則負(fù)責(zé)管理分布式對(duì)象的處理程序(processing)、共享(sharing)、以及流通(migration)等。因此Jini與JavaSpaces彼此存在著相互合作的關(guān)系。簡(jiǎn)單地說(shuō),JavaSpaces就好像網(wǎng)絡(luò)上的一個(gè)市場(chǎng),它提供一個(gè)簡(jiǎn)單、快速、統(tǒng)一的界面,讓網(wǎng)絡(luò)上分布的資源可以被分享、協(xié)調(diào)與流通。 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产亚洲精品激情久久| 一区二区在线观看视频在线观看 | 午夜精品成人在线| 中文在线不卡| 一区二区91| 在线天堂一区av电影| 亚洲精品影院在线观看| 亚洲乱码国产乱码精品精98午夜| 亚洲欧洲一区二区三区在线观看| 亚洲国产精品尤物yw在线观看 | 亚洲女女做受ⅹxx高潮| 在线亚洲一区二区| 亚洲视频碰碰| 亚洲一区二区三区激情| 亚洲已满18点击进入久久| 亚洲女优在线| 欧美一区二区视频免费观看| 欧美一区二区三区久久精品茉莉花| 亚洲一区二区三区四区五区午夜| 亚洲女人天堂成人av在线| 午夜久久影院| 久久精品国产久精国产思思| 久久久久久久波多野高潮日日| 久久久久久高潮国产精品视| 快射av在线播放一区| 欧美14一18处毛片| 欧美日韩精品在线| 国产精品视频精品| 国产在线视频欧美| 亚洲黄色一区| 一区电影在线观看| 亚洲欧美综合v| 亚洲国产小视频在线观看| 亚洲免费不卡| 午夜精品在线看| 久久亚洲精品欧美| 欧美护士18xxxxhd| 国产精品久久久久久久午夜| 国产又爽又黄的激情精品视频| 亚洲第一精品夜夜躁人人爽| 亚洲精品中文字| 亚洲欧美精品一区| 亚洲国产影院| 亚洲影院污污.| 久久综合图片| 欧美日韩久久久久久| 国产美女在线精品免费观看| 一区二区在线观看视频| 日韩西西人体444www| 午夜精品www| 亚洲日本黄色| 久久久91精品国产| 狠狠色综合日日| 亚洲人www| 亚洲免费视频中文字幕| 亚洲欧洲一区二区在线播放| 亚洲伊人久久综合| 免费久久久一本精品久久区| 欧美日韩午夜在线| 韩国欧美一区| 一区二区三区.www| 久久精品一区二区三区不卡| 亚洲一本大道在线| 麻豆av福利av久久av| 国产精品每日更新在线播放网址| 一区二区亚洲精品国产| 亚洲一区3d动漫同人无遮挡| 亚洲国产99| 亚洲综合视频网| 欧美成人在线网站| 国产一区二区精品在线观看| 亚洲九九爱视频| 亚洲第一毛片| 亚洲欧美一区在线| 欧美激情精品久久久久| 国产亚洲激情视频在线| 99亚洲视频| 亚洲国产老妈| 久久国产加勒比精品无码| 欧美日韩国产成人精品| 精品69视频一区二区三区| 亚洲综合不卡| 亚洲午夜日本在线观看| 美女主播精品视频一二三四| 国产女同一区二区| 99国产精品久久久久老师| 亚洲国产精品成人综合色在线婷婷| 亚洲女女女同性video| 欧美精品二区三区四区免费看视频| 国产一区二区三区高清 | 亚洲欧美春色| 亚洲午夜免费视频| 欧美精品亚洲| 亚洲风情亚aⅴ在线发布| 午夜欧美大尺度福利影院在线看| 中日韩午夜理伦电影免费| 欧美成黄导航| 激情一区二区| 久久本道综合色狠狠五月| 欧美亚洲综合在线| 欧美视频成人| 日韩视频永久免费| 99热在这里有精品免费| 欧美成人精品激情在线观看| 国内成人精品2018免费看| 亚洲欧美日韩在线不卡| 亚洲欧美电影在线观看| 欧美午夜精品久久久久久人妖| 亚洲免费成人av| 亚洲久久视频| 午夜欧美精品久久久久久久| 牛夜精品久久久久久久99黑人| 国产在线精品成人一区二区三区| 午夜亚洲福利| 性8sex亚洲区入口| 国产精品一区视频| 午夜亚洲伦理| 久久精品在线观看| 国产亚洲精品成人av久久ww| 欧美一区二区精品| 久久久久久久久久看片| 国产主播在线一区| 久久国产日本精品| 久久综合一区二区| 亚洲二区视频在线| 亚洲精品你懂的| 欧美精品一区二区三区在线播放 | 午夜精品视频网站| 欧美在线视频一区二区| 国产乱码精品1区2区3区| 亚洲欧美国产高清| 久久狠狠婷婷| 一区久久精品| 日韩亚洲欧美在线观看| 亚洲综合国产| 国产日韩欧美精品在线| 久久国产精品99国产| 欧美成人官网二区| 西西人体一区二区| 欧美在线免费播放| 国产美女诱惑一区二区| 欧美一级在线播放| 美乳少妇欧美精品| 亚洲欧洲综合另类| 亚洲在线日韩| 国产视频在线观看一区二区| 欧美综合77777色婷婷| 欧美成年人视频| 在线视频日韩精品| 久久精品国产清自在天天线| 黄色精品一区二区| 日韩视频一区二区| 国产精品国产三级国产专播精品人 | 久久精品中文| 亚洲国产精品一区| 亚洲午夜免费视频| 国产亚洲精品高潮| 亚洲精选一区| 国产精品日韩二区| 亚洲国产精品一区制服丝袜 | 99热精品在线| 久久成人免费网| 国产一区二区三区最好精华液| 国产精品福利影院| 欧美自拍偷拍午夜视频| 欧美喷水视频| 性感少妇一区| 欧美精品v日韩精品v国产精品| 宅男66日本亚洲欧美视频| 久久久蜜桃一区二区人| 亚洲精品免费在线播放| 欧美一区二区三区四区在线 | 99re66热这里只有精品3直播| 国产精品久久久久久超碰| 久久精品国产第一区二区三区| 欧美日韩国产精品一卡| 欧美在线视频导航| 欧美日韩综合另类| 亚洲成人自拍视频| 国产精品久久久久影院亚瑟| 亚洲国产美女久久久久| 国产精品高潮视频| 亚洲日本中文字幕区| 国产日韩欧美在线播放不卡| 99国产精品久久久久老师| 国产一区二区三区在线免费观看| 99精品欧美一区| 激情av一区二区| 亚洲欧美久久久| 91久久精品国产91性色tv| 久久精品国产99| 一区二区精品在线观看| 蜜臀av一级做a爰片久久| 亚洲欧洲99久久| 欧美丝袜一区二区三区| 亚洲级视频在线观看免费1级| 国产农村妇女精品一二区| 一区二区欧美激情| 在线观看欧美成人| 久久久精品网|