網(wǎng)格體系結(jié)構(gòu)_第1頁
網(wǎng)格體系結(jié)構(gòu)_第2頁
網(wǎng)格體系結(jié)構(gòu)_第3頁
網(wǎng)格體系結(jié)構(gòu)_第4頁
網(wǎng)格體系結(jié)構(gòu)_第5頁
已閱讀5頁,還剩84頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第二章 網(wǎng)格體系結(jié)構(gòu)龔 斌山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院山東省高性能計(jì)算中心Web Services資源框架WSRF (Web Services Resource Framework)內(nèi)容 WSRF產(chǎn)生的原因 WSRF, Web Service, OGSI and OGSA的關(guān)系 WSRF的特性和原理Web ServicesBusiness integrationSecure and universal accessApplications on demandGrid ProtocolsVast resourcescalabilityGlobal AccessibilityResourceson

2、 demandaccessmanageshareThe Best of Both WorldsWeb Services & Grid RequirementsWSRF的驅(qū)動力 2004年1月宣布Web service資源框架WSRF OGSI v1.0 WSRF By the Globus Alliance and IBM, HP, SAP, Akamai, TIBCO and Sonic OGSI的定義 WSDL的擴(kuò)展和新的WSDL2.0支持的功能類似 引入狀態(tài)服務(wù)。 Web Service技術(shù)的發(fā)展 WebAddressing:獨(dú)立于傳輸協(xié)議定位服務(wù) WS-MetaDataExch

3、ange:提供了發(fā)布服務(wù)的一些信息 WSDL 2.0OGSI的主要批評意見過分強(qiáng)調(diào)網(wǎng)格服務(wù)和Web服務(wù)的差別,導(dǎo)致了兩者之間不能更好地融合在一起。 OGSI單個(gè)規(guī)范中的內(nèi)容太多,所有接口和操作都與服務(wù)數(shù)據(jù)有關(guān),缺乏通用性,而且OGSI規(guī)范沒有對資源和服務(wù)進(jìn)行區(qū)分。 不能使用現(xiàn)有的Web服務(wù)和XML工具工作 擴(kuò)展了WSDL困難太多的“面向?qū)ο蟆?通過封裝資源的一個(gè)web服務(wù)模型化一個(gè)狀態(tài)資源,耦和了生命周期、身份和資源狀態(tài) 有狀態(tài)的Web Service 純web service是無狀態(tài)和實(shí)例的WSDL2.0的推遲發(fā)布 OGSI重復(fù)了WSDL的一些工作WSRF的驅(qū)動力 Web services

4、必須提供用戶訪問和操作服務(wù)的狀態(tài)數(shù)據(jù)的能力; 需要定義管理服務(wù)狀態(tài)數(shù)據(jù)的規(guī)范,便于應(yīng)用以標(biāo)準(zhǔn)和可操作的方式發(fā)現(xiàn)、觀測和交互狀態(tài)資源 不希望和web service不兼容和沖突 利用web service的功能WSRF的需求源自于 網(wǎng)格計(jì)算 系統(tǒng)管理 商業(yè)計(jì)算 GridComputingSystemsManagementBusinessComputingWebServicesOGSA EvolutionAutonomy ofthe GridPhysiology ofthe GridOGSA V1.0OGSA GlossaryOGSAProfileBasic ExecutionServiceNam

5、ingJSDLOpen GridServicesInfrastructureWeb ServicesResourceFrameworkWeb ServicesNotificationinformationalNormativeOGSA Specifications LandscapeSYSTEMSMANAGEMENTUTILITYCOMPUTINGGRIDCOMPUTINGCore ServicesBasic ProfileWS-AddressingPrivacyWSRF-RAPWSDMWS-SecurityNamingOGSA-EMSOGSA Self MgmtOthers .GGF-URD

6、ata ModelHTTP(S)/SOAPDiscoverySAML/XACMLWSDLWSRF-RLTrustWS-DAIVO ManagementInformationDistributed query processingASPData CentreUse Cases &ApplicationsCollaborationMulti MediaPersistent ArchiveWSRF-RPX.509NotificationService GroupsWS-I BPWeb services 標(biāo)準(zhǔn)的建議 擴(kuò)展 Web services標(biāo)準(zhǔn)的建議,定義了狀態(tài)資源管理的規(guī)范 從OGSI

7、 to WSRF: 重構(gòu)和發(fā)展過程WS-Resource framework 定義狀態(tài)資源的Web services 訪問模式 A family of Web services specifications that clarify how “state” and Web services combine 無狀態(tài)的Service, 有狀態(tài)的ResourceWS-Notification 為Web Services提供基于消息發(fā)布和預(yù)定能力WS-Resource framework和WS-Notification 建立在已存在的Web services 定義和技術(shù) 幫助統(tǒng)一網(wǎng)格計(jì)算、系統(tǒng)管理和W

8、eb servicesWS-Service GroupWS-RenewableReferencesWS-NotificationModeling Stateful Resources with Web ServicesWS-Base FaultsWS-ResourcePropertiesWS-ResourceLifetimeTo be developedWSRF的目標(biāo) A family of Web services specification proposals Introduces a design pattern to specify how to use Web services to

9、 access “stateful” components Introduce message based publish-subscribe to Web servicesWS-Service GroupWS-RenewableReferencesWS-NotificationModeling Stateful Resources with Web ServicesWS-Base FaultsWS-ResourcePropertiesWS-ResourceLifetimeIntroducedTodayTo be developedWhat we are announcing todayWSR

10、F Web ServiceOGSIOGSA ? From Open Grid Services Infrastructure to WS-Resource Framework: Refactoring & Evolution Version 1.0 2/12/2004 Karl Czajkowski, Don Ferguson, Ian Foster, Jeff Frey, etcHow WS-RF fits in with other standards, specifications and protocols.Internet protocolsWeb servicesWSRFG

11、rid stuffGlobus (GRAM, MDS)WSDL, SOAPHTTP, TCP/IPExamples of WS-Resources Files on a file server Rows in a database Jobs in a job submission system Accounts in a bankWeb serviceWeb serviceWeb service with WS-ResourceWeb Service with WS-ResourcesWeb Service with WS-ResourcesWS-Resources OGSA Services

12、 can be defined and implemented asWeb services OSGA can take advantage of other Web services standards OGSA can be implemented using standard Web services development tools Grid applications will NOT require special Web services infrastructureNetworkOGSA EnabledStorageOGSA EnabledServersOGSA Enabled

13、MessagingOGSA EnabledDirectoryOGSA EnabledFile SystemsOGSA EnabledDatabaseOGSA EnabledWorkflowOGSA EnabledSecurityOGSA EnabledWeb ServicesWS-Resource Framework & WS-Notification are an evolution of OGSI OGSI Open Grid Services InfrastructureHow these proposals relate to OGSA Web ServicesOGSA Arc

14、hitected ServicesApplicationsWS-Service GroupWS-RenewableReferencesWS-NotificationModeling Stateful Resources with Web ServicesWS-Base FaultsWS-ResourcePropertiesWS-ResourceLifetimeOpen Grid Services Architecture(/ogsa-wg)Web Services Messaging, Security, Etc.Open Grid Services Infrastruc

15、tureDomain-Specific ServicesCore ServicesProgramExecutionData ServicesStandardizationWSRF意味著什么?GridWeb網(wǎng)格和網(wǎng)格和 Web ServicesWeb Services的融合的融合? ?在應(yīng)用和技術(shù)上起步相差較大OGSIGT2GT1HTTPWSDL, WS-*WSDL 2, WSDMHave beenconverging ?網(wǎng)格和Web Services融合GridWebWSRFWSRF的定義意味著網(wǎng)格和的定義意味著網(wǎng)格和 WebWeb服務(wù)團(tuán)體在一個(gè)共同服務(wù)團(tuán)體在一個(gè)共同的基礎(chǔ)上前進(jìn)的基礎(chǔ)上前進(jìn)

16、WSRFStarted far apart in apps & techOGSIGT2GT1HTTPWSDL, WS-*WSDL 2, WSDMHave beenconverging Open Grid Services ArchitectureWeb Services Messaging, Security, Etc.Open Grid Services InfrastructureDomain-Specific ServicesCore ServicesProgramExecutionData ServicesStandardizationWS-Resource Framework

17、和OGSI相比WSRF的優(yōu)勢 融入Web服務(wù)標(biāo)準(zhǔn),同時(shí)更全面地?cái)U(kuò)展了現(xiàn)有的XML標(biāo)準(zhǔn),在目前的開發(fā)環(huán)境下,使其實(shí)現(xiàn)簡單化 OGSI中的術(shù)語和結(jié)構(gòu)讓W(xué)S組織感到困惑,因?yàn)镺GSI錯(cuò)誤地認(rèn)為Web服務(wù)一定需要很多支撐的構(gòu)建。WS-Resource Framework通過對消息處理器和狀態(tài)資源進(jìn)行分離來消除上述隱患,明確了其目標(biāo)是允許Web服務(wù)操作對狀態(tài)資源進(jìn)行管理和操縱 OGSI中的Factory接口提供了較少的可用功能,在WS-Resource Framework中定義了更加通用的WS-Resource Factory模式。和OGSI相比WSRF的優(yōu)勢(續(xù)) OGSI中的通知接口不支持通常事件系

18、統(tǒng)中要求的和現(xiàn)存的面向消息的中間件所支持的各種功能,WS-Resource Framework中規(guī)范彌補(bǔ)了上述的不足,從廣義角度來理解通知機(jī)制,狀態(tài)改變通知機(jī)制正是建立在常規(guī)的Web服務(wù)的需求之上 OGSI規(guī)范的規(guī)模如此龐大,使讀者不能充分理解其內(nèi)容,以及明確具體任務(wù)中所需的組件。在WS-Resource Framework中通過將功能進(jìn)行分離,使之簡化并拓展了組合的伸縮性WSRF的組成簡介簡介 WSRF是被提議的Web服務(wù)規(guī)范的一部分,其目的是要闡明把“有狀態(tài)”怎樣加入到Web服務(wù)中. WSRF只是標(biāo)準(zhǔn)化了Web服務(wù)的這種能力 在Web服務(wù)有很多種方式來管理和訪問狀態(tài) 其相關(guān)規(guī)范的制定的分工

19、: WSRF:IBM,Globus,HP WS_Notification:IBM,Globus,HP,Akamai,SAP,Tibco,Sonic等. 三種服務(wù)接口、狀態(tài)和資源關(guān)系1. A truly stateless service 實(shí)現(xiàn)消息交換,無需訪問不在輸入消息中的其它信息,例如:壓縮和解壓縮2. A conversational service 實(shí)現(xiàn)一系列的操作,前一個(gè)操作的結(jié)果數(shù)據(jù)用于后一操作中許多許多Web sites采用采用http sessions and cookies實(shí)現(xiàn)實(shí)現(xiàn)3. 運(yùn)行在狀態(tài)資源上的一個(gè)無狀態(tài)的服務(wù)提供對邏輯狀態(tài)資源的訪問和操作這些操作基于服務(wù)發(fā)送和接受

20、的請求完成簡介(續(xù)) 重點(diǎn)研究第三種服務(wù)模型 無狀態(tài)服務(wù)加強(qiáng)reliablity和scalability 狀態(tài)單元由其它組件維護(hù) 引入狀態(tài)資源概念 將web Service和狀態(tài)資源區(qū)分 一個(gè)服務(wù)對應(yīng)多個(gè)狀態(tài)資源 一個(gè)狀態(tài)資源可以對應(yīng)多個(gè)服務(wù) Web服務(wù)資源:Web服務(wù)和狀態(tài)資源的組合. 一個(gè)狀態(tài)資源作為服務(wù)消息交換執(zhí)行的數(shù)據(jù)上下文 狀態(tài)資源可以被創(chuàng)建,賦予身份和刪除等 狀態(tài)資源的定義和服務(wù)的接口相互關(guān)聯(lián) 描述如何通過Web服務(wù)接口來訪問WS_Resource. 等等.簡介(續(xù)) 狀態(tài)資源被定義為: 有一系列能被XMl文檔表示的狀態(tài)數(shù)據(jù). 有一個(gè)能夠非常容易定義的生命周期. 能夠被一個(gè)或者多個(gè)

21、Web服務(wù)識別. 狀態(tài)資源的例子: 文件系統(tǒng)中的文件 關(guān)系數(shù)據(jù)庫中的一行 EJB或者其它狀態(tài)資源的集合WSRF的能力 定義了如何使用XML描述和訪問資源的屬性 闡明了定位狀態(tài)資源的方法 定義了如何創(chuàng)建一個(gè)資源和撤銷資源的消息 為Web services 提供了消息預(yù)定和事件通知機(jī)制 概述了如何組織資源和服務(wù)組 為WS-Addressing增加了容錯(cuò)能力 定義了一個(gè)標(biāo)準(zhǔn)化、可擴(kuò)展的Web services error messages 格式WS-Addressing 有狀態(tài)資源是在Web服務(wù)消息交互實(shí)現(xiàn)中被使用. Web服務(wù)端點(diǎn):是一個(gè)可引用的實(shí)體,或者處理器,或者可作為Web服務(wù)消息目標(biāo)的資源

22、. 端點(diǎn)引用主要是傳達(dá)Web服務(wù)端點(diǎn)所需要的信息,為Web服務(wù)往返各條消息提供地址.WS_Addressing 功能:Web服務(wù)和消息尋址提供了多種與傳輸無關(guān)的機(jī)制支持通過各種網(wǎng)絡(luò)的處理節(jié)點(diǎn)(端點(diǎn)管理器、防火墻和網(wǎng)關(guān)等)以使得與傳輸無關(guān)的方式進(jìn)行消息傳輸 定義了兩個(gè)可互操作的構(gòu)件:端點(diǎn)引用EPR(EndPoint Reference) 消息信息頭WS_Addressing(續(xù)) 端點(diǎn)引用的抽象屬性組成: address : URI (必需的)這可能是一個(gè)網(wǎng)絡(luò)地址或一個(gè)邏輯地址。 reference propertiesreference properties一個(gè)引用可能包含很多獨(dú)立的屬性,而標(biāo)

23、識被傳遞的實(shí)體或資源需要這些屬性 selected port type : service-portservice-port policypolicy : wsp:policy (0.unbounded) 動態(tài)生成XML 策略元素描述了端點(diǎn)的行為、需求和能力 。WS_Addressing(續(xù)) Web服務(wù)尋址(WS_Addressing) 表示部署在特定網(wǎng)絡(luò)站點(diǎn)的上的Web服務(wù)地址端點(diǎn)的引用 包括一些相關(guān)的元數(shù)據(jù),例如服務(wù)描述信息,引用特性等等. 狀態(tài)資源:服務(wù)端點(diǎn)引用中的屬性域包含了狀態(tài)資源標(biāo)識符 隱式資源模式:狀態(tài)資源標(biāo)識符被封裝在服務(wù)端點(diǎn)引用中 服務(wù)和狀態(tài)資源分離和結(jié)合六個(gè)獨(dú)立部分資源特

24、性資源生存周期可更新引用服務(wù)組基本故障通知六個(gè)獨(dú)立部分(續(xù)) WSResource Framework WS_ResourceProperties WS_ResourceLifetime WS_RenewableReference WS_ServiceGroup WS_BaseFaults WS_Notification 獨(dú)立提出,OGSI的發(fā)布功能發(fā)展 WS-Resource 是什么 例子: 物理實(shí)體 (e.g. processor, communication link, disk drive)或者邏輯結(jié)構(gòu) (e.g. agreement, running task, subscripti

25、on) Real or virtual 靜態(tài) (long-lived, pre-existing) 或者動態(tài) (created and destroyed as needed) 簡單或者 混合 (collection) 單一 獨(dú)立身份和生存期 有狀態(tài)的- Maintains a specific state that can be materialized using XML 可以通過一個(gè)或多個(gè)Web Services訪問resourceWS-Resource框架模型 WS-Resource 利用了WS-Addressing Web services and WS-Resources通過使用“

26、Endpoint Reference” 來引用 創(chuàng)建和定位的服務(wù)將返回 Endpoint References Web service and WS-Resource 是分開的: 一個(gè) Web service是無狀態(tài)的 一個(gè)WS資源提供了狀態(tài)執(zhí)行了上下文 不同的實(shí)體、不同的生存期和不同的能力WS-Resource 框架模型 WS-Resource 屬性 資源的狀態(tài)和元數(shù)據(jù)as an XML document 查詢和設(shè)置操作 WS-Resource 生存期 Explicit destruction or “Soft state” time-to-live Provides for cleanup

27、of resource instancesresource5A34C1DE03Power6.24002561WS-Resource 框架模型InterfaceWebServiceThe WS-Resource framework modelWeb ServiceWSDLRun-time environmentInterfaceWebServicemessagemessageInvoking a Web ServiceaddressEndpoint ReferenceRun-time environmentThe WS-Resource framework modelcontextInterfa

28、ceWebServicemessageidmessageUsing a Web service to access a WS-ResourceidaddressresourceRun-time environmentEndpoint ReferenceWS-Resource 框架模型contextInterfaceWebServicemessageidmessageUsing a Web service to access a WS-ResourceidaddressresourceresourceEndpoint ReferenceEndpoint ReferenceWS-Resource

29、框架模型Run-time environmentInterfaceWebServicemessagemessageCreating / Locating a WS-ResourceaddressEndpoint ReferenceresourceEndpoint ReferenceWeb Service either locates or creates a WS-ResourceaddressidWS-Resource 框架模型Run-time environmentWS_ResourceProperties 資源特性 Web 服務(wù)資源的狀態(tài)的個(gè)體組件(元素). 通過Web服務(wù)接口查看和修改

30、它.(檢索,更改和刪除)描述Web服務(wù)資源的有狀態(tài)資源組件的類型的XML 文檔 22 1024 DrivesRUsWS_ResourceProperties 每個(gè)資源特性都被表示成在Web 服務(wù)資源特性文檔中的一個(gè)XML 元素。 客戶端是通過WSDL的portType得到Web 服務(wù)資源特性文檔. 事實(shí)上,Web 服務(wù)資源特性文檔充當(dāng)Web 服務(wù)資源實(shí)際狀態(tài)的視圖,或者投影。WS_ResourceProperties 例如,考慮一個(gè)被稱為“C”的有狀態(tài)資源。如果“C”的狀態(tài)包含三個(gè)資源特性組件,被稱為p1、p2 和p3,那么它的資源特性文檔,被稱為“ExampleResourcePropert

31、ies”,可能被定義如下WS_ResourceProperties . WS_ResourceProperties 服務(wù)請求者是如何獲得這個(gè)資源特征文檔的呢? operation name=?. portType 和資源特性文檔之間的這種關(guān)聯(lián)實(shí)際上定義了Web 服務(wù)資源的類型WS_ResourceProperties 利用xs:ref 屬性,Web 服務(wù)資源特性文檔組合可以通過添加(聚集)附加的XML 元素.如下: /引用了其他名字空間的資源特性元素引用了其他名字空間的資源特性元素 .WS_ResourceProperties 對WS_ResourceProperties的操作: 如果資源特性

32、文檔中有如下一個(gè)資源特性: Get 檢索檢索 Get Multiple 請求消息中所指定的,它允許請求者檢索一個(gè)或多個(gè)Web 服務(wù)資源特性的值 QName WS_ResourceProperties Query WS-ResourceProperties 規(guī)范同樣也定義了一“組”操作,使Web 服務(wù)資源特性能夠被插入、更新和刪除。 xsd:any QName * WS_ResourceProperties xsd:any | xsd:any | + WS_ResourceProperties 例如,下面的消息表示一個(gè)從有狀態(tài)資源(比如“C”)中檢索特性“p1”的值的請求。 WS_Resourc

33、eProperties C tns:p1 WS_ResourceProperties 返回消息: xyz WS_ResourceProperties WS-ResourceProperties 規(guī)范同樣也定義了一些方法,服務(wù)請求者通過使用這些方法可以訂閱在Web 服務(wù)資源的資源特性中的值改變的通知。WS_ResourceLifetime WS-ResourceLifetime 規(guī)范是針對Web 服務(wù)資源的生命周期的三個(gè)重要方面而制定的創(chuàng)建(creation)身份/標(biāo)識(identity)銷毀(destruction) WS-ResourceLifetime 規(guī)范Web 服務(wù)資源工廠(WS-Re

34、source factory)來創(chuàng)建狀態(tài)資源 WSRF并不去定義用于請求創(chuàng)建新的Web 服務(wù)資源的消息交換。WS_ResourceLifetime Web 服務(wù)資源工廠(WS-Resource factory)是任何能夠產(chǎn)生一個(gè)或者多個(gè)Web 服務(wù)資源的Web 服務(wù)。 身份至少在Web服務(wù)范圍內(nèi)是唯一的可移植性 一個(gè)應(yīng)用程序可向另應(yīng)用程序傳送這個(gè)身份WS_ResourceLifetime WSRF使兩種用于銷毀Web 服務(wù)資源的生存期管理的方法:立即的(立即的(immediate)銷毀)銷毀調(diào)度的(調(diào)度的(scheduled) 銷毀銷毀 Lifetime Operations Immediat

35、e Destruction Scheduled Termination xsd:dateTime | xsd:duration WS_RenewableReference WS_RenewableReference定義了一種機(jī)制用來更新已經(jīng)無效的端點(diǎn)引用 規(guī)范中的機(jī)制可應(yīng)用于任何的端點(diǎn)引用,但是對于指向Web 服務(wù)資源的端點(diǎn)引用尤為有用,因?yàn)樗軌蛱峁┏志玫摹⒎€(wěn)定的Web 服務(wù)資源的引用,能夠允許同一狀態(tài)隨著時(shí)間的推移被重復(fù)訪問 WS_RenewableReference 要與WS_Addressing規(guī)范相結(jié)合.也就是說當(dāng)端點(diǎn)引用變的無效的時(shí)候,用來檢索最新版本信息,以便對WS_Addres

36、sing 端點(diǎn)引用的補(bǔ)充 Web 服務(wù)尋址(WS-Addressing)端點(diǎn)引用不僅可以包含尋址,而且還可以包含關(guān)于和服務(wù)交互的策略信息 其規(guī)范目前還沒有編寫WS_ServiceGroup This WS-ServiceGroup specification defines a means by which Web services and WS-Resources can be aggregated or grouped together for a domain specific purpose.(規(guī)范) ServiceGroup:A Web service that is a colle

37、ction of other Web services or WS-Resources and the information that pertains(屬于) to them.WS_ServiceGroup ServiceGroupEntry:對一個(gè)ServiceGroup來說,在其之中,用來關(guān)聯(lián)成員的一個(gè)原子實(shí)體 成員:就是ServiceGroup的一個(gè)Web服務(wù) ServiceGroup中的許多成員可以沒有任何聯(lián)系 The ServiceGroupRegistration interface extends the basic ServiceGroup capabilities wit

38、h message exchanges for managing the membership of a ServiceGroupWS_BaseFaults WS-BaseFaults 規(guī)范定義:一個(gè)當(dāng)Web 服務(wù)消息交換返回錯(cuò)誤的時(shí)候所使用的基本錯(cuò)誤(base fault)類型。 保證這些規(guī)范中的操作所返回的錯(cuò)誤的一致性在這個(gè)規(guī)范中沒有對Web 服務(wù)資源提出特殊要求所有的Web 服務(wù)資源框架規(guī)范都使用它WS-NotificationWS-Notification 將企業(yè)級質(zhì)量的發(fā)布和訂閱消息集成到 Web services中 Web services 上下文中松散藕合、異步的消息 WS No

39、tification 充分利用了 WSRF和 WS 技術(shù)擴(kuò)展了OGSI通知機(jī)制 OGSI沒有支持一個(gè)通用的事件機(jī)制WS-Notification特性: 傳統(tǒng)企業(yè)級發(fā)布/訂閱消息模式集成到Web services 方便了不同的消息中間件的集成 將代理、發(fā)布者、訂購者和消費(fèi)者的角色標(biāo)準(zhǔn)化了 提供了直接發(fā)布和代理發(fā)布的兩種模式 標(biāo)準(zhǔn)化了發(fā)布、訂閱和通知傳遞的WS消息交換 定義了用于分類和組織通知消息的Topics和TopicSpaces的 XML 模型訂閱者發(fā)出訂閱請求訂閱感興趣的某一個(gè) “Topic” 代理Broker 允許將發(fā)布者和訂閱者分開“Subscriptions” are WS-Reso

40、urcesVarious subscriptions are possible發(fā)布者沒有必要是一個(gè)Web ServiceNotification may be “triggered” by:WS Resource Property value changesOther “situations”Broker examines current subscriptions Brokers may “Transform” or “interpret” topicsFederate to provide scalabilityBrokerSubscriberWS-NotificationPublishe

41、rsubscribesubscribeSSSnotifynotifynotifynotifyAServiceLevelWS-Resource framework & WS-NotificationScenario: Grid Resource Management & SchedulingClusterRRRMainframeRRRBladesRRRNotificationGridSchedulerWS-Resource used to “model” physical processor resourcesWS-Resource Properties “project” pr

42、ocessor status (like utilization)Local processor manageris “front-ended” with A Web service interfaceOther kinds of processors are also “modeled” as same type of WS-ResourcesJJJWS-Notification can be used to “inform” the scheduler when processor utilization changesGrid “Jobs” and “tasks” are also mo

43、deled using WS-Resources and Resource PropertiesGrid Scheduleris a Web ServiceService Level Agreementis modeled as a WS-ResourceLifetime of SLA Resource tied to the duration of the agreementWSRF實(shí)例WSRF實(shí)例WSRF實(shí)例5 WSRF/WSN ImplementationsGT4-java(Argonne)GT4-C(Argonne)pyGridWare (Lawrence Berkeley Labs)

44、WSRF:Lite (University of Manchester)WSRF.NET (University of Virginia)Independently produced and quite different!State and Events for Web Services: A Comparison of Five WS_Resource Framework and WS_Notification Implementations-Marty Humphrey, Jare Gawor, Joe Bester, Stephen Pickles從 OGSI to WSRF:重構(gòu)和演

45、化OGSIWSRFGrid Service Reference WS-Addressing Endpoint ReferenceGrid Service Handle WS-Addressing Endpoint ReferenceHandleResolver portType WS-RenewableReferencesService data defn & accessWS-ResourcePropertiesGridService lifetime mgmt WS-ResourceLifeCycleNotification portTypes WS-NotificationFac

46、tory portType Treated as a patternServiceGroup portTypes WS-ServiceGroupBase fault type WS-BaseFaultsWSRF和OGSI相同點(diǎn) 關(guān)心如何操作有狀態(tài)的資源 創(chuàng)建、定位、觀察、撤銷等基本方法和方式 不同點(diǎn) WSRF使用了不同的結(jié)構(gòu)模型一個(gè)狀態(tài)資源和一個(gè)Web 服務(wù),更具有表達(dá)性 OGSI采用了同一種結(jié)構(gòu)模型化狀態(tài)資源作為一個(gè)Web服務(wù)(支持GridService Porttype)WSRF和OGSI不同點(diǎn) WSRF 使用了不同的結(jié)構(gòu)模型:一個(gè)狀態(tài)資源和一個(gè)Web 服務(wù) 更具有表達(dá)性, Many se

47、rvicestoMany Resources ,OGSI的模式在WSRF均可以表達(dá) 利用了已存在的XML和web service標(biāo)準(zhǔn),利用現(xiàn)成的工具,例如WSDL 消除誤解導(dǎo)致web服務(wù)是heavyweight OGSI 采用了同一種結(jié)構(gòu)模型化狀態(tài)資源作為一個(gè)Web服務(wù)(支持GridService Porttype) One-to-one GWSDLOGSI關(guān)心問題的解決 在一個(gè)定義中太多的混雜材料 WSRF 將OGSI v1.0功能分成一個(gè)可合成定義的家族 不能使用現(xiàn)有的Web服務(wù)工具 WSRF 采用了標(biāo)準(zhǔn) XML Schema 太多的“面向?qū)ο蟆?WSRF 將服務(wù)和服務(wù)操作的狀態(tài)資源明確區(qū)分開Service CompositionTransportsMessagingDescriptionQuality ofExperience(QoX)HTTP/HTTPSSMTPRMI / IIOPXSDWSDLSOAPXMLWS-Addressing WS-Renewable ReferencesWS-Metadata ExchangeWS-PolicyWS-Service GroupWS-Resource PropertiesJMS

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論