專利名稱:針對異類存儲系統(tǒng)的基于Web服務的數(shù)據(jù)復制的制作方法
技術領域:
本發(fā)明通常涉及存儲子系統(tǒng),以及更特別地涉及 一 種針對異類 存儲系統(tǒng)來提供基于Web服務的數(shù)據(jù)復制的方法、裝置和程序存儲 設備。
背景技術:
Web服務是一種軟件系統(tǒng),其被設計用以通過網(wǎng)絡來支持可互 操作的機器至機器交互。Web服務使用以機器可處理格式(諸如Web 服務描述語言(WSDL))描述的接口。 WSDL是一種XML詞匯表, 其提供一種描述服務接口定義語言(IDL)的標準方式。WSDL是在 由IBM開發(fā)的網(wǎng)絡可訪問服務規(guī)范語言(NASSL)和由Microsoft 開發(fā)的規(guī)范和描述語言(SDL)之間的活動會聚的最終產物。WSDL 對服務提供者提供了 一種簡單的方式,用以描述針對遠程方法調用 (RMI)的請求消息和響應消息的格式。WSDL以與底層協(xié)議和編 碼要求相獨立的方式解決了這種服務IDL課題。通常,WSDL提供 一種抽象語言,用于由其各自的參數(shù)和數(shù)據(jù)類型來定義服務的發(fā)布 操作。該語言還解決了服務的綁定細節(jié)和位置的定義。
除了提供Web服務的系統(tǒng)之外的系統(tǒng)可以使用消息并以由Web 服務的接口規(guī)定的方式來與Web服務進行交互,所述消息可以包含 在SOAP封裝中或者遵循REST方法。通常,使用HTTP來傳輸這 些消息,以及這些消息通常包括XML并結合其他Web相關的標準。
于在單一計算機上的進程間通信的方式,來使用Web服務通過例如 因特網(wǎng)的計算機網(wǎng)絡交換數(shù)據(jù)。
當前,存儲子系統(tǒng)的數(shù)據(jù)復制受限于設備之間的特定距離,并且要求特定的接口和協(xié)議(諸如,專用的光纖信道適配器和連接性)。 作為結果,在存儲子系統(tǒng)之間的數(shù)據(jù)復制局限于特定的地理邊界。 此外,當前的數(shù)據(jù)復制僅可能在特殊類型和提供商(同類)的存儲 子系統(tǒng)之間實現(xiàn)。當前數(shù)據(jù)復制技術的另一限制在于以下事實,復 制的參與者(即源和目標)需要彼此已知,并且不能動態(tài)創(chuàng)建復制 關系。由此,當前存儲子系統(tǒng)數(shù)據(jù)復制技術的限制在于數(shù)據(jù)復制的 有限距離、需要具體技術和連接性、要求相同的類型和提供商的存 儲子系統(tǒng)、以及不能動態(tài)發(fā)現(xiàn)復制目標。
發(fā)明內容
本發(fā)明公開了 一種針對異類存儲系統(tǒng)來提供基于Web服務的數(shù)
據(jù)復制的方法、裝置和程序存儲設備。
在存儲子系統(tǒng)中提供了一種Web服務接口 ,用以提供通過遠程 請求代理來訪問存儲子系統(tǒng)的復制功能。Web服務接口還可以驗證 遠程請求代理以及數(shù)據(jù)加密以確保私密性。Web服務接口還可以將 正在復制的容量劃分成為預定義大小的塊,用于稍后在遠程請求代 理處結合形成所述容量。
根據(jù)本發(fā)明的一個實施方式的存儲系統(tǒng)包括具有Web服務接 口的至少 一個目標存儲子系統(tǒng),該Web服務接口用于提供對至少一 個目標存儲子系統(tǒng)的功能集合的因特網(wǎng)訪問;以及具有Web服務接
口的請求存儲子系統(tǒng),請求存儲子系統(tǒng)的Web服務接口被配置以識 別至少一個目標存儲子系統(tǒng)的Web服務接口 ,以及經(jīng)由請求存儲子 系統(tǒng)和至少一個目標存儲子系統(tǒng)的Web服務接口 ,來啟動至少一個 目標存儲子系統(tǒng)的功能。
在本發(fā)明的另一實施方式中,提供了一種存儲子系統(tǒng)。所述存 儲子系統(tǒng)包括至少一個存儲設備以及Web服務接口 ,所述Web服 務接口被配置以執(zhí)行所述至少一個存儲設備的Web可啟動的存儲功 能。
在本發(fā)明的另一實施方式中,提供了 一種用于執(zhí)行遠程存儲活動的方法。所述方法包括識別具有用于提供對Web可啟動的存儲 功能的訪問的Web服務接口的存儲子系統(tǒng);使用網(wǎng)絡協(xié)議來經(jīng)由網(wǎng) 絡耦合至所述識別的存儲系統(tǒng);以及啟動所述W e b可啟動的存儲功 能的執(zhí)行。
在本發(fā)明的另一實施方式中,提供了一種程序存儲設備。程序 存儲設備包括由處理設備可執(zhí)行的程序指令,以便執(zhí)行用于執(zhí)行遠 程存儲活動的操作,其中所述操作包括識別具有用于提供對Web 可啟動的存儲功能的訪問的Web服務接口的存儲子系統(tǒng);使用網(wǎng)絡 協(xié)議來經(jīng)由網(wǎng)絡耦合至所述識別的存4諸系統(tǒng);以及啟動所述Web可 啟動的存儲功能的執(zhí)行。
在本發(fā)明的另一實施方式中,提供了另一種存儲子系統(tǒng)。該存 儲子系統(tǒng)包括用于存儲數(shù)據(jù)的裝置;以及可操作地耦合至該用于 存儲的裝置并用于使得能夠執(zhí)行與用于存儲數(shù)據(jù)的裝置相關聯(lián)的 Web可啟動的服務的裝置。
現(xiàn)在將僅以示例方式,通過參考以下附圖來描述本發(fā)明的實施 方式
圖1示出了根據(jù)本發(fā)明的實施方式的計算機網(wǎng)絡;
圖2示出了根據(jù)本發(fā)明的實施方式的存儲子系統(tǒng)的框圖3示出了根據(jù)本發(fā)明的實施方式的Web服務架構;
圖4示出了根據(jù)本發(fā)明的實施方式的存儲子系統(tǒng);
圖5示出了根據(jù)本發(fā)明的實施方式的Web服務接口;
圖6示出了根據(jù)本發(fā)明的實施方式的用于經(jīng)由Web服務來使請
求者存儲子系統(tǒng)能夠訪問目標存儲子系統(tǒng)以及啟動目標存儲子系統(tǒng)
處的功能的過程;以及
統(tǒng)的基于Web服務的數(shù)據(jù)復制的方法的流程圖。
具體實施例方式
圖1示出了根據(jù)本發(fā)明的實施方式的計算機網(wǎng)絡100。計算機網(wǎng) 絡100包括多個存儲子系統(tǒng)110-118。存儲子系統(tǒng)110-118包括物理 存儲設備120-128。存儲子系統(tǒng)110-118經(jīng)由網(wǎng)絡130來耦合。例如, 網(wǎng)絡130可以是因特網(wǎng),以及然后每個存儲系統(tǒng)可以包括用于訪問 網(wǎng)絡130(即,因特網(wǎng))的網(wǎng)絡設備140-148。然而,網(wǎng)絡130還可 以包括諸如局域網(wǎng)(LAN)的簡化網(wǎng)絡連接或者諸如廣域網(wǎng)(WAN) 的較大網(wǎng)絡。此外,在圖1中描繪的網(wǎng)絡130旨在作為包含本發(fā)明 的可能的操作網(wǎng)絡的代表,而并非旨在作為架構限制。
圖2示出了根據(jù)本發(fā)明的實施方式的存儲子系統(tǒng)200的框圖。 存儲子系統(tǒng)200包括通過系統(tǒng)總線220來直接或者間接耦合至存儲 器元件292的至少一個處理器296。存儲器元件292可包括本地存儲 器、大容量存儲設備以及高速緩沖存儲器,所述高速緩沖存儲器提 供至少某些程序、代碼的臨時存儲,以便降低在執(zhí)行期間必須從大 容量存儲設備取回代碼的次數(shù)。
輸入/輸出或者1/0設備240 (包括但不限于鍵盤、顯示器、指示 設備等)可直接耦合至系統(tǒng),或者通過互聯(lián)I/O控制器來耦合至系統(tǒng)。
網(wǎng)絡適配器250還可以耦合至存儲子系統(tǒng)200,以便使存儲子系 統(tǒng)200能夠通過中間的私有或者公共網(wǎng)絡260來變得耦合至例如其 他數(shù)據(jù)處理系統(tǒng)252、遠程打印機254或者存儲設備256。調制解調 器、線纜調制解調器以及以太網(wǎng)卡僅僅是幾種當前可用的網(wǎng)絡適配 器類型。這樣,存儲子系統(tǒng)適用于存儲和/或執(zhí)行根據(jù)本發(fā)明的實施 方式的程序代碼。
件實施方式的形式或者包含硬件和軟件元素兩者的實施方式的形 式。在優(yōu)選實施方式中,以軟件實現(xiàn)本發(fā)明,其中所述軟件包括但 不限于固件、駐留軟件、微代碼等。此外,本發(fā)明的實施方式可以 采用從計算機可用或者計算機可讀介質268可訪問的計算機程序產 品290的形式,其中所述介質268提供由計算機或者任意指令執(zhí)行系統(tǒng)使用或者與計算機或者任意指令執(zhí)行系統(tǒng)結合使用的程序代 碼。
出于說明的目的,計算機可用或者計算機可讀介質268可以是 能夠包含、存儲、傳送、傳播或者傳輸程序的任何裝置,所述程序 由指令執(zhí)行系統(tǒng)、裝置或者設備使用或者與指令執(zhí)行系統(tǒng)、裝置或
者設備結合使用。介質268可以是電子的、磁性的、光學的、電磁 的、紅外的或者半導體系統(tǒng)(或者裝置或者設備)或者傳播介質。 計算機可讀介質的示例包括半導體或者固態(tài)存儲器、磁帶、可移除 計算機盤、隨機訪問存儲器(RAM)、只讀存儲器(ROM)、剛性 磁盤和光盤。當前,光盤的示例包括致密盤-只讀存儲器(CD-ROM)、 致密盤-讀/寫(CD-R/W)和DVD。
由此,計算機程序290包括指令,當由圖2的系統(tǒng)200讀取和 執(zhí)行時所述指令使得系統(tǒng)200執(zhí)行實施本發(fā)明的步驟或者元素所必 要的步驟,這將在文中描述。
圖3示出了根據(jù)本發(fā)明的實施方式的Web服務架構300。 Web 服務架構300以三個角色的形式支持Web服務。在Web服務架構的 一個實施方式中提供的三個角色包括至少一個服務提供者、服務請 求者以及服務注冊處。服務是服務描述的實現(xiàn),而服務描述是描述 服務的元數(shù)據(jù)。元數(shù)據(jù)必須包括用于服務請求者訪問元數(shù)據(jù)所描述 的服務的足夠信息,包括其接口和位置;還可以包括諸如分類的資 源發(fā)現(xiàn)元數(shù)據(jù)。
服務提供者對服務注冊處發(fā)布服務描述。服務請求者然后經(jīng)由 服務注冊處找到服務描述。服務描述包含足夠信息,用于服務請求 者來綁定至服務提供者以使用服務。如果服務請求者經(jīng)由某些其他 方式(例如,諸如硬編碼)對服務描述可訪問,則服務請求者可直 接去往服務提供者。
圖4示出了根據(jù)本發(fā)明的實施方式的存儲子系統(tǒng)400。在圖4中, 存儲子系統(tǒng)400包括至少一個存儲設備410。通過至少一個存儲設備 410來提供私有或者內部功能420。私有或者內部功能420包括用于執(zhí)行數(shù)據(jù)復制的功能。存儲子系統(tǒng)400還包括Web服務接口 430, 所述Web服務接口 430定義具有相應參數(shù)和數(shù)據(jù)類型的服務的發(fā)布 操作,使得應用可以傳送以及啟動所定義的Web服務,其中所述應 用是針對不同提供商的平臺所編寫、潛在地是以不同編程語言編寫 并且在不同操作系統(tǒng)上編寫。例如,Web服務接口 430包括用于執(zhí) 行數(shù)據(jù)復制432的Web可啟動功能。Web服務接口 430還可以包括 用于執(zhí)行驗證/加密434和文件分割436的Web可啟動功能。由于將 要復制的容量(volume)可能非常大,需要將所述容量劃分成為較 小的塊(junk)以便通過Web服務執(zhí)行數(shù)據(jù)傳輸是可行的。如果真 是這種情況,Web服務接口 430還可以包括用于文件分割436的Web 可啟動功能。使用Web服務特征通過TCP/IP來傳輸由文件分割器 436所創(chuàng)建的文件部分或者塊。目標子系統(tǒng)將接收這些塊,從進入的 信號抽取數(shù)據(jù)并重新組裝整個目標容量。由此,Web服務接口 430 允許一個提供商的存儲子系統(tǒng)來啟動不同提供商的存儲子系統(tǒng)的存 儲功能,即,Web服務接口 430支持在提供商系統(tǒng)之間的互操作性。 在下文中示出了一個偽代碼的示例,其描述了在概念上如何執(zhí) 行數(shù)據(jù)傳輸。
<formula>formula see original document page 10</formula>
目標子系統(tǒng)需要接收這些塊,從SOAP消息的XML文件抽取數(shù) 據(jù),并組裝為整個目標容量。用于實現(xiàn)在目標側發(fā)送數(shù)據(jù) junk—to—target的微代碼的 一個示例在概念上如下所示send—data—junk—to—target {
write—to—disk ( ) ,' // reconstruct—entire—volume
存儲子系統(tǒng)400向公眾展示W(wǎng)eb服務接口 430,這允許已驗證 用戶在因特網(wǎng)上使用標準協(xié)議來調用內部功能性432。例如,Web 服務接口 430可以使用標準Web服務定義語言(WSDL)接口來揭: 供針對數(shù)據(jù)復制所需的功能432的一致集合(uniform set)。不同存 儲系統(tǒng)和提供商的私有技術420隱藏于標準Web服務接口 43 0之下, 并且與實際數(shù)據(jù)復制無關。使用此方法,可直接在子系統(tǒng)級別上跨 越來自不同提供商的存儲子系統(tǒng)來復制數(shù)據(jù),而并不涉及任何主機 系統(tǒng)。
圖5示出根據(jù)本發(fā)明的實施方式的Web服務接口 500。 Web服 務接口 500包括Web服務描述510以及內部映射520。通過Web服 務描述(WSD) 510來提供消息交換機制。WSD510是Web服務接 口的機器可處理規(guī)范,其定義了應該在請求者代理和提供者代理之 間使用的消息格式、數(shù)據(jù)類型、傳輸協(xié)議以及傳輸序列化格式。WDS 510還可以指定一個或者多個網(wǎng)絡位置("端點,,),可以在所述網(wǎng) 絡位置處調用提供者代理,并且WDS 510可以提供關于期望的消息 交換模式的某些信息。
Web服務接口 500是這樣的接口,其描述了通過標準化XML消 息傳送而由網(wǎng)絡可訪問的操作集合。使用標準、格式性XML概念來 描述Web服務,所述XML概念稱作Web服務的服務定義512。月良 務定義512提供與服務交互所必要的細節(jié),包括消息格式(其細化 了操作)、傳輸協(xié)議以及位置。還可以提供附加的定義540,以提供 附加任務。由此,Web服務接口 500隱藏了月良務的實現(xiàn)細節(jié),這允 許獨立于硬件或者軟件平臺以及還獨立于編程語言來使用所述Web 服務接口 500,其中所述Web服務接口 500在所述硬件或者軟件平 臺上實現(xiàn)、并且由所述編程語言來編寫。這允許并且鼓勵基于Web 服務的應用變得松耦合、面向組件、跨技術實現(xiàn)。Web服務接口 500實現(xiàn)特定任務或者任務集合,并且可以單獨使用或者與其他Web服 務一起使用,以便實現(xiàn)復雜的聚合或者業(yè)務事務。
服務定義512包括抽象部分(服務接口定義)530以及具體部分 (服務實現(xiàn)定義)532。獨立于實現(xiàn)細節(jié),將Web服務接口的描述 稱作抽象部分530。在WSDL文檔中,此抽象接口定義430主要由 接口和消息構造來構成。其進一步由通常獨立分類的類型構造來支 持。由具體部分(服務實現(xiàn)定義)532來提供關于Web服務的特定 位置以及實現(xiàn)信息。具體部分(服務實現(xiàn)定義)532定義網(wǎng)絡位置、 協(xié)議、安全性要求以及用于綁定的服務端點的特定實例的其他特定 屬性。
圖6示出了根據(jù)本發(fā)明的實施方式的用于經(jīng)由Web服務來使請 求者存儲子系統(tǒng)訪問目標存儲子系統(tǒng)以及啟動在目標存儲子系統(tǒng)處 的功能的過程600。圖6示出了經(jīng)由TCP/IP連接性680耦合的存儲 子系統(tǒng)610、 620、 650以及中央注冊處640。在圖6中,存儲子系統(tǒng) 610、 620分別經(jīng)由信號630、 632來在具有通信4妾口 644的中央注冊 處640注冊,例如,統(tǒng)一描述、發(fā)現(xiàn)和集成(UDDI)注冊處。UDDI 是針對因特網(wǎng)上列出世界范圍商業(yè)的、平臺獨立的、基于XML的注 冊處。存儲子系統(tǒng)610、 620通過公布其WSDL接口 ( Web服務描 述語言)而提供其能力,這包括存儲子系統(tǒng)的屬性,例如,名稱、 類型、所支持的拷貝服務特征等。中央注冊處640提供包括所有已 注冊存儲子系統(tǒng)(及其WSDL接口 )的數(shù)據(jù)庫642。 WSDL接口 612、 622、 652支持在不同提供商的存儲子系統(tǒng)之間的通信。
在存儲子系統(tǒng)610、 620已經(jīng)在注冊處進行注冊之后,借助于目 錄服務,可以由其他存儲子系統(tǒng)來動態(tài)發(fā)現(xiàn)存儲子系統(tǒng)610、 620。 另一存儲子系統(tǒng)、存儲服務器650可(按需)向注冊處發(fā)送查詢660 以識別可能的目標存儲子系統(tǒng)。此查詢可限制于特定特征(經(jīng)過濾 的),諸如提供特殊拷貝服務特征的所有服務器、在某一位置的所 有存儲子系統(tǒng)、已定義類型的所有存儲子系統(tǒng)、或者作為查詢中的 信息而提供的其他過濾參數(shù)。以此方式,可以動態(tài)地發(fā)現(xiàn)數(shù)據(jù)復制的伙伴,并且由此提供新的"按需"或者規(guī)定的應用。如果需要,
則存儲子系統(tǒng)還可以從注冊處640刪除其條目。
基于從注冊處640向請求存儲子系統(tǒng)650返回的結果662,來選 擇數(shù)據(jù)復制(目標)的伙伴(或者多個伙伴),即圖6中的存儲服 務器620。然后,源650和目標620存儲子系統(tǒng)彼此直接經(jīng)由連接 670來對話。源650以及目標620存儲子系統(tǒng)使用其Web服務接口 622、 652來通過因特網(wǎng)傳輸數(shù)據(jù)(已復制的)。
如圖6中所示,存儲子系統(tǒng)610、 620、 650的每個包括Web服 務接口 612、 622、 652。存4諸子系統(tǒng)610、 620、 650還包括如圖4 中示出的私有或者內部功能614、 624、 654。 Web服務接口 612、 622、 652還可以提供負責驗證的Web服務技術堆棧,以及如果需要還提 供數(shù)據(jù)加密。由此,只有合法用戶可訪問所展示的Web服務接口 612、 622、 652,并且實現(xiàn)數(shù)據(jù)保密性。
圖7示出了根據(jù)本發(fā)明的實施方式的針對異類存儲系統(tǒng)來提供 基于Web服務的數(shù)據(jù)復制的方法的流程圖700。在圖7中,服務提 供者向服務注冊處710發(fā)布服務描述。服務請求者針對已注冊的服 務描述720來查詢服務注冊處。服務注冊處向服務請求者730返回 服務描述。服務描述包含用于將服務請求者綁定至服務提供者以使 用所述服務的足夠信息。由此,服務請求者綁定至服務提供者以使 用所述服務,所述服務與從服務注冊處740獲取的服務描述相匹配。 如果服務請求者經(jīng)由某些其他方式(例如,諸如硬編碼)可訪問服 務描述,則服務請求者可直接去往服務提供者。
因而,在根據(jù)本發(fā)明的實施方式的存儲子系統(tǒng)中提供的Web服 務接口 ,提供了一種新的并且獨特的用于存儲系統(tǒng)數(shù)據(jù)復制的基于 Web的方法,其中在數(shù)據(jù)復制的伙伴之間不存在距離限制,并且不 需要特定的技術或者連接性。通過在根據(jù)本發(fā)明的實施方式的存儲 子系統(tǒng)400中提供Web服務接口來支持動態(tài)發(fā)現(xiàn)參與數(shù)據(jù)復制的節(jié) 點(新的"按需"以及規(guī)定應用)。由此,通過使用用于數(shù)據(jù)復制 的更為靈活的可編程方法,可以跨存儲子系統(tǒng)以及提供商執(zhí)行數(shù)據(jù)復制。
為了圖示以及描述起見,已經(jīng)呈現(xiàn)了本發(fā)明的實施方式的上述 描述。并非旨在于窮舉或者將本發(fā)明限制于所公開的精確形式。在 上述教導的啟示下可以提供各種修改和變型。并非旨在于將本發(fā)明 的范圍限制于此詳細描述,而是由所附權利要求書來限定本發(fā)明的 范圍。
權利要求
1. 一種存儲子系統(tǒng),包括至少一個存儲設備;以及Web服務接口,被配置用以執(zhí)行所述至少一個存儲設備的Web可啟動的存儲功能。
2. 根據(jù)權利要求1所述的存儲子系統(tǒng),其中所述Web服務接口 進一步被配置用以發(fā)布與所述至少一個存儲設備相關聯(lián)的服務描 述,可經(jīng)由所述Web服務接口來訪問所述至少 一個存儲設備。
3. 根據(jù)權利要求2所述的存儲子系統(tǒng),其中所述Web服務接口 向中央注冊處發(fā)布服務描述。
4. 根據(jù)權利要求1所述的存儲子系統(tǒng),其中所述Web服務接口 被配置用以驗證請求存儲子系統(tǒng)。
5. 根據(jù)權利要求1所述的存儲子系統(tǒng),其中所述Web服務接口 被配置用以加密提供給請求存儲子系統(tǒng)的數(shù)據(jù)。
6. 根據(jù)權利要求1所述的存儲子系統(tǒng),其中所述功能包括向請 求存儲子系統(tǒng)復制所述至少 一 個存儲設備的數(shù)據(jù)。
7. 根據(jù)權利要求6所述的存儲子系統(tǒng),其中所述Web服務接口 被配置用以將被復制的容量劃分成為預定義大小的塊,用于稍后在 所述請求存儲子系統(tǒng)處結合形成所述容量。
8. 根據(jù)權利要求1所述的存儲子系統(tǒng),進一步包括經(jīng)由所述 Web服務接口不可訪問的私有功能。
9. 根據(jù)權利要求1所述的存儲子系統(tǒng),其中所述Web服務接口 被配置用以在遠程存儲子系統(tǒng)處啟動存儲功能。
10. 根據(jù)權利要求1所述的存儲子系統(tǒng),其中所述Web服務接 口進一步包括用于使與所述至少一個存儲設備相關聯(lián)的Web可啟動 的服務能夠響應于與遠程存儲子系統(tǒng)的通信來執(zhí)行的裝置。
11. 一種用于執(zhí)行遠程存儲活動的方法,包括 識別存儲子系統(tǒng),所述存儲子系統(tǒng)具有用于提供對Web可啟動的存儲功能的訪問的Web服務接口 ;使用網(wǎng)絡協(xié)議來經(jīng)由網(wǎng)絡耦合至所述識別的存儲系統(tǒng);以及 啟動所述Web可啟動的存儲功能的纟丸行。
12. 根據(jù)權利要求11所述的方法,其中所述識別存儲子系統(tǒng)進 一步包括向中央注冊處發(fā)送請求關于存儲子系統(tǒng)的信息的查詢,所述存儲 子系統(tǒng)具有用于提供對存儲功能的訪問的Web服務接口;以及接收響應,所述響應識別具有用于提供對存儲功能的訪問的Web 服務接口的存儲子系統(tǒng)。
13. 根據(jù)權利要求11所述的方法,進一步包括在注冊處通過存 儲子系統(tǒng)來發(fā)布識別Web可啟動的存儲功能的Web服務接口。
14. 根據(jù)權利要求13所述的方法,進一步包括記錄由存儲子系 統(tǒng)發(fā)布的Web服務接口 。
15. 根據(jù)權利要求14所述的方法,其中所述識別存儲子系統(tǒng)進 一步包括在所述注冊處接收請求關于存儲子系統(tǒng)的信息的查詢,所述存儲 子系統(tǒng)具有用于提供對存儲功能的訪問的Web服務接口;以及基于由存儲子系統(tǒng)發(fā)布的記錄的Web服務接口來發(fā)送響應,所 述響應識別具有用于提供對存儲功能的訪問的Web服務接口的存儲 子系統(tǒng)。
16. 根據(jù)權利要求11所述的方法,其中使用網(wǎng)絡協(xié)議經(jīng)由網(wǎng)絡 來耦合至所述識別的存儲系統(tǒng)進一步包括,使用TCP/IP連接性來耦 合至所述識別的存儲子系統(tǒng)。
17. 根據(jù)權利要求11所述的方法,其中啟動執(zhí)行所述Web可啟 動的存儲功能進一步包括驗證請求存儲子系統(tǒng)。
18. 根據(jù)權利要求17所述的方法,其中啟動執(zhí)行所述Web可啟 動的存儲功能進一步包括加密向所述請求存儲子系統(tǒng)提供的數(shù)據(jù)。
19. 根據(jù)權利要求17所述的方法,其中啟動執(zhí)行所述Web可啟 動的存儲功能進一步包括將容量劃分成為預定義大小的塊,用于稍后在所述請求存儲子系統(tǒng)處結合形成所述容量。
20.—種程序存儲設備,包括由處理設備可執(zhí)行的程序指令,用于執(zhí)行根據(jù)權利要求11至19的任一項所述的用于執(zhí)行遠程存儲活動的操作。
全文摘要
一種針對異類存儲系統(tǒng)來提供基于Web服務的數(shù)據(jù)復制的方法、裝置和程序存儲設備。在存儲子系統(tǒng)中提供Web服務接口,以便通過遠程請求代理來提供存儲子系統(tǒng)的復制功能的訪問。Web服務接口還可以驗證遠程請求代理和數(shù)據(jù)加密以確保私密性。Web服務接口還可以將被復制的容量劃分成為預定義大小的塊,用于稍后在遠程請求代理處結合形成所述容量。
文檔編號G06F17/30GK101305367SQ200680041957
公開日2008年11月12日 申請日期2006年11月16日 優(yōu)先權日2005年11月29日
發(fā)明者M·S·拉杰卡尼-馬里揚, R·沃拉弗克 申請人:國際商業(yè)機器公司