国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

SOA技術在高性能計算領域的應用

2016-10-18 23:12付強
電腦知識與技術 2016年21期
關鍵詞:架構

付強

"

"

"

摘要:面向服務的體系結構已經在IT行業(yè)得到了廣泛認可,人們對如何利用這項技術仍然不知所以。事實上,SOA是一種思想,一種架構策略,它的核心是將企業(yè)應用中分散的功能組織起來,形成一種企業(yè)內部的標準服務,來滿足業(yè)務發(fā)展的需求,并不是只有當你有了很多的應用的時候,SOA的需求才爆發(fā)出來的。作為高性能計算應用領域,如何利用SOA理念來實現資源共享和計算協(xié)作是一個與實際應用領域息息相關的事。本文將從下面幾個方面來說明這個問題:是從大而全的方面來考慮SOA技術的應用,還是從一個領域,甚至是一個項目的開發(fā)來著手SOA理念的實現;SOA理念與中間件技術是否是同樣的內涵;如何在高性能計算領域使用SOA技術。最后,通過一個具體的項目架構設計來闡述如何利用SOA理念。

關鍵詞:SOA;高性能計算;架構

中圖分類:TP311 文獻標識碼:A 文章編號:1009-3044(2016)21-0200-03

至今為止,SOA已經成為眾多公司架構師口中頻繁出現的專業(yè)詞匯,無論是SUN、HP、IBM還是軟件提供商BEA都宣稱SOA將是公司今后發(fā)展的主要指導思想,在國內,甚至有人聲稱出現了“軟件SOA年”。

高性能計算(HPC)是一個歷史悠久的領域,目前它已經從一種單純的關心并行架構中代碼的執(zhí)行效率的方法,發(fā)展成為密切關注整個分布式系統(tǒng)的效率方法?,F代HPC與進行復雜、大量計算的計算機相似,非常關心如何快速的訪問網絡中的計算資源和計算服務。HPC的理想前景就是使用大范圍的計算能力能夠像電網中無縫傳輸的電流一樣,在網絡中得到更加透明、更加高效的利用和傳輸。

當SOA成為一種流行術語時,希望實現HPC理想的重擔就落在它的身上。但是SOA究竟是什么?SOA能為我們做些什么?SOA與中間件技術有什么關系?高性能計算領域如何利用SOA理念?這些都成為困擾應用人員的問題。

1 SOA與高性能計算

SOA是什么?SOA(Service-Oriented Architecture)是一個架構設計理念,是一種策略,它不是軟件產品,因此任何人都不可能通過購買來得到SOA。它的主要作用是將企業(yè)應用中的分散功能組織成可共享的標準服務,而且機構可以快捷地組合和重用這些服務,來滿足業(yè)務要求。為達到這個目的,SOA主張開發(fā)業(yè)務應用時應遵循粗粒度、松耦合、統(tǒng)一標準的基本原則。

從定義來看,SOA是面向服務管理的基礎設施,強調軟件項目的整體設計與規(guī)劃,這是不是說使用SOA理念來建設一個項目,只能從頂層設計開始,只能從上而下呢?事實上,SOA的理念就是要人們從架構設計開始關注一個項目的建設,但作為規(guī)劃者不可能了解具體每一個業(yè)務的技術細節(jié),更何況業(yè)務部門的需求還是在不停變化的。特別是高性能計算領域,如何針對不同業(yè)務局對應用的需求進行數據交換,制定數據傳輸、存儲標準,并和其他應用系統(tǒng)融合,才能最大化效用,提高領域的生產效率。這些問題都是每個業(yè)務局必須要考慮的。 因此在這個過程中,高性能計算應用領域的推動力至關重要,他必須了解業(yè)務流程,又有全局觀,從而形成自下而上的推動力,而架構師可以從一個項目或者一個應用來實現SOA理念。

高性能計算領域最主要的資源是高性能計算機系統(tǒng),隨著集群系統(tǒng)的普及,如何共享這些計算資源和計算服務是高性能計算領域必須解決的問題,于是計算網格應運而生,它主要是利用網格中間件為用戶提供透明使用各種計算資源與計算服務的途徑,解決應用之間互聯互通,應用模塊化的問題。從網格中間件的功能以及虛擬化各種計算資源和計算軟件的過程來看,網格中間件采用的策略與SOA是一致的。那么,中間件策略與SOA是什么關系呢?中間件主要是在應用級這個層面上整合、構建企業(yè)的架構,它是一種基礎設施,而SOA的范疇更廣,它主要強調對服務的管理,也就是說SOA技術可以在一個容器中一次性取代基本流程、消息傳遞、多線程、執(zhí)行環(huán)境,使應用開發(fā)人員可以把注意力放在編寫應用邏輯上。同時SOA技術將使網格計算變得更容易,而網格中間件是成功的SOA技術的一個重要的實現。這有點像BEA的產品Weblogic和AquaLogic之間的關系。不過在具體的應用領域使用SOA技術還得依據領域的實際需求。一個非常有意思的例子就是:高性能計算領域面臨的計算任務往往需要運算很長時間,所以計算軟件總會設置斷點接續(xù)的功能,這就需要用戶能控制斷點信息文件,而SOA技術(網格中間件)強調的是如何整合分散能力并為用戶提供資源的透明使用手段,這就需要有個折中,即斷點文件不能對用戶是透明的。下面將通過一個實際應用領域的架構設計來說明具體的實施方案。

2 領域需求

從本領域的調研發(fā)現,目前大多數前期的研究工作都是在個人桌面上完成的,并且每個業(yè)務局都希望按照自己的業(yè)務流程與特點來開發(fā)對應的輔助工具,從已有系統(tǒng)的分析看,大多數的開發(fā)工作是重復的。因此,項目首先要提供一種架構,可以按照用戶的需求裝載不同的工具集并能與已有的工具軟件協(xié)作完成研究工作,用戶只需關注和開發(fā)與本身業(yè)務相關的處理部分,這樣就可以減少“煙囪式”系統(tǒng)的開發(fā)與使用,節(jié)省開銷,提供研究效率。另外,隨著業(yè)務的進展,業(yè)務處理的方法與工具也會發(fā)生改變,所以項目應能管理集成環(huán)境中的每個功能模塊,支持在線更新升級,而這些需求與SOA基本原則相符??偠灾?,一線用戶需要一個靈活可擴展的應用程序框架來實現這些需求。

其次,無論是個人桌面還是高性能計算節(jié)點,用戶都需要豐富的應用插件和應用計算服務。這些部件與各局實際業(yè)務相關,只有他們自己提供的應用插件與應用服務才是最適合業(yè)務流程需要的,這是本項目與業(yè)務局合作開發(fā)的主要切入點之一,是一種從下至上的架構方式。同時,項目要想提供這些服務與插件,首先必須建立插件與服務的開發(fā)標準,所有的開發(fā)者在此標準下,可以靈活方便的使用各種不同功能的插件、服務,或自行開發(fā)插件、服務。按標準擴展的插件、服務才能很好的同整個相結合,這也是SOA十分看重的。

摘要:人類已經進入了信息網絡化時代,而Internet作為當今世界上最大的信息資源網絡,涵蓋了非常豐富的醫(yī)學信息資源。該文在闡述醫(yī)學信息資源檢索的重要性基礎上,結合筆者經驗對國際國內不同醫(yī)學資源進行研究比較,并探討一些解決醫(yī)學信息資源查找利用困難的方法。

關鍵詞:醫(yī)學信息資源檢索;Internet

中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2016)21-0188-02

21世紀的今天,人類社會已邁入信息化時代,醫(yī)療信息化代表著未來醫(yī)學發(fā)展趨勢。同時,醫(yī)療信息化也是醫(yī)療活動必不可少的支撐和手段。醫(yī)學院校的大學生和廣大醫(yī)學科研人員掌握一定的醫(yī)學信息管理知識在醫(yī)療信息化的大環(huán)境顯得尤為重要。學習并掌握醫(yī)學信息檢索知識是廣大醫(yī)務工作者構建醫(yī)學信息管理知識體系,提高信息素養(yǎng)教育的基礎。信息素養(yǎng)為終生學習奠定基礎,適用于各個學科領域,特別是在新知識新技術發(fā)展迅速的醫(yī)學領域。熟練掌握醫(yī)學信息檢索技能,有利于提高醫(yī)療工作效率以及加快醫(yī)學領域科技創(chuàng)新,有利于滿足人民群眾日益增長的健康需求。

1醫(yī)學文獻檢索對醫(yī)務工作者的特殊意義

醫(yī)學信息文獻是反映當前醫(yī)學科技研究的新成果和科技創(chuàng)新的媒介,是傳播和交流醫(yī)學信息的載體和依據[1]。醫(yī)務工作者需要通過醫(yī)學文獻檢索找到所需資料,對掌握醫(yī)學科技的前沿信息,提升自身的醫(yī)術水平大有幫助。

1.1通過醫(yī)學文獻檢索,提升醫(yī)術水平

醫(yī)療相關從業(yè)人員需要具有終身學習的精神,需要洞悉醫(yī)學領域的最新發(fā)展成果,通過醫(yī)學信息文獻檢索,掌握醫(yī)學科技的前沿信息,對提升自身的醫(yī)技水平和探究人類生命科學的奧秘有著特殊的意義。通過醫(yī)學文獻檢索,及時地更新知識,掌握醫(yī)療新技術和新方法,與時俱進地增進自身的信息素養(yǎng),才能更好地成為一個醫(yī)術精湛的優(yōu)秀醫(yī)師。

1.2 醫(yī)學科研選題的需要

醫(yī)學科研選題是否具有創(chuàng)新性和實用性,知曉學科領域的最新信息是基礎。醫(yī)學科研選題要避免與他人重復,篩選出有價值、有創(chuàng)新的課題,少不了醫(yī)學信息檢索工具的幫助。

1.3 科研成果的主論依據

醫(yī)務工作者在把自己的研究成果撰寫為論文時,通過檢索與課題有關的醫(yī)學文獻,掌握最大量的信息源,再通過自己的分析、判斷,去粗取精、對比立論,才能更好的凸顯論文的論點及創(chuàng)新點。

1.4 具有較強教學能力的需要

當前,我國各大綜合性或??漆t(yī)院都有培訓基層醫(yī)師、接受進修醫(yī)師、帶醫(yī)學生臨床見習的教學任務。能夠完成這些教學工作的醫(yī)師必須具有豐富廣博的醫(yī)學學科知識。醫(yī)學科技的發(fā)展非常迅速,只有通過醫(yī)學文獻的檢索,更廣泛地學習相關學科的新技術、新知識,再結合自己的實踐經驗,才能更好地完成所承擔的教學任務,做一名醫(yī)德高尚、醫(yī)術高明的導師。

2 醫(yī)學信息檢索的基本知識

1) 醫(yī)學信息檢索的基本概念:結合現代信息技術和學科發(fā)展的需要,醫(yī)學信息檢索是指醫(yī)學信息的有序化識別和查找的過程,即人們根據醫(yī)學信息需求,采取科學的檢索方法,應用專門的檢索工具,從浩瀚的信息海洋中迅速,準確地獲取所需醫(yī)學信息的過程。

2) 醫(yī)學信息檢索系統(tǒng):是為達到特定的醫(yī)學信息交流目的而建立的一種能夠向用戶提供醫(yī)學信息服務的有序化的信息資源集合體。醫(yī)學信息檢索系統(tǒng)一般由下列要素構成:醫(yī)學信息資源、設備、方法與策略、人。方法與策略包括檢索語言、標引方法、信息的組織與管理方法、信息的檢索策略與技巧等;人是醫(yī)學檢索系統(tǒng)的能動因素,隨著社會網絡化程度的不斷提高,具有自主檢索能力的最終用戶將在醫(yī)學信息檢索系統(tǒng)中起到決定性的作用。

3) 醫(yī)學信息檢索工具:信息檢索工具是將大量分散無序的信息經過搜集、加工和整理,按照一定的規(guī)則和方法進行組織和系統(tǒng)排列,用以存儲和查找信息的工具。主要由使用說明、正文(或數據庫)、輔助索引和附錄4個部分組成。常用的檢索工具有如下類型:手工檢索工具、機械檢索工具、計算機檢索工具、網絡信息檢索工具。

3 Internet網絡信息資源檢索

現在Internet網信息資源檢索已經成為大多數醫(yī)務工作者實現醫(yī)學信息管理的重要工具。由于Internet是一個全球分布式網絡上,信息分別存儲在各國的主機、服務器上,信息的分散性給檢索信息帶來了困難。網上信息數量非常龐大,每天的信息流量達萬億比特,用戶面對成千上萬個鏈接點信息量,想要迅速、準確地找到所需要的信息是很困難的。特別是醫(yī)學信息資源儲存的各個網站性質不同,信息的廣度和深度不同,而且相互交錯,檢索利用的難度非常高[2]。網絡醫(yī)學信息檢索方式智能化檢索功能不強,例如,只能檢索到含有用戶指定的關鍵詞的文件,無法檢索出主題上密切相關,但并沒有包含這些關鍵詞的文件。要解決醫(yī)學信息資源查找和利用困難這個問題,有下面多種方法可供我們研究。

3.1 專業(yè)搜索引擎

當前,最主要且最常用的網絡信息檢索工具是基于超文本的搜索引擎。它具有信息檢索服務的開放性、超文本的多鏈接性和操作簡易性的特點。一般可分為兩類:一類是通用搜索引擎,如百度、新浪等;另一類是專業(yè)搜索引擎,即針對某個專門領域或主題采取自動或人工方式進行資源搜集,整理而成的搜索引擎?,F代醫(yī)學的分科越來越細,而通用搜索引擎沒有針對醫(yī)學專業(yè)人士需求進行優(yōu)化,因此檢索結果很難滿足這類醫(yī)學用戶的查詢需求。20世紀90年代中期,人們把數據庫技術、網絡技術、信息檢索技術、醫(yī)學信息組織管理的有關理論和方法有機地結合起來,推出了專門用于搜索網絡醫(yī)學信息資源的醫(yī)學各學科專業(yè)搜索引擎。如心臟科: CardioGuide,URL: http://www.cardioguide.com;牙科: DentalGuide,URL: http://www.dentalgate.com等 [3]。

猜你喜歡
架構
基于FPGA的RNN硬件加速架構
功能架構在電子電氣架構開發(fā)中的應用和實踐
基于云服務的圖書館IT架構
LSN DCI EVPN VxLAN組網架構研究及實現
一種基于FPGA+ARM架構的μPMU實現
具身學習環(huán)境SMALLab的架構分析及啟示