

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 基于Web的網格系統(tǒng)研究與實現(xiàn)</p><p><b> 摘要</b></p><p> 本文對網格系統(tǒng)的理論依據、設計思想、功能特點等方面作了較詳盡的闡述,并且在研究了網格系統(tǒng)的要求、關鍵技術和體系結構下,提出了一種新的網格系統(tǒng)。該網格系統(tǒng)就如何對整個網格中的資源進行管理,對用戶作業(yè)進行調度運行及與此相關的安全、容錯技術進行了描述。另外,本
2、系統(tǒng)采用了基于Web的作業(yè)提交方式及作業(yè)監(jiān)控。而且,在該系統(tǒng)中提出了網格資源分級管理與全局調度的思想。</p><p> 論文論述的基于Web的網格系統(tǒng)由網格客戶端、信息服務器、網格資源請求代理和網格服務端四部分組成。由于在這四部分中采用了比較先進的技術,該系統(tǒng)具有使用方便、容錯性和安全性的特點,而且,對現(xiàn)在的網格研究具有比較深遠的意義。</p><p> 關鍵詞:網格 Web 體系結
3、構 OGSA Globus</p><p> The Research and Implement of a Grid System Based on Web</p><p><b> Abstract</b></p><p> The thesis illustrates in detail the system's theor
4、y basis,design thought,function characteristic and so on.And after studying Grid system's request,key technology and architecture,we put forward a kind of new Grid system.The Grid system describes how to carry on the
5、 management to the resource in the whole Grid,how to schedule and run users' jobs,and security and mistakes- allowance technology related to that.Moreover the system adopts the job submission and the job monitor base
6、d on web.And we p</p><p> The Grid system discussed by the thesis consists of four parts:Grid Client,Information Server, Grid Resource Broker and Grid Service.Because of adopting more advanced technology in
7、 the four part ,this system has three characteristics: the usage convenience, mistakes- allowance, security.And it has more profound meaning to the Grid research of today.</p><p> Keywords: Grid Web Arc
8、hitecture OGSA Globus基于Web的網格系統(tǒng)研究與實現(xiàn)</p><p> 第1章 基于Web的網格系統(tǒng)研發(fā)的技術基礎</p><p> 基于Web的網格系統(tǒng)在設計與開發(fā)中應用了Web技術和網格技術。</p><p><b> 1.1 Web技術</b></p><p> 一般認為,Web
9、技術是從上個世紀90年代興起的第二代互聯(lián)網技術,它采用HTML描述發(fā)布各種數據和信息,通過友好的界面(瀏覽器),更加生動地發(fā)布與顯示不同類型的數據以滿足不同的需求。</p><p> 1.1.1 Web的概念</p><p> Web全稱為World Wide Web,縮寫為WWW,中文名是環(huán)球網、萬維網、全球信息網等。Web是一種體系結構,通過它可以訪問分布于Internet主機上的
10、鏈接文檔;Web是Internet提供的一種服務,用戶可通過瀏覽器(Brower)可以訪問Internet上的每一個Web站點;Web是存儲在全世界Internet計算機中、數量巨大的文檔的集合,用戶可用簡單的方式(例如點擊鼠標)連接全球范圍的超媒體信息。</p><p> 1.1.2 Web的組成</p><p> 主頁(Home Page)或頁面(Page) [1]</p&g
11、t;<p> 主頁(Homt Page)是啟動瀏覽器進入Web站點的初始網頁,主頁的名稱習慣取為index.htm或者default.htm。</p><p> 超文本(Hypertext)</p><p> 一種全局性的信息結構,它將文檔中的不同部分通過關鍵字建立鏈接,使信息得以用交互方式搜索。它是超級文本的簡稱。</p><p> 超鏈接(
12、Hyperlink)</p><p> 超鏈接是網站的靈魂,從一個網頁指向另一個目的端的鏈接。</p><p> 超媒體(Hypermedia)</p><p> 超媒體是超廣西的多媒體在信息瀏覽環(huán)境下的結合。它是超級媒體的簡稱。用戶不公能從一個文本跳到另一個文本,而且可以激活一段聲音,顯不關一個圖形,甚至可以播放一段動畫。</p><p&
13、gt; Web(Web服務器):用于存儲網頁,提供Web服務的計算機(軟件)。</p><p> 瀏覽器(Browser):運行在客戶機上,用來訪問Web的專用軟件。</p><p> 1.1.3 Web工作原理</p><p><b> Web結構</b></p><p> 簡單的B/S結構如圖1.1所示:&
14、lt;/p><p> 圖1.1 簡單的B/S結構</p><p> 三層B/S結構如圖1.2所示:</p><p> 圖1.2三層B/S結構</p><p> Web服務器向瀏覽器提供服務的過程</p><p> 在瀏覽器中指定一個URL(Uniform Resource Locator,統(tǒng)一資源定位器),瀏覽器
15、便向該URL所指向的Web服務器發(fā)出請求。</p><p> Web服務器(也稱為HTTP服務器)接到瀏覽器的請求后,把URL轉換成頁面所在服務器上的文件路徑名。</p><p> 如果URL指向的是普通的HTML文檔,Web服務器直接將它送給瀏覽器。</p><p> 如果HTML文檔中嵌有ASP或CGI程序,Web服務器就運行ASP或CGI程序,并將結果傳
16、送至瀏覽器。Web服務器動行ASP或CGI程序時還可能需要調用數據庫服務器和其他服務器。</p><p> URL也可以指向VRML(Virtual Reality Modeling Language)文檔。只要瀏覽器中配置有VRML插件,或者客戶機上已經安裝VRML瀏覽器,就可以接收Web服務器發(fā)送的VRML文檔。</p><p> 1.1. 4 Web 基本技術</p>
17、<p> Web技術包括URL技術、HTML技術、MIME技術、HTTP技術以及CGI技術等。</p><p> 標識服務器及服務器上的信息URL技術</p><p> 由于Internet上有成千上萬的服務器,每臺服務器上又有眾多的各類信息,客戶端如何能獲得正確的請求信息呢?這就是URL技術出現(xiàn)的原因。</p><p> URL(Unifor
18、m Resouce Locator),譯為“統(tǒng)一資源定位符”,即通過定義資源位置的抽象標識來定位網絡資源。資源被定位后,便可對其進行各種操作,例如訪問、更新、替換、查找屬性。</p><p> 總體來說,URL可按下列格式書寫:</p><p> <scheme>:<scheme-specific-part></p><p> 其中,&
19、lt;scheme>指所用的URL方案名。<scheme-specific-part>意義的解釋與所用的方案有關。</p><p> 方案名由字符組成,可包括字母(a-z)、數字(0-9)、加號(+)、句點(.)和連詞符(-),字母大小寫是不分的。</p><p> 對于Internet,<scheme>指的是Internet協(xié)義名,主要包括:http、f
20、tp、gopher、mailto、new、nntp、telnet、wais、file等,以后還會不斷擴充。</p><p> HTTP URL方案用于表示可通過HTTP進行訪問的Internet資源。HTTP URL格式如下:</p><p> http://<host>:<port>/<path>?<scarchpart></p&
21、gt;<p> 其中,<host>和<port>按標準格式,:<prot>如果省略,默認端口值為80;<path>為HTTP選擇器,而<searchpart>為查詢字符串,它們都是可選的,如果這兩項不存在,則主機或端口后的斜杠也應該該省略。例如:http://www.hgd.com:80/index.asp,http是協(xié)議,www.hgd.com是主機名,80是
22、端口號,index.asp是要訪問的文件名。</p><p> HTML技術[2] </p><p> 由于瀏覽器事先并不知道它從服務器方檢索的信息的內容和格式,但是如何能使瀏覽器按設計者的初衷正確地顯示出信息呢?唯一可行的方法是在信息的原始數據上增加一些格式信息,這就出現(xiàn)了HTML技術。</p><p> HTML(Hypertext Marked Lang
23、uage),即超文本標記語言,是一種用來制作超文本文檔的簡單標記語言。用HTM編寫的超文本文檔稱為HTML文檔,它能獨立于各種操作系統(tǒng)平臺(如UNIX,Windows等)。自1990年以來HTML就一直被用作World Wide Web的信息表示語言。使用HTML語言描術的文件,需要通過WWW瀏覽器顯示出效果。</p><p> 超文本文檔分文檔頭和文檔體兩部分,在文檔頭里,對這個文檔進行了一些心要的定義,文檔
24、體中才是要顯示的各種文檔信息。</p><p> HTML文檔的基本結構如下:</p><p><b> <HTML></b></p><p><b> <HEAD></b></p><p><b> 頭部信息</b></p>&l
25、t;p><b> </HEAD></b></p><p><b> <BODY></b></p><p><b> 文檔主體,正文部分</b></p><p><b> </BODY></b></p><p&g
26、t;<b> </HTML></b></p><p><b> MIME技術</b></p><p> 通常我們需要的信息不僅僅局限于文本,還有圖象、視頻和聲音等數據類型,這就借用了MIME(Multipurpose Internet Mail Extension)標準技術,即服務器根據數據文件的護展名,生成相應的MIME類型返
27、回給瀏覽器,瀏覽器根據MIME類型,再現(xiàn)不同類型的數據。</p><p> MIME(Multipurpose Internet Mail Extension)是一個開放的多語言、多媒體電子郵件標準,為了滿跳用戶在不同的軟件平臺和硬件平臺的信息交換而制訂。它規(guī)定了不同數據類型的名字。Web僅用到它的一個子集。MIME的一個重要特點是對媒體類型進行了全面定義。</p><p> MIME
28、的頭標格式為type/subtype,其中type表示數據類型,其類型主要有:text、Image、audio、Video、Application、Multipart、Message。Subtype則指定所用格式的特定信息。子類型前標有x-時表示試驗子類型,尚未進入標準注冊。</p><p> HTTP(Hypertext Transfer Protocol)</p><p> 為了服
29、務器與瀏覽器能進行通訊,這就需要HTTP技術。</p><p> 在Web基本技術中,其核心應是HTTP,HTTP(Hypertext Transfer Protocol)是超文本傳輸協(xié)議的簡稱,它設計了一套相當簡單的規(guī)則,用來支持超媒體系統(tǒng)在網絡上的公布,它的出現(xiàn)使Web成為可能,如果要真正理解Web,那么理解HTTP是基礎。</p><p> HTTP采用的是客戶機/服務器(C/S
30、)結構,定義了客戶機/服務器之間進行“對話”的簡單的請求-應答規(guī)則,客戶端的請求程序與運行在服務器端的接收程序建立連接??蛻舳税l(fā)送請求給服務器,HTTP規(guī)則定義了如何正確解析請求信息,服務器用應答信息回復該請求,應答信息中包含了客戶端所希望得到的信息,HTTP規(guī)則當然也定義了如何正確解析應答信息,但HTTP規(guī)則并沒有定義網絡如何建立連接、管理及信息如何在網絡上發(fā)送,這些事情交給底層協(xié)議TCP/IP來完成,這也就是我們經常說,“Web是站
31、在巨人肩膀上”,它的真實含義是“HTTP是建立在TCP/IP之上的”HTTP屬于應用層的協(xié)議,是TCP/IP的一個應用,從TCP/IP來看,Web(HTTP)和TELNET、FTP、GOPHER、WAIS等沒有什么區(qū)別。</p><p> HTTP結構如圖1.3所示:</p><p> 圖1.3 HTTP結構</p><p> HTTP按照客戶/服務器的模式工
32、作,瀏覽器與服務器的工作過程如下:</p><p> 瀏覽器用URL查詢DNS,DNS返回IP地址;</p><p> 瀏覽器用這個IP地址建立一次TCP/IP連接;</p><p> 瀏覽器通過該連接向服務器發(fā)一HTTP請示;</p><p> 基于該請求的內容,服務器找到相應的文件,并根據文件的擴展名,形成一個MIME類型的HTT
33、P回答信息,發(fā)送回給瀏覽器,服務器關閉本次連接。</p><p> 根據消息頭,瀏覽器按某種方式顯示該文件內容,如果本文有<…SCR=URL>之類,瀏覽器將隨時發(fā)送新的請求(可能對不同的服務器),以獲得有關內容。</p><p> 在這個工作過程中,步驟(2)-(4)上HTTP的一次操作,有時也稱為HTTP的一次事務(Transaction)。</p><
34、;p> 用戶與服務器的交互的CGI技術</p><p> CGI(Common Gateway Interface)是一種標準的Web服務器擴展技術,按照CGI規(guī)范編寫的外部程序可以擴展服務器的功能,完成服務器本身不能完成的工作,外部程序執(zhí)行時生成HTML文檔并將文檔返回Web服務器。CGI應用程序能夠與瀏覽器進行交互,可以通過數據的API與數據庫服務器等外部數據源進行通信。開發(fā)者可以使用多種語言編寫C
35、GI程序,其中包括流行的Perl,C/C++等。CGI使傳統(tǒng)的開發(fā)資源有效的應用于Internet。按照應用環(huán)境的不同,CGI又分為標準CGI和緩沖CGI。</p><p><b> 1.2 網絡技術</b></p><p> 在Web技術中,HTML僅僅用于表示數據顯示的布局,主要是面對用戶直接閱讀,沒有把信息的表現(xiàn)形式、內在結構和表達內容分離出來,非常不利于計
36、算機的直接處理。最近的幾年來,針對目前Web技術在信息表達、檢索、共享等方面存在的缺陷,研究人員逐漸把目光投向了未來互聯(lián)網發(fā)展的兩個方面,一個方向是改進現(xiàn)在有Web技術來建立下一代的WWW技術一語義網(Semantic Web),另一個方向則是建立一套與現(xiàn)在Web完全不同的應用平臺一網格。這里我們主要研究一下網格技術。</p><p> 1.2.1 網格的概念</p><p> 網格是
37、借鑒電力網(Electric Power Grid)的概念提出來的,網格的最終目的是希望用戶在使用網格計算能力時,就如同現(xiàn)在使用電力一樣方便。目前,對網格還沒有一個普遍接受的定義。下面是關于網格的一些有代表性的觀點:</p><p> (1)網格就是方便資源管理、有效支持廣域公布的、多領域的科學與工程問題解決的中間件系統(tǒng)。</p><p> (2)網格就是在動態(tài)變化的、擁有多個部門或者
38、團體的復雜虛擬組織(Virtual Organization)內,靈活、安全地協(xié)同資源共享與問題求解。</p><p> (3)網格是建造分布式科學計算環(huán)境的一種一體化的集成方法,該環(huán)境包括計算、數據管理、科學儀器及人類的協(xié)作。</p><p> (4)網格是一種無縫的、集成的計算與協(xié)作環(huán)境。</p><p> 無論是哪種觀點,網格的概念應該是面向問題的,它具
39、有兩類主要功能①超級計算功能。對使用者而言,整個網絡就是一臺巨大的超級計算機。②智能信息處理功能。提供全面的信息資源共享,解決信息孤島問題,能為用戶提供一體化的智能信息服務,用戶通過單一入口訪問所有信息資源。</p><p> 1.2.2 網格的特點</p><p> 網格的核心觀念是“網絡就是計算機”,其根本特征是具有以下特點而不是它的規(guī)模大小[3]:</p><
40、p> ?。?)異構性。網格可以包含多種異構資源,包括跨越地理公布的多個管理域。構成網格計算系統(tǒng)的超級計算機有多種類型,不同類型的超級計算機在體系結構、操作系統(tǒng)及應用軟件等多個層次上可能具有不同結構。</p><p> ?。?)可擴展性。網格可以從最初包含少數的資源發(fā)展到具有成千上萬資源的大網格。由此右能帶來的一個問題是隨著網格資源的增加而引起的性能下降以及網格延遲,網格必須能適應規(guī)模的變化。</p&g
41、t;<p> (3)可適應性。在網格中,具有很多資源,資源發(fā)生故障的概率很高。網格的資源管理或應用必須能動態(tài)適應這些情況,調用網格中可用的資源和服務來取得最好的性能。與一般的局域網系統(tǒng)和單機制結構不同,網格系統(tǒng)由于地域分布和系統(tǒng)的復雜使其整體結構經常發(fā)生變化,網格系統(tǒng)的應用必須能適應這種不可預測的結果。</p><p> ?。?)結構的不可預測性。動態(tài)和不可預測的系統(tǒng)行為。在傳統(tǒng)的高性能計算系統(tǒng)中
42、,計算資源是獨占的,因此系統(tǒng)的行為是可預測的。而在網格系統(tǒng)中,由于資源的共享造成系統(tǒng)行為和系統(tǒng)性能經常變化。</p><p> ?。?)多級管理域。由于構成網格系統(tǒng)的超級計算機待資源通常屬于不同的機構或組織并且使用不同的安全機制,因此需要各個機構或組織共同參與解決多級管理域的問題。</p><p> 1.2.3 網格與Web的區(qū)別</p><p> 網格與Web
43、的主要區(qū)別是,Web是對HTML文件的一臻訪問,而網格是對重要資源柔性的、高性能的訪問,即時地創(chuàng)建強大的虛擬計算系統(tǒng)。另外,網格有別于Web的基本特征就在于服務的形式。目前,Web要創(chuàng)建應用環(huán)境,還要靠開發(fā)人員按照Web協(xié)議開發(fā),而網格是在更高層次上對這些應用提供的一種服務形式。因此,將來的應用系統(tǒng)所基于的平臺,應該是網格所提供的基本服務。而這種服務的本身,又會不斷動態(tài)地加入到網格當中,使得網格服務內容不斷豐富。</p>
44、<p> 1.2.4 網格技術及其分類</p><p> 網格問題是以分布為基礎的,廣泛、方便、靈活,可以支持大規(guī)模、大粒度、大范圍的資源共享問題。網格概念是由實際應用中的、具體的網格問題驅動的,為解決這些網格問題而出現(xiàn)的技術就是網格技術。網格技術是解決資源聚合與共享的一種最為突出的方案。</p><p> 從網格開發(fā)解度體現(xiàn)出來的網格層次結構如圖1.4所示:</p&
45、gt;<p> 圖1.4 網格層次結構</p><p> 我們將網格技術從其所處的不同層次,進行如下劃分,分別是網格應用技術,網格編程技術,網格核心管理技術以及網格底層支持技術[4]。</p><p> 網格應用技術分為四個主要的方面;即分布式超級計算、實時廣域公布式儀器系統(tǒng)、數據密集型應用和遠程沉浸。</p><p> 網格編程技術包括編程支
46、持系統(tǒng)、面向對象編程技術、商品化技術以及數值計算編程技術等。</p><p> 網格核心服務技術包括高性能調度技術、高吞吐率資源管理技術、性能數據收集分析與可視化技術以及安全技術。</p><p> 網格底層支撐技術包括網格計算結點的構建技術、網絡協(xié)議技術、網絡服務質量的保證以及局部結點的操作系統(tǒng)和網絡接口等。</p><p> 1.2.5 網格技術的基本特性
47、</p><p> 網格是高性能計算機、數據源、因特網3種技術的有機組合和發(fā)展,它與當前的因特網相比,具有高性能、一體化、資源共享、協(xié)同工作、知識生產等技術優(yōu)點[5]。</p><p><b> ?。?)高性能</b></p><p> 首先,基于網格的互聯(lián)網絡比現(xiàn)有的因特網具有更大的帶寬??茖W家們這樣來形容網格的帶寬:“如果把因特網和今天
48、的道路相比,那么網格的帶寬就相當于100條車道的高速公路”;其次,網格上將有更多高性能計算機,因此網格的計算速度、數據處理速度可以大幅提高;第三,網格的體系結構將比因特網更能有效的利用這些資源,比如網格采用的“廣域緩存技術”能自動地把用戶最需要的信息放在離用戶最近的服務器上。</p><p><b> ?。?)一體化</b></p><p> 網格的重要特征之一就是
49、一體化。因特網只是通過網頁的形式把全球的計算機聯(lián)為一體,各個機構和公司可以在網上建立自己的網站,并為用戶提供相應的信息;但用戶卻必須通過一定的網址或搜索引擎查找自己所需的信息,而且找到的信息往往是重復繁雜的。網格則進一步把這些計算機上所有資源的知識孤島聯(lián)為一體,在邏輯上就像一臺機器。用戶可以方便地使用網上的各種資源,就像現(xiàn)在使用自己計算機的資源那樣方便。</p><p><b> (3)資源共享<
50、;/b></p><p> 因特網通過網頁為用戶提供共享信息,或通過專門的FTP網站共享部分的軟件等資源,但其適用范圍卻很小。網格能夠共享的資源范圍則可以無限大,它包括網絡服務、應用軟件、數據、信息、知識以及計算機、雷達、家用電器待設備和儀器,并具有面向用戶和透明性的特點,用戶可以在不考慮資源物理位置的情況下,通過網格來方便地使用這些資源。</p><p><b> ?。?/p>
51、4)協(xié)同工作</b></p><p> 協(xié)同工作包括資源共享協(xié)同和問題解決協(xié)同等方面。資源共享的協(xié)同是以資源互連為基礎,它既包括資源使用的不同用戶因時間、空間、權限等差異引起的協(xié)商,也包括用戶對資源的組合。問題解決的協(xié)同則是指虛擬組織之間通過協(xié)作共同解決某一問題,以滿足用戶的新需求。網格的出現(xiàn)實現(xiàn)了網絡的完全共享,通過眾多結點計算機整合而所的“超級計算機”的協(xié)同工作,網格就能非常方便、迅速、準確地完
52、成各種 復雜的科學計算任務,如高能物理計算、航空設計、基因工程等。</p><p><b> ?。?)知識生產</b></p><p> 因特網只是簡單的資源互聯(lián)和單一使用,用戶僅能獲取和使用有限的信息和資源,而并不能通過因特網進行知識的再加工。而網格則可以通過互連、組合、協(xié)同解決用戶的各種復雜問題,從而產生出具有附加值的新服務、新數據和新信息等資源來滿足用戶的新需
53、求,即可以進行知識的再生產。</p><p> 1.2.6 網格技術的主要內容</p><p> 關鍵的網格技術包括[6]:①網格體系結構及其相關技術,已用于大型網格計算之中,如歐洲數據網格、美國國家技術網格等;②網格操作系統(tǒng),其管理范圍是廣域分布動態(tài)、異構資源等;③網格使用模式技術,主要是解決如何用網格超級計算機的問題,這要在網格操作系統(tǒng)開發(fā)各種工具、應用軟件等技術來支撐;④網格運行
54、管理技術,主要分為任務管理、調度管理、資源管理3大部分。任務管理主要是向網格遞交任務,為任務提交資源、刪除任務或監(jiān)測任務運行狀態(tài);調度管理主要是根據任務類型、所需資源、可用資源等安排運行日程和策略;資源管理主要是確定監(jiān)測網格資源狀態(tài),收集運行資源占用的數據等;⑤網格安全技術,就是確保數據、信息的保密性、完整性及確定性。實質上就是提供基本安全保護驗證機制,根據不同應用的網格系統(tǒng),研究提供具有各自特色的安全技術和方法。</p>
55、<p> 第2章 網格系統(tǒng)及其體系結構</p><p> 2.1 網格系統(tǒng)的層次結構</p><p> 一臺微機系統(tǒng)可以分四個層次,即硬件、操作系統(tǒng)、界面和應用。網格系統(tǒng)也可分為四個層次:資源層、中間件層(網格操作系統(tǒng)層)、工具環(huán)境層和應用層[7/8]如圖2.1所示。</p><p> 圖2.1網絡系統(tǒng)結構</p><p>
56、; ?。?)網格資源(Grid Resource)是構成網格系統(tǒng)的基礎設施,主要包括網格節(jié)點和寬帶網絡系統(tǒng)。網格節(jié)點包括各種計算資源,如超級計算機、集群系統(tǒng)、貴重儀器、可視化設備、現(xiàn)有應用軟件、數據庫等,這些計算資源通過網絡設備連接起來,具有分布和異構特性。而寬帶網絡系統(tǒng)是在網格系統(tǒng)中,提供高性能通信的必要手段。網格資源層僅僅實現(xiàn)了異構資源在物理上的連通,但從邏輯上看,這些資源仍然是孤立的,資源共享問題仍然沒有得到解決。因此,必須在網格
57、資源層的基礎上通過網格中間件層來完成廣域異構資源的有效共享。</p><p> ?。?)網格中間件(Grid Middleware)是指一系列協(xié)議和服務軟件,其功能是屏蔽網格資源層中資源的分布、異構特性,向網格應用層提供透明、一致的使用接口。網格中間件層也稱為網格操作系統(tǒng)(Grid Operating System),其核心服務包括網格資源的管理分配、信息優(yōu)化、任務調度、存儲訪問、安全控制、質量服務(Qos)等。
58、它同時需要提供用戶編程接口和相應的環(huán)境,以支持網格應用的開發(fā)。</p><p> ?。?)工具環(huán)境(Grid Tools):網格必須提供良好的應用開發(fā)環(huán)境。網格提供多種工具、API、SDK、開發(fā)語言、函數庫等以構造良好的開發(fā)環(huán)境,如C,C++以及Fortran等通用科學計算語言,MPI, PVM等應用開發(fā)界面, 并支持消息傳遞、分布共享內存等多種編程模型。</p><p> (4)網格應
59、用(Grid Application)是用戶需求的具體體現(xiàn),是各種應用軟件的研究。在網格操作系統(tǒng)的支持下,網格用戶可使用其提供的可視化工具或環(huán)境開發(fā)各種應用系統(tǒng),用戶可以方便地共享網格中的各種資源,可視化界面起著重要作用。</p><p> 2.2 網格系統(tǒng)的基本功能</p><p> 網格系統(tǒng)中管理的是廣域公布、動態(tài)、異構的資源。網格系統(tǒng)應屏蔽這些資源的公布、異構特性,向網格應用提供
60、透明、一致的使用接口。一個理想的網格系統(tǒng)應類似當前的Web服務,可以構建在當前所有硬件和軟件平臺上,給用戶提供完全透明的使用環(huán)境。為此,網格系統(tǒng)必須提供以下基本功能[9]:</p><p> ?。?)管理等級層次。它定義網格系統(tǒng)的組織方式、確定管理層次體系,如按區(qū)域層次劃分管理域,決定信息流的流向,以適應全局的需要。</p><p> (2)通信服務。隨應用目的的不同提供不同的服務,包括
61、可靠的點對點和不可靠的組播通信,支持各種通信協(xié)議,提供通信鏈路延遲、帶寬和可靠性等指標。</p><p> ?。?)信息服務。它提供方便可靠的機制,獲得不斷變化的各節(jié)點信息和狀態(tài)。</p><p> (4)名字服務。它提供全局統(tǒng)一的名字服務,典型的有國際通用的X.50標準或Internet上DNS標準。</p><p> (5)文件系統(tǒng)。經提供一個分布式文件系統(tǒng)
62、機制、全局存儲和緩存空間。</p><p> (6)安全認證。它應包括登錄認證、可信賴、完整性和記帳等方面的安全性。</p><p> ?。?)監(jiān)視系統(tǒng)。它提供監(jiān)視系統(tǒng)資源和運行情況的工具。</p><p> ?。?)資源管理和調度。它提供透明的資源管理、進程序調度,高效地利用可利用的資源是系統(tǒng)的核心。</p><p> ?。?)資源交易機
63、制。為鼓勵不同組織或資源擁有者加入系統(tǒng),應提供一種計算資源的交易機制,允許提供資源者獲得利益,使系統(tǒng)能動態(tài)地取得最好的性價比資源。</p><p> ?。?0)節(jié)點自治。不影響各節(jié)點本地的管理和自主性,不改變原有的操作系統(tǒng)、網絡協(xié)議和服務,保證用戶和遠程節(jié)點的安全性,允許遠程節(jié)點選擇加入或退出系統(tǒng),盡量使用已存在的標準技術,以便與已有的應用兼容,并能提供可靠的容錯機制。</p><p>
64、?。?1)編程工具。必須提供豐富的用戶接口和編程環(huán)境,提供最常用的語言如:C++,MPI,PVM以及分布式共享存儲和一些函數庫等。</p><p> ?。?2)用戶圖形界面。它提供直觀的用戶訪問接口,包括Web方式,使用戶可以在任何位地、任何平臺上使用系統(tǒng)資源,供能在網格系統(tǒng)中傳輸和讀取的可視化工具。</p><p> 2.3 網格系統(tǒng)的要求</p><p>
65、網格這個系統(tǒng)通過標準、開放的通用協(xié)議和接口來協(xié)調分布式的資源以提供非平凡的服務質量。這些要求是:</p><p> ●協(xié)調非集中控制資源—網格整合各種資源,并協(xié)調各種使用者,這些資源和使用者在不同控制域中;</p><p> ●使用標準、開放、通用的協(xié)議和界面—網格建立在多功能的協(xié)議和界面之上,這些協(xié)議和界面解決認證、授權、資源發(fā)現(xiàn)和資源存取等基本問題;</p><
66、p> ●提供非平凡的服務質量—網格允許它的資源被協(xié)調使用,以提供多種服務質量,滿足不同使用者需求,如系統(tǒng)響應時間、流通量、有效性、安全性及資源重定位,使得整個聯(lián)合起來系統(tǒng)的功效比其各部分的功效總和要大得多。</p><p> 2.4 網格系統(tǒng)的關鍵技術</p><p> 網格系統(tǒng)的關鍵技術包括寬帶網絡系統(tǒng)建設、體系結構設計、網格操作系統(tǒng)設計、安全誰技術、應用模式設計等。網格體系
67、統(tǒng)結構和網格操作系統(tǒng)的設計最為重要。</p><p><b> ?。?)寬帶網絡系統(tǒng)</b></p><p> 網格的互聯(lián)網要比因特網具有更大的帶寬,以解決目前互聯(lián)網的數據傳輸能力不足的問題。能信能力的好壞對網格系統(tǒng)提供的性能影響甚大,要做到計算能力“即連即用”必須要高質量的寬帶網絡系統(tǒng)支持。用戶要獲得延遲小,可靠的通信服務也離不開高速的網絡。</p>
68、<p><b> ?。?)體系結構設計</b></p><p> 網格體繁育結構是網格的骨架和靈魂,是網格最核心的技術,只有建立合理的網格體系結構,才能夠設計和建造好網格,才能夠使網格有效地發(fā)揮作用。網格體系機構的研究對網格的研究與構建有重要的意義,它是解決網格系統(tǒng)有哪些組成部分,各組成部分之間的關系及如何協(xié)同工作的問題。</p><p> 由于它的重
69、要性,我們將會在后面詳細介紹。</p><p> ?。?)網格操作系統(tǒng)設計</p><p> 網格系統(tǒng)中管理的是廣域分布、動態(tài)、異構的資源,網格操作系統(tǒng)應屏蔽這些資源的分布、異構特性,向網格應用提供透明、一致的使用接口。一個理想的網格系統(tǒng)應類似當前的Web服務,可以構建在當前所有硬件和軟件平臺上,給用戶提供完全透明的計算環(huán)境(把眾多同構、民構的資源變成同構的虛擬計算環(huán)境)。</p&
70、gt;<p><b> ?。?)安全認證技術</b></p><p> 網格的安全認證是網格的難點,也是系統(tǒng)成敗的關鍵。在資源全面共享和站點協(xié)同工作的網格系統(tǒng)中,網格必須為站點管理者提供訪問控制等安全按理機制,以確保信息的保密性(Confidentiality)、完整性(Integrity)和確定性(Authentication)。管理者可以自由地決定可以共享哪些資源、共享給
71、誰和不能共享哪些資源。當然,這種權限控制必須是易維護且獨立于資源本身,同時應該在邏輯上提供不同安全管理層次和控制力度。一般來說,網格安全體系結構可邏輯劃分為以下幾層:</p><p> 操作系統(tǒng)和網絡傳輸層;</p><p> 各種網絡和系統(tǒng)安全技術;</p><p> 安全抽象層,負責對不同的安全技術進行封裝,給上層安全協(xié)議提供統(tǒng)一的接口;</p>
72、;<p><b> 各種網格安全協(xié)議;</b></p><p> 基于網格安全協(xié)議和各種應用。</p><p> 為了保證在網格中各管理系統(tǒng)和層面上都有安全保障,通常需解決如下關鍵問題;用戶單點登錄、用戶與資源屬性、資源的動態(tài)性、環(huán)境的異構性、任務的多樣性等的安全認證問題。</p><p><b> (5)使用模
73、式設計</b></p><p> 網格使用模式解決的是如何使用網格超級計算機的問題。在現(xiàn)有的操作系統(tǒng)上,計算機用戶可使用各種軟件工具來完成各種任務。而在網格環(huán)境下,用戶需要通過新的方式來利用網格系統(tǒng)資源。因此,在網格操作系統(tǒng)上設計開發(fā)各種工具、應用軟件是網格使用模式在天之靈需要解決的關鍵問題。目前美國Argonne國家實驗室所開發(fā)的MPICH-C2是廣泛應用的開放式網格編程環(huán)境,Web Servic
74、e技術正被眾多研究人員所推崇。</p><p> 2.5 網格系統(tǒng)的體系結構</p><p> 由于網格體系結構在網格建造中的重要作用,下面我們來研究一下網格系統(tǒng)的體系結構。</p><p> 2.5.1 網格體系結構的概念</p><p> 網格體繁育結構就是關于如何建造網格的技術。它給出了網格的基本組成與功能,描述了網格各組成部分
75、的關系以及它們集成的方式或方法,刻畫了支持網格有效運轉的機制[10]。簡言之,網格體系統(tǒng)結構就是解決網格系統(tǒng)有哪些組成部分、各組成部分之間的關系以及如何協(xié)同工作的問題。Foster將網格體系結構定義為“劃分系統(tǒng)基本構件,指定系統(tǒng)構件的目的與功能,說明構件之間如何相互作用的技術”。</p><p> 2.5.2 網格體系結構的基本要求</p><p> 網格體繁育結構的基本要求包括以下四
76、方面:</p><p> (1)為應用提供單一分布資源全局視圖和聚集各種分布的自治資源成為一個系統(tǒng),不能破壞現(xiàn)有系統(tǒng),不導臻應用程序的重新編寫;</p><p> ?。?)不同組織之間資源共享互操作是必不可少的,可以對資源直接訪問而不單單是文件共享和交換,具體體現(xiàn)在各種資源構件之間和機制之間;</p><p> ?。?)有一套標準的協(xié)議是至關重要的,在遵守標準協(xié)議
77、的前提下,才能使允許跨節(jié)點的協(xié)同工作、允許基礎下部組織共享成為可能;沒有標準的協(xié)議,互操作和共享很難實現(xiàn),重復開發(fā)和安裝不可避免;</p><p> ?。?)從Grid實現(xiàn)者的角度來看,網格體系結構是一個層次型中間作服務集合,按照現(xiàn)代軟件系統(tǒng)的設計原則,以服務的方式為應用工具和應用的開發(fā)提供支持而服務的實現(xiàn)必須能夠自由地使用各個層次上的功能和服務進行構造。</p><p> 2.5.3
78、幾種常見的網格體系結構</p><p> 目前對網格體系結構的設計已有了一定的研究,提出的模型有:五層沙漏模型、開放網格體系結構(OGSA)、模型組件模型、計算池模型、CPU模型、神經網絡模型、節(jié)點模型等。這里主要介紹一下三種比較重要的網格體系結構:五層沙漏結構、開放網絡體系統(tǒng)結構(OGSA)以及WSRF結構。</p><p><b> (一)五層沙漏結構</b>
79、</p><p> 五層沙漏結構是Foster等在早些時候提出的。它是一種經典的結構模型,是一種以“協(xié)議”為中心的結構,強調協(xié)議在網格的資源共享和互操作中的地位。</p><p> (1)五層沙漏結構中五層的劃分</p><p> 根據層次協(xié)議結構中各組成部分與共享資源的距離,將對共享資源進行操作、管理和使用的功能分散在5個不同的層次,分別是構造層(fabri
80、c),連接層(Connectivity),資源層(Resource),匯集層(Collective)和應用層(Application)。基于五層協(xié)議的網格體系結構使得不同的網格應用可以在統(tǒng)一的網格體系結構框架下使用相販底層協(xié)議。</p><p> 構造層:它們是物理或邏輯實體,作用是向上提供可供共享的資源。</p><p> 連接層:是網格中網絡事務處理通信和授權控制的核心協(xié)議。構造層
81、提交的各種資源間數據交換都在這一層的控制下實現(xiàn),并實現(xiàn)各資源間的授權驗證、安全控制等。</p><p> 資源層:共享單獨的資源。定義在個別資源上的共享操作的安全協(xié)商、創(chuàng)始、監(jiān)控、控制、記帳和付費方面的協(xié)議。這些協(xié)議的實現(xiàn)調用構造層的功能來訪問和控制本地的資源。資源層只關心單個的局部資源,不考慮跨分布收集的全局性和原子性(如事務)問題。</p><p> 匯集層:定義全局的、跨所有資源
82、捕捉相互作用的協(xié)議和服務,實現(xiàn)多個資源的協(xié)調、匯集,供虛擬組織的應用程序共享、調用。</p><p> 應用層:由網格(虛擬組織)用戶操作的應用組成。應用程序通過各層的API調用相應的服務,再通過服務調用網格上的資源來完成任務。</p><p> 為了便于理解,該五層與廣為使用的TCP/IP網絡協(xié)議結構的對比如圖2.2所示:</p><p> 圖2.2 五層結
83、構TCP/IP 協(xié)議的對比</p><p><b> (2)沙漏的形狀</b></p><p> 五層沙漏結構是一個抽象層次結構,它的一個重要特點糖水是“沙漏”形狀[11](如圖2.3所示)。究其原因在于各層協(xié)議的數量不同,對于最核心的部分——沙漏的瓶頸,定義核心抽象和協(xié)議的一個小集合(如在Internet中的TCP和HTTP)。許多不同的高層(沙漏的頂部)行為映
84、射到它們的上面,它們自身也能被映射至不同的基本技術之上(沙漏的底部),所以核心協(xié)議的數量必須是較少的。較少的核心協(xié)議有利于移植,也容易實現(xiàn)和得到支持。在五層結構中, 資源層和連拉層共同組成這一核心的瓶頸部分。</p><p> 圖2.3 五層沙漏模型協(xié)議分布圖</p><p> 開放網格服務體系結構</p><p> 圖2.4 OGSA系統(tǒng)結構</p&g
85、t;<p> 開放網格服務結構OGSA(Open Grid Services Architecture)是在以IBM為代表的工業(yè)界的影響下,在考慮到Web技術的發(fā)展與影響后,F(xiàn)oster等結合Web Service提出的,是Grid Global forum 4的重要標準建議。圖2.4是OGSA的體系結構圖,它的三個主要邏輯組件是開放網格服務基礎結構、OGSA服務和OGSA模式。</p><p>
86、<b> (1)基本思想</b></p><p> ?、僖苑諡橹行牡慕Y構</p><p> 如果說五層沙漏結構是以協(xié)議為中心的“協(xié)議結構”,則OGSA就是以服務為中心的“服務結構”。在OGSA中,服務所指的概念更廣,包括穩(wěn)中有各種計算資源、存儲資源、網絡、程序、數據庫等等,簡而言之,一切都是服務。五層模型試圖實現(xiàn)的是對資源的共享,而在OGSA中,實現(xiàn)的將是對服務
87、的共享。</p><p> 為了使服務的思想更加明確和具體,OGSA定義了“網格服務”(Grid Service)的概念。網格服務是一種Web Service,該服務提供了一組接口,這些接口的定義明確并且遵守特定的慣例,解決服務發(fā)現(xiàn)、動態(tài)服務創(chuàng)建、生命周期管理、通知等問題。在OGSA中,將一切都看作是網格服務,因此網格就是可擴展的網格服務的集合,即網格={網格服務}。網格服務可以以不同的方式聚集起來滿足虛擬組織
88、的需要,虛擬組織自身也可以部分地根據它們操作和共享的服務來定義。簡單地說,網格服務=接口/行為+服務數據。如圖2.5對網格服務的簡單描述。</p><p> 圖2.5 網格服務示意圖</p><p> 與五層模型一樣,在OGSA中也非常重視互操作性,但是從服務的觀點,OGSA將互操作性問題轉化為兩個子問題,即定義服務的接口和識別激活特定接口的協(xié)議。</p><p&g
89、t; ?、诮y(tǒng)一的Web Service框架</p><p> 一個Web Service就是一個可以被URI識別的軟件應用,它的接口和綁字可以被XML(eXtensible Markup Language)描述與發(fā)現(xiàn),并且可以通過基于Internet的協(xié)議直接支持與其它基于XML消息的軟件應用交互。Web Service在W3C中由三個工作組和一個協(xié)調組組成,這三個工作組分別是 Web Service結構工作組
90、,XML協(xié)議工作組,Web Service描述工作組。</p><p> WebService描述了一種新出現(xiàn)的、重要的分布式計算范式,和DCE,CORBA,JAVA RMI等方法不同,它更強調基于單個INTERNET標準(XML)來解決異構分布計算的問題。WebService定義了一種技術,用于描述被訪問的軟件構件、訪問構件的方法以及找到相關服務提供者的發(fā)現(xiàn)方法,WebService并不傾向于特定的編程語言、
91、編程模型以及系統(tǒng)軟件。</p><p> 表2-1 網格服務的接口</p><p> OGSA是符合標準的WebService框架的。WebService解決了發(fā)現(xiàn)和激發(fā)永久服務的問題,但是在網格中,大量的是臨時服務,因此OGSA對WebService進行了擴展,提出了網格服務(Grid Service)的概念,使得它可以支持臨時服務實例,并且能夠動態(tài)創(chuàng)建和刪除。表2-1列出了網格服務
92、的接口,其中只有Grid Service接口是必需的,而其它的接口都是可選的。風格服務是由他們提供的能力來刻畫的。一個網格服務實現(xiàn)一個到多個接口,每一個接口定義了一些操作,這些操作通過交換定義好的一系列消息來激活。網格服務接口和WSDL的ProtTypes相對應,網格服務提供PortTypes的集合,包括一些與版本有關的附加信息,在網格服務中用Servicetype來描述,Servicetype是OGSA定義的WSDL的擴展元素。<
93、;/p><p> 由于OGSA采用統(tǒng)一的Web Service框架,因此很自然就具備了原來Web Service的所有有利因素,比如服務描述和發(fā)現(xiàn);可以從服務描述中自動產生客戶與服務端的代碼;將服務描述和互操作的網絡協(xié)議綁定在一起;和新出現(xiàn)的高級開放標準、服務和工具兼容;有廣泛的工商業(yè)支持等等。</p><p> (2)OGSA的兩大支撐技術</p><p><
94、;b> ?、貵lobus</b></p><p> Globus是一種開放結構,開放源碼的服務的集合,也是支持網格與網格應用軟件庫,該工具包解決了安全、信息發(fā)現(xiàn)、資源管理、數據管理、通信、錯誤檢測以及可移植等問題。Globus工具包在世界上的許多網格項目中被使用。</p><p> ?、赪eb Serice</p><p> 關于XML協(xié)議方面
95、的工作是Web Service的基礎。由于XML在分布式應用之間被廣泛用于作為信息交換的方式,在2000年9月Web Service的XML工作組成立。</p><p> Web服務中常用的協(xié)議標準,如簡單對象訪問協(xié)議(SOAP)、Web服務描述語言(WSDL)、Web服務探查(WS-Inspection)、通用發(fā)現(xiàn)和集成描述(UDDL)。</p><p> SOAP是基于可擴展標識語
96、言(XML)的遠程調用(RPC)協(xié)議,用來描述通用的WSDL對象。通過對SOAP加以擴展(如數字簽名、加密),提供Web服務框架的安全性。WSDL是Web服務的接口定義語言,用來描述服務,包括接口和訪問的方法。通常,復雜的服務是由若干服務組成的。WS-Inspection用來定位服務提供者公布的服務。UDDI則定義了Web服務的目錄結構。</p><p><b> ?。ㄈ¦SRF</b>&
97、lt;/p><p> 2004年,IBM,Globus聰明和HP在Globus WORLD會議上共同提出了網絡服務資源框架(WSRF)。WSRF是表示有狀態(tài)資源和Web服務之間關系的一種新方法,是網格技術與Web服務相結合的具體體現(xiàn),也是網格技術發(fā)展史上的一座里程碑。WSRF結構的提出對網格體系結構的發(fā)展產生了非常重要的影響。</p><p> (1)WSRF提出的背影</p>
98、<p> WSRF與Web服務具有緊密的聯(lián)系。一般而言,Web服務的實現(xiàn)是通過一系列的棧技術規(guī)范來完成的,棧技術規(guī)范是一個完整的技術體系,所括UDDI、SOAP、WSDL、XML、WSFL等,Web服務是基于當前網絡標準協(xié)議而建立起來的,其主要功能協(xié)議包括消息傳遞、服務描述、工作流描述、服務發(fā)現(xiàn)與集成四個部分。同時, 也要求自上而下的服務質量管理和安全性保證機制。Web服務是通過Web入口進行訪問,提供XML接口,利用W
99、eb服務注冊器進行注冊與定位,并支持系統(tǒng)間的松散耦合連接的一套協(xié)議規(guī)范和機制。而網格技術的本質是在分布、異構資源基礎上實現(xiàn)資源共享和協(xié)同工作,因而Web服務的協(xié)議和特性就為網格技術的實現(xiàn)提供了良好的支撐環(huán)境。</p><p> 傳統(tǒng)的網格體系結構是基于OGSA/OGSI來實現(xiàn)的,但是OGSI自身存在著若干缺點和不足,對網格技術的進一步發(fā)展形成了一定程度的阻礙,其主要缺點表現(xiàn)在[12]:</p>&
100、lt;p> ①由于OGSI單個規(guī)范中的內容太多,所有接口和操作都與服務數據有關,缺乏通用性,而且OGSI規(guī)范沒有對資源和服務進行區(qū)分;</p><p> ?、诓荒芎同F(xiàn)存的Web服務和XML工具很好地工作;</p><p> ③太多的面向對象,OGSI通過封裝資源的狀態(tài),將具有狀態(tài)的資源建模為Web服務,這種做法引起了“Web服務沒有狀態(tài)和實例”的爭議,同時某些Web服務的實現(xiàn)不能
101、適應網格服務的動態(tài)創(chuàng)建和銷毀;</p><p> ?、芫W格服務的定義語言GWSDL不能作為可支持Web服務描述語言WSDL1.1的功能擴展,由于WSDL2.0發(fā)布的延遲使之很難支持OGSI定義。</p><p> 針對這些問題,WSRF提出了比較全面和徹底的解決方案,WSRF結構強調網格技術主要是由Web服務和有狀態(tài)資源組成的,而有狀態(tài)資源是指可以保持一個具體的同時也可以被XML語言說明
102、的狀態(tài)數據,它可以被一個或者多個Web服務訪問,擁有在被創(chuàng)建時就分配的定義完整的實體,這個實體是以創(chuàng)建資源、撤銷生命周期來表示的,并具有多種實現(xiàn)方式。</p><p> ?。?)WSRF的服務機制</p><p> 圖3.6 WSRF在OGSA中的位置</p><p> 在WSRF結構中的Web服務是一種運行在有狀態(tài)資源上的無狀態(tài)服務。Web服務和有狀態(tài)資源是分
103、開的,Web服務是無狀態(tài)的。從本質上而言,WSRF是一組Web服務規(guī)范,它從特定的消息交換和XML規(guī)范的角度,定義了Web服務資源(WS-Resource)方法的表現(xiàn)形式。這些規(guī)范可以用來構建Web服務和一個或者多個有狀態(tài)的資源之間的關聯(lián)關系。</p><p> WSRF使用了不同的結構來模型化有狀態(tài)資源和相應的Web服務,而OGSI則是采用同一種結構來模型化狀態(tài)資源以作為一個Web服務進行表示。在這一點上WS
104、RF比OGSI更具有表達力,因為它允許Web服務和任何相關聯(lián)的有狀態(tài)資源之間可以形成多對多的映射,而OGSI只能形成一對一的映射關系。另外,在OGSI中能表達的模式在WSRF中也都可以表達。</p><p> Web服務資源是Web服務和有狀態(tài)資源的組合,它被表示為帶有明確定義類型的XML文檔和Web服務的關聯(lián)關系,也包括用來尋址和訪問的端點和引用方法,同時還提供狀態(tài)執(zhí)行所需要環(huán)境。在WSRF中,不同的實體具有
105、不同的生命周期和資源能力,相應的資源特性可以表示為Web服務資源特性文檔中的一個XML元素,客戶端是通過WSDL的端口類型來得到Web服務資源特性文檔的,Web服務資源特性文檔用來充當Web服務資源實際狀態(tài)的視圖或投影。WSRF通過約定的Web服務機制來使Web服務資源可以被聲明、創(chuàng)建、訪問、監(jiān)測、改變和撤銷,同時不需要對相關聯(lián)的有狀態(tài)資源進行處理。</p><p> ?。?)WSRF的設計理念</p>
106、;<p> WSRF針對OGSI的不足之處進行了相應的改進和完善,具體體現(xiàn)在如下幾個方面:</p><p> WSRF的定義是由五個文檔和一個補充文檔組成的,簡化了OGSI的說明規(guī)范;</p><p> WSRF在設計時就全面考慮了Web服務生成的相關對象的特性,這使得當前的Web服務工具可以有效地支持WSRF更新和進一步的改進,解決了OGSI不能使用現(xiàn)有的Web服務工
107、具的問題;</p><p> 在面向對象問題上,WSRF清晰的將Web服務與有狀態(tài)資源進行公離,使得Web服務不具有狀態(tài)信息。</p><p> Web服務和有狀態(tài)資源之間的關系是以資源模式(Resource Pattern)的方式進行描述的,它定義了有狀態(tài)資源與Web服務時行消息交換的關聯(lián)機制。這種機制可以分為靜態(tài)和動態(tài)兩種類型:如果在執(zhí)行前有狀態(tài)資源就與Web服務相關聯(lián),那就是靜態(tài)
108、的關聯(lián)機制;如果有狀態(tài)資源是在消息交換時與服務查關聯(lián)的,那么就是動態(tài)的關聯(lián)機制。</p><p> 第3章 基于Web的網絡系統(tǒng)</p><p> 基于Web的網格系統(tǒng)的提出是為了把Internet上閑置的資源利用起來,幫助那些沒有硬件設施的組織或個人處理大型作業(yè)。本章著重介紹了基于Web的網格系統(tǒng)的組成及其工作原理等方面的知識。</p><p> 3.1 統(tǒng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于Web的網格監(jiān)控系統(tǒng)研究.pdf
- 基于Web的網格系統(tǒng)的研究與實現(xiàn).pdf
- 基于Web服務標準的網格系統(tǒng)研究與開發(fā).pdf
- 基于WEB的CAD系統(tǒng)研究與實現(xiàn).pdf
- 基于編譯網格的作業(yè)管理系統(tǒng)研究與實現(xiàn).pdf
- 基于Web的網格文件系統(tǒng)設計與實現(xiàn).pdf
- 基于Web Services的CA系統(tǒng)研究與實現(xiàn).pdf
- 基于WEB的數字監(jiān)控系統(tǒng)研究與實現(xiàn).pdf
- 基于MDA的Web應用系統(tǒng)研究與實現(xiàn).pdf
- 基于Web方式的知識管理系統(tǒng)研究與實現(xiàn).pdf
- 基于WEB的醫(yī)院體檢管理系統(tǒng)研究與實現(xiàn).pdf
- 基于WEB的工業(yè)遠程監(jiān)控系統(tǒng)研究與實現(xiàn).pdf
- 基于Web的工業(yè)信息監(jiān)控系統(tǒng)研究與實現(xiàn).pdf
- 基于XML的WEB信息抽取系統(tǒng)研究與實現(xiàn).pdf
- 基于web技術的圖書交易系統(tǒng)研究與實現(xiàn)
- 基于Web的網格入口軟件研究與實現(xiàn).pdf
- 基于web的工作流系統(tǒng)研究與實現(xiàn).pdf
- 基于Web Services的安全服務系統(tǒng)研究與實現(xiàn).pdf
- 基于Web的地稅數據采集系統(tǒng)研究與實現(xiàn).pdf
- 基于Web日志挖掘的原型系統(tǒng)研究與實現(xiàn).pdf
評論
0/150
提交評論