亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

在分布式云計(jì)算環(huán)境中實(shí)現(xiàn)數(shù)據(jù)安全性的方法及裝置制造方法

文檔序號(hào):7990252閱讀:286來(lái)源:國(guó)知局
在分布式云計(jì)算環(huán)境中實(shí)現(xiàn)數(shù)據(jù)安全性的方法及裝置制造方法
【專利摘要】分布式云存儲(chǔ)系統(tǒng)包括邏輯上位于客戶端平臺(tái)和多個(gè)遠(yuǎn)程云存儲(chǔ)平臺(tái)之間的云存儲(chǔ)中介。云存儲(chǔ)中介協(xié)調(diào)云存儲(chǔ)過(guò)程的實(shí)施,云存儲(chǔ)過(guò)程包括根據(jù)第一和第二規(guī)則將數(shù)據(jù)項(xiàng)劃分成多個(gè)部分并分配到選擇的云存儲(chǔ)平臺(tái),第一和第二規(guī)則定義了只有云存儲(chǔ)中介或客戶知道的密鑰。在一段時(shí)間后,當(dāng)需要檢索數(shù)據(jù)項(xiàng)時(shí),從存儲(chǔ)中檢索密鑰,并以反向執(zhí)行規(guī)則的方式檢索和重新組裝數(shù)據(jù)項(xiàng)。
【專利說(shuō)明】在分布式云計(jì)算環(huán)境中實(shí)現(xiàn)數(shù)據(jù)安全性的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明一般涉及計(jì)算機(jī)安全,更具體地,涉及分布式“云”計(jì)算環(huán)境中的數(shù)據(jù)安全性。
【背景技術(shù)】
[0002]云計(jì)算是一種基于分組的虛擬化的“云”基礎(chǔ)設(shè)施提供計(jì)算資源和服務(wù)的概念,這樣,客戶可以訪問(wèn)計(jì)算資源和/或服務(wù)從遠(yuǎn)程云服務(wù)平臺(tái)的需求,而不是依賴于定制的硬件和存儲(chǔ)資源??蛻艨梢岳迷萍夹g(shù),例如,訪問(wèn)的后備數(shù)據(jù)中心的存儲(chǔ)資源作為一種替代或補(bǔ)充的后備存儲(chǔ)資源。云計(jì)算解決方案可以使用私有云(例如,現(xiàn)有的企業(yè)內(nèi)聯(lián)網(wǎng)的范圍內(nèi))、公共云(如互聯(lián)網(wǎng))或混合云(如公共云和私有云的組合)。
[0003]然而,云模式相關(guān)的問(wèn)題和其廣泛采用的一個(gè)障礙是數(shù)據(jù)的安全性問(wèn)題。虛擬化性質(zhì)的云計(jì)算意味著計(jì)算資源可能分布在多個(gè)設(shè)備和/或多個(gè)云服務(wù)供應(yīng)商處,客戶并不怎么清楚他們的數(shù)據(jù)是如何被存儲(chǔ)或誰(shuí)可以訪問(wèn)數(shù)據(jù)。此外,云可以被許多終端用戶(包括不受信任的或未知的用戶)共享,從而打開(kāi)了數(shù)據(jù)的脆弱性窗口。

【發(fā)明內(nèi)容】

[0004]通過(guò)一個(gè)布式云存儲(chǔ)系統(tǒng)來(lái)解決這個(gè)問(wèn)題并實(shí)現(xiàn)技術(shù)進(jìn)步,該云存儲(chǔ)系統(tǒng)集成了云存儲(chǔ)中介,該中介邏輯上客戶端平臺(tái)和多個(gè)遠(yuǎn)程云存儲(chǔ)平臺(tái)(例如但不限于,數(shù)據(jù)中心服務(wù)器及相關(guān)存儲(chǔ)資源)之間。對(duì)于一個(gè)給定的數(shù)據(jù)存儲(chǔ)事務(wù),云存儲(chǔ)中介將選擇指定的云存儲(chǔ)平臺(tái)進(jìn)行客戶端數(shù)據(jù)項(xiàng)的云存儲(chǔ)并且將調(diào)解云存儲(chǔ)過(guò)程,所述云存儲(chǔ)過(guò)程涉及到根據(jù)第一規(guī)則將數(shù)據(jù)項(xiàng)劃分為多個(gè)部分以及根據(jù)第二規(guī)則將這些部分分配給選定的云存儲(chǔ)平臺(tái)。因此,第一和第二規(guī)則定義實(shí)現(xiàn)數(shù)據(jù)項(xiàng)的分布式云存儲(chǔ)的“密鑰”對(duì),實(shí)現(xiàn)方式只有密鑰持有人知道,云存儲(chǔ)的分布式特性使得數(shù)據(jù)更不容易從缺乏抵抗力的平臺(tái)被發(fā)現(xiàn)。
[0005]在一個(gè)實(shí)施例(在此稱為“直通模式”)中,云存儲(chǔ)中介直接參與數(shù)據(jù)流,即,它從客戶端接收數(shù)據(jù)項(xiàng),并根據(jù)第一和第二規(guī)則代表客戶端將數(shù)據(jù)項(xiàng)劃分并分配到選定的云存儲(chǔ)平臺(tái)。在另一個(gè)實(shí)施例(在此稱為“企業(yè)模式”)中,云存儲(chǔ)中介不直接參與數(shù)據(jù)流,而是指示客戶端如何劃分和分配數(shù)據(jù)項(xiàng),允許客戶端自己來(lái)劃分和分配數(shù)據(jù)項(xiàng)到選擇的云存儲(chǔ)平臺(tái)。此后,取決于實(shí)施方式,數(shù)據(jù)檢索可通過(guò)擁有或能訪問(wèn)相關(guān)規(guī)則的云存儲(chǔ)中介或客戶端來(lái)完成。
【專利附圖】

【附圖說(shuō)明】
[0006]本發(fā)明的上述和其它的優(yōu)點(diǎn)將變得明顯,在閱讀下面的詳細(xì)描述并參考附圖,其中后
[0007]圖1是根據(jù)現(xiàn)有技術(shù)的一個(gè)云存儲(chǔ)系統(tǒng)的方框圖;
[0008]圖2是包括根據(jù)本發(fā)明的實(shí)施例的云存儲(chǔ)中介的分布式云存儲(chǔ)系統(tǒng)的框圖;
[0009]圖3是示出根據(jù)本發(fā)明的實(shí)施例的云存儲(chǔ)中介的功能組件的框圖;[0010]圖4是示出根據(jù)本發(fā)明的實(shí)施例的分布式云存儲(chǔ)系統(tǒng)的直通模式的框圖;
[0011]圖5是示出根據(jù)本發(fā)明的實(shí)施例的分布式云存儲(chǔ)系統(tǒng)的企業(yè)模式的框圖;
[0012]圖6是示出由云存儲(chǔ)中介和/或用戶平臺(tái)執(zhí)行來(lái)實(shí)施根據(jù)本發(fā)明的實(shí)施例的云的存儲(chǔ)過(guò)程的步驟的流程圖;
[0013]圖7是示出由云存儲(chǔ)中介和/或用戶平臺(tái)執(zhí)行以實(shí)施根據(jù)本發(fā)明的實(shí)施例的云檢索過(guò)程執(zhí)行的步驟流程圖。
【具體實(shí)施方式】
[0014]圖1示出了根據(jù)現(xiàn)有技術(shù)的云存儲(chǔ)系統(tǒng)100。云存儲(chǔ)系統(tǒng)100包括數(shù)據(jù)通過(guò)網(wǎng)絡(luò)104互相連接到數(shù)據(jù)中心(如圖所示,包括服務(wù)器106和相關(guān)聯(lián)的存儲(chǔ)資源108)的一個(gè)或多個(gè)用戶平臺(tái)102。典型的數(shù)據(jù)中心包括安裝在可能占用建筑物的一個(gè)或多個(gè)樓層的機(jī)架中的多個(gè)服務(wù)器106。存儲(chǔ)資源108可以位于各自的服務(wù)器106或者可以位于數(shù)據(jù)中心的機(jī)架中或數(shù)據(jù)中心的機(jī)架旁的單獨(dú)組件(未示出)中。可以理解本發(fā)明的術(shù)語(yǔ)“云存儲(chǔ)平臺(tái)”包括服務(wù)器106和其相關(guān)聯(lián)的存儲(chǔ)資源108。因此,由多個(gè)服務(wù)器和存儲(chǔ)資源組成的典型的數(shù)據(jù)中心將被理解為包括多個(gè)云存儲(chǔ)平臺(tái)。
[0015]用戶平臺(tái)102可以包括例如筆記本電腦、臺(tái)式電腦或移動(dòng)計(jì)算設(shè)備,名義上包括本地?cái)?shù)據(jù)項(xiàng)(例如,數(shù)據(jù)文件等),這些設(shè)備將由用戶或管理員操作以根據(jù)需要可能地利用云存儲(chǔ)平臺(tái)的數(shù)據(jù)項(xiàng)的后備存儲(chǔ)。根據(jù)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)和/或用戶的安全需要,網(wǎng)絡(luò)104可以包括,例如,企業(yè)內(nèi)聯(lián)網(wǎng)、互聯(lián)網(wǎng)或它們的某種組合,用戶數(shù)據(jù)項(xiàng)在傳送到或存儲(chǔ)到云存儲(chǔ)平臺(tái)之前可能已經(jīng)被被加密或者可能沒(méi)有被加密。
[0016]然而,一般來(lái)說(shuō),不考慮云存儲(chǔ)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),已知根據(jù)現(xiàn)有技術(shù)的解決方案是利用一個(gè)單一線程的處理模式,在單一的位置/平臺(tái)得到用戶數(shù)據(jù)項(xiàng)存儲(chǔ)。例如,如表示在I圖中的,來(lái)自終端用戶102的數(shù)據(jù)完全存儲(chǔ)在單一的云存儲(chǔ)平臺(tái)(包含服務(wù)器106和其相關(guān)聯(lián)的存儲(chǔ)資源108),它位于單一的數(shù)據(jù)中心。因此,萬(wàn)一云存儲(chǔ)平臺(tái)(無(wú)論是服務(wù)器106或存儲(chǔ)資源108)變得容易受損害,用戶數(shù)據(jù)就很容易被不受信任或未知用戶發(fā)現(xiàn)。
[0017]與此相反,本發(fā)明的實(shí)施例利用多線程處理模式,客戶端的數(shù)據(jù)項(xiàng)被分成若干部分并且多個(gè)部分分布在多個(gè)云平臺(tái)之間,從而使該數(shù)據(jù)項(xiàng)不容易被發(fā)現(xiàn),因?yàn)槿魏谓o定的平臺(tái)僅包含數(shù)據(jù)項(xiàng)的一部分,且并未知或不可信的用戶是不可能發(fā)現(xiàn)數(shù)據(jù)項(xiàng)是如何劃分或分配的。
[0018]參照?qǐng)D2,根據(jù)本發(fā)明實(shí)施例的分布式云存儲(chǔ)系統(tǒng)200包括一個(gè)或多個(gè)用戶平臺(tái)202,一個(gè)或多個(gè)用戶平臺(tái)202邏輯上經(jīng)由網(wǎng)絡(luò)206連接到云存儲(chǔ)中介204和多個(gè)云存儲(chǔ)平臺(tái)208、210 (即,每個(gè)云存儲(chǔ)平臺(tái)包括服務(wù)器208和其相關(guān)聯(lián)的存儲(chǔ)資源210)。為方便起見(jiàn),服務(wù)器以“服務(wù)器A”、“服務(wù)器B”等表示,他們將被理解為對(duì)應(yīng)不同的云存儲(chǔ)平臺(tái)A、B、C等。服務(wù)器A、B、C等(因此,云存儲(chǔ)平臺(tái)A、B、C等)分布在多個(gè)物理和/或地理位置,例如對(duì)應(yīng)于但不限于數(shù)據(jù)中心的機(jī)架、不同的機(jī)架或不同的樓層的不同的物理位置,或者位于具有不同的地理位置的不同的數(shù)據(jù)中心間。
[0019]用戶平臺(tái)202可以包括,例如但不限于具有處理器和存儲(chǔ)器(未示出)和名義上包括用戶或管理員可能希望存儲(chǔ)在云中的本地?cái)?shù)據(jù)項(xiàng)(例如,數(shù)據(jù)文件或諸如此類)的筆記本電腦、臺(tái)式計(jì)算機(jī)、移動(dòng)計(jì)算設(shè)備。云存儲(chǔ)中介204包括,例如但不限于基于web的計(jì)算平臺(tái),所述計(jì)算平臺(tái)具有處理器208和存儲(chǔ)器210并且可操作地協(xié)調(diào)用戶平臺(tái)202和選定的云存儲(chǔ)平臺(tái)208、10之間的云存儲(chǔ)和檢索事務(wù)。網(wǎng)絡(luò)206可包括,例如,企業(yè)內(nèi)聯(lián)網(wǎng)、互聯(lián)網(wǎng)、或它們的某種組合。云存儲(chǔ)中介204可能因此位于企業(yè)防火墻內(nèi)部或外部。
[0020]一般情況下,根據(jù)這里所描述的實(shí)施例,從云數(shù)據(jù)云存儲(chǔ)中介204請(qǐng)求數(shù)據(jù)存儲(chǔ)服務(wù)的用戶發(fā)起存儲(chǔ)事務(wù)。根據(jù)用戶的隱私需要,用戶可能會(huì)發(fā)送數(shù)據(jù)項(xiàng)到云存儲(chǔ)中介,并要求云存儲(chǔ)中介執(zhí)行數(shù)據(jù)項(xiàng)的云存儲(chǔ);或用戶可能會(huì)要求云存儲(chǔ)中介發(fā)出協(xié)調(diào)指令以使得用戶執(zhí)行數(shù)據(jù)項(xiàng)的云存儲(chǔ)(即允許用戶本身執(zhí)行數(shù)據(jù)項(xiàng)的云存儲(chǔ)而不要求中介涉及在數(shù)據(jù)流)。此后,云存儲(chǔ)中介選擇指定的云存儲(chǔ)平臺(tái)以用于數(shù)據(jù)存儲(chǔ)事務(wù)并且執(zhí)行或協(xié)調(diào)云存儲(chǔ)過(guò)程中以只有持有密鑰的云存儲(chǔ)中介或用戶所知道的秘密方式將數(shù)據(jù)項(xiàng)劃分成部分并將這些部分分配到選擇的云存儲(chǔ)平臺(tái)之間。
[0021]例如,如表示在圖2中的,根據(jù)只有定義“密鑰”的云存儲(chǔ)中介或用戶知道的規(guī)則,來(lái)自終端用戶202的數(shù)據(jù)被劃分成三個(gè)部分(表示為數(shù)據(jù)片段1、2和3)的各部分分布在三個(gè)不同的云存儲(chǔ)平臺(tái)A、B、C。由于根據(jù)秘密密鑰客戶端的數(shù)據(jù)被劃分,并在多個(gè)云存儲(chǔ)平臺(tái)A、B、C之間分配,并且由于每個(gè)云存儲(chǔ)平臺(tái)對(duì)應(yīng)到不同的物理和/或地理位置,即使云存儲(chǔ)平臺(tái)A、B或C受到損害,客戶端的數(shù)據(jù)是依然是不易受到破壞的。
[0022]圖3示出了云存儲(chǔ)中介304的邏輯硬件結(jié)構(gòu)的實(shí)施例。邏輯硬件配置包括進(jìn)行云存儲(chǔ)或檢索事務(wù)時(shí)可操作地與終端用戶平臺(tái)302溝通的用戶接口 306,例如但不限于接收和處理用戶請(qǐng)求、接收用戶數(shù)據(jù)項(xiàng)、交換認(rèn)證信息、傳送與云存儲(chǔ)或檢索事務(wù)相關(guān)的規(guī)則。邏輯硬件配置還包括進(jìn)行云存儲(chǔ)或檢索事務(wù)時(shí)可操作地與一個(gè)或多個(gè)云存儲(chǔ)提供商318溝通的云存儲(chǔ)接口 308,例如但不限于輪詢和/或監(jiān)控云存儲(chǔ)提供商以獲得與選擇數(shù)據(jù)項(xiàng)的云存儲(chǔ)的云存儲(chǔ)平臺(tái)A、B、C有關(guān)的信息,發(fā)送分配的數(shù)據(jù)項(xiàng)部分到各平臺(tái)上或者從各平臺(tái)或檢索分配的數(shù)據(jù)項(xiàng)部分。
[0023]用戶接口 306和云存儲(chǔ)接口 308可操作地連接到云存儲(chǔ)進(jìn)程模塊310和云檢索進(jìn)程模塊312。云存儲(chǔ)和檢索進(jìn)程模塊310、312可以例如但不限于由處理器208(圖2)實(shí)現(xiàn),處理器208可用于執(zhí)行存儲(chǔ)在存儲(chǔ)器210 (圖2)中的程序代碼(例如,包括但不限于操作系統(tǒng)固件/軟件和應(yīng)用軟件),以執(zhí)行或協(xié)調(diào)云存儲(chǔ)和檢索事務(wù)。
[0024]可以認(rèn)識(shí)到,用戶接口 306、云存儲(chǔ)接口 308和云存儲(chǔ)進(jìn)程和云檢索進(jìn)程模塊310和312,可以是實(shí)現(xiàn)在一個(gè)或多個(gè)物理設(shè)備上的邏輯硬件組件,并且可以實(shí)現(xiàn)包括有線、無(wú)線或基于分組的鏈路的一個(gè)或多個(gè)通信技術(shù)。每一個(gè)邏輯組件可以包括固件、微芯片(例如,專用集成電路)、在硬件設(shè)備、硬件、專門硬件和/或類似物上可執(zhí)行的軟件。
[0025]如圖所示,云存儲(chǔ)和檢索進(jìn)程模塊310、312,可操作地連接到文件存儲(chǔ)索引314和一個(gè)或多個(gè)規(guī)則生成器(即,密鑰生成器)316。文件存儲(chǔ)索引314和規(guī)則生成器316是可以實(shí)現(xiàn)在一個(gè)或多個(gè)物理設(shè)備和/或軟件模塊上的功能元件,并可以位于云存儲(chǔ)中介304的內(nèi)部或外部。
[0026]在一個(gè)實(shí)施例中,文件存儲(chǔ)索引314存儲(chǔ)與各種用戶的數(shù)據(jù)項(xiàng)(如“文件”)相關(guān)的信息,以及云存儲(chǔ)進(jìn)程模塊完成云存儲(chǔ)事務(wù)時(shí)數(shù)據(jù)項(xiàng)被劃分和/或存儲(chǔ)在云中的方式,這些信息以后可被云檢索進(jìn)程模塊訪問(wèn)以進(jìn)行云檢索事務(wù)。該文件存儲(chǔ)索引可以例如但不限于被索引到由云存儲(chǔ)進(jìn)程模塊在模塊A、B、C間劃分和分配的模塊所使用的密鑰、規(guī)則或指令的數(shù)據(jù)項(xiàng)的文件名或用戶數(shù)據(jù)項(xiàng)的其它標(biāo)記。在過(guò)了一段時(shí)間后,云檢索進(jìn)程模塊可查詢文件存儲(chǔ)索引來(lái)發(fā)現(xiàn)被用來(lái)劃分和分配特定的數(shù)據(jù)項(xiàng)的密鑰、規(guī)則或指令,以便它可以檢索和重建數(shù)據(jù)項(xiàng)。
[0027]規(guī)則生成器316產(chǎn)生或派生密鑰、規(guī)則或指令,用于在云存儲(chǔ)事務(wù)時(shí)劃分和分配數(shù)據(jù)項(xiàng)。在一個(gè)實(shí)施例中,規(guī)則生成器316規(guī)定獨(dú)立(“第一和第二”)規(guī)則用于將數(shù)據(jù)項(xiàng)劃分和分配到多個(gè)云存儲(chǔ)平臺(tái)。因此,第一和第二規(guī)則定義了實(shí)現(xiàn)數(shù)據(jù)項(xiàng)分布式云存儲(chǔ)的密鑰,該方式只有密鑰持有人知道。應(yīng)當(dāng)理解,根據(jù)用戶的安全需要、文件大小、選定的云存儲(chǔ)平臺(tái)數(shù)量等,密鑰、規(guī)則或指令可能在復(fù)雜性方面會(huì)發(fā)生變化的。
[0028]例如但不限于,在其復(fù)雜性的低端,規(guī)則發(fā)生器可能會(huì)規(guī)定第一規(guī)則以將文件劃分成對(duì)應(yīng)于選定的云存儲(chǔ)平臺(tái)的數(shù)量的相等的部分,以及規(guī)定第二規(guī)則來(lái)按照特定的序列將各部分分配到選定的平臺(tái)。作為另一個(gè)例子,第一規(guī)則可能會(huì)規(guī)定將文件切碎成具有預(yù)定尺寸的片段(例如,基于文件大小的預(yù)定部分),第二規(guī)則規(guī)定按照順序?qū)⑵畏峙浣o選定的平臺(tái),直到該文件是完全被切碎。
[0029]在更高層次的復(fù)雜性上,規(guī)則生成器可以基于隨機(jī)或偽隨機(jī)數(shù)創(chuàng)建或獲得規(guī)則,以確定如何劃分和/或分發(fā)的數(shù)據(jù)項(xiàng)。隨機(jī)數(shù)由隨機(jī)數(shù)發(fā)生器創(chuàng)建,隨機(jī)數(shù)發(fā)生器可以位于在規(guī)則發(fā)生器或云存儲(chǔ)中介內(nèi)。例如但不局限于此,可以考慮隨機(jī)數(shù)生成器創(chuàng)建預(yù)定范圍(例如,在2和20之間)的隨機(jī)數(shù)的。為了確定切碎的尺寸,隨機(jī)數(shù)可以被映射到預(yù)定的切碎尺寸(例如,數(shù)字2=64字節(jié),數(shù)字3=128字節(jié)等)。因此,在這個(gè)例子中,該規(guī)則生成器可以在2和20之間產(chǎn)生隨機(jī)數(shù),根據(jù)所生成的隨機(jī)數(shù)規(guī)定第一規(guī)則來(lái)將文件分解或切碎成具有的一定尺寸的片段。規(guī)則生成器可能再規(guī)定第二個(gè)規(guī)則,基于相同的隨機(jī)數(shù)或下一個(gè)隨機(jī)數(shù)來(lái)決定使用多少云存儲(chǔ)平臺(tái)(例如,數(shù)字2號(hào)=2個(gè)平臺(tái),數(shù)字3=3個(gè)平臺(tái)等)。在更高級(jí)別的復(fù)雜性上,也可以使用隨機(jī)數(shù)序列,其中序列中的連續(xù)的隨機(jī)數(shù)決定不同的碎片的大小和不同的平臺(tái)(例如,數(shù)字2=平臺(tái)# 2,數(shù)字3=平臺(tái)# 3,等等。)
[0030]正如前面所指出,根據(jù)用戶的安全需要、網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)等,本發(fā)明可以以不同的方式實(shí)現(xiàn)。在一個(gè)實(shí)施例(圖4),在此稱為“直通模式”,云存儲(chǔ)中介直接參與在數(shù)據(jù)流中,SP它從客戶端接收數(shù)據(jù)項(xiàng),代表客戶端根據(jù)第一和第二規(guī)則劃分并分配到的數(shù)據(jù)項(xiàng)至所選的云存儲(chǔ)平臺(tái)。因此,如在圖4中所表示的,云存儲(chǔ)中介404邏輯上位于終端用戶的402和各選擇的云存儲(chǔ)平臺(tái)408 (服務(wù)器A、B、C)之間,并且云存儲(chǔ)中介402與終端用戶402和選定的服務(wù)器A、B、C交互以執(zhí)行給定數(shù)據(jù)項(xiàng)的云存儲(chǔ),而且402用戶不直接與服務(wù)器A、B、C進(jìn)行交互。所圖所示,云存儲(chǔ)中介404可操作地連接到兩個(gè)規(guī)則生成器410,云存儲(chǔ)中介404從兩個(gè)規(guī)則生成器410獲得用于劃分和分配的數(shù)據(jù)項(xiàng)的第一和第二規(guī)則(M,N);并且云存儲(chǔ)中介404執(zhí)行規(guī)則M、N以存儲(chǔ)數(shù)據(jù)項(xiàng)。
[0031]可選地,如在圖4所示,終端用戶402可以通過(guò)中介代理406(例如,在被訪問(wèn)網(wǎng)絡(luò)中的服務(wù)節(jié)點(diǎn))與云存儲(chǔ)中介404交互。在一個(gè)實(shí)施例中,云存儲(chǔ)事務(wù)由終端用戶402向中介代理406發(fā)送請(qǐng)求(與該請(qǐng)求一致的數(shù)據(jù)項(xiàng))來(lái)啟動(dòng),中介代理將請(qǐng)求和數(shù)據(jù)項(xiàng)轉(zhuǎn)發(fā)到云存儲(chǔ)數(shù)據(jù)項(xiàng)中介404。此后,大致地如上所述,云存儲(chǔ)中介404執(zhí)行規(guī)則(M,N)來(lái)劃分和分配數(shù)據(jù)項(xiàng)至選擇的云存儲(chǔ)平臺(tái)。云檢索事務(wù)同樣開(kāi)始由終端用戶借助于中介代理406與云存儲(chǔ)中介404互動(dòng)的方式發(fā)起。
[0032]可替換地,中介代理406可以模擬中介404的功能。在一個(gè)實(shí)施例中,例如,云存儲(chǔ)事務(wù)由終端用戶402向中介代理406發(fā)送請(qǐng)求(符合該請(qǐng)求的數(shù)據(jù)項(xiàng))而發(fā)起,中介代理查詢代理404以取得規(guī)則(M,N),或者中介代理可以獨(dú)立識(shí)別規(guī)則(M,N)以進(jìn)行數(shù)據(jù)項(xiàng)劃分和分配,中介代理406執(zhí)行規(guī)則(M,N)來(lái)劃分和分配數(shù)據(jù)項(xiàng)至選擇的云存儲(chǔ)平臺(tái)。同樣,中介代理406可以模擬中介404的功能以執(zhí)行云檢索事務(wù)。
[0033]在此處稱為“企業(yè)模式”的另一個(gè)實(shí)施例(圖5)中,云存儲(chǔ)中介不直接參與數(shù)據(jù)流中,而是指示客戶端如何劃分和分配數(shù)據(jù),允許客戶端本身劃分和分配數(shù)據(jù)項(xiàng)到選擇的云存儲(chǔ)平臺(tái)。因此,如圖5所示,云存儲(chǔ)中介504在邏輯上連接到終端用戶502,并與終端用戶交互來(lái)協(xié)調(diào)給定數(shù)據(jù)項(xiàng)的云存儲(chǔ),但云存儲(chǔ)中介不直接與服務(wù)器A、B、C交互(至少在出于執(zhí)行云存儲(chǔ)的目的方面)。云存儲(chǔ)中介504可操作地連接到兩個(gè)規(guī)則生成器510,云存儲(chǔ)中介404可以從兩個(gè)規(guī)則生成器獲得第一和第二規(guī)則(M,N)用于劃分和分配數(shù)據(jù)項(xiàng),云存儲(chǔ)中介504將規(guī)則傳送到終端用戶502以使得用戶能夠執(zhí)行規(guī)則M、N來(lái)存儲(chǔ)數(shù)據(jù)項(xiàng)。
[0034]可選的是,終端用戶502可以借助中介代理與云存儲(chǔ)中介504進(jìn)行交互(圖5中未示出)。例如,中介代理可用于配合終端用戶到被訪問(wèn)的網(wǎng)絡(luò)的漫游。在這種情況下,云存儲(chǔ)事務(wù)在企業(yè)模式的發(fā)起由終端用戶402發(fā)送請(qǐng)求到中介代理來(lái)進(jìn)行,中介代理轉(zhuǎn)發(fā)請(qǐng)求到云存儲(chǔ)中介504。此后,云存儲(chǔ)中介404識(shí)別(確定)規(guī)則(M,N)來(lái)劃分和分配數(shù)據(jù)項(xiàng)到選擇的云存儲(chǔ)平臺(tái),中介代理將規(guī)則傳送給終端用戶,終端用戶執(zhí)行規(guī)則來(lái)實(shí)現(xiàn)數(shù)據(jù)項(xiàng)的分布式云存儲(chǔ)。
[0035]可替換地,中介代理可仿效中介504的功能。在一個(gè)實(shí)施例中,例如,由終端用戶402發(fā)送請(qǐng)求到中介代理發(fā)起企業(yè)模式云存儲(chǔ)事務(wù),中介代理查詢中介504,以確定規(guī)則(M,N)(或可選地,中介代理可獨(dú)立識(shí)別規(guī)則M,N)來(lái)劃分和分配數(shù)據(jù)項(xiàng)到選擇的云存儲(chǔ)平臺(tái),中介代理將規(guī)則傳送給終端用戶,終端用戶執(zhí)行規(guī)則來(lái)實(shí)現(xiàn)數(shù)據(jù)項(xiàng)的分布式云存儲(chǔ)。
[0036]圖6是表示由云存儲(chǔ)中介和用戶平臺(tái)執(zhí)行的步驟的流程圖,其中云存儲(chǔ)中介和用戶平臺(tái)適用于執(zhí)行根據(jù)本發(fā)明的實(shí)施例的分布式云存儲(chǔ)事務(wù)。例如,但不限于此,圖6的步驟可以由云存儲(chǔ)中介404結(jié)合關(guān)于圖4的直通模式描述的終端用戶平臺(tái)402 —起執(zhí)行,或者由云存儲(chǔ)中介504結(jié)合關(guān)于圖5的企業(yè)模式描述的終端用戶平臺(tái)502 —起執(zhí)行,來(lái)實(shí)施分布式云存儲(chǔ)事務(wù)。該方法假定用戶平臺(tái)402、502將用戶名和密碼,或其他合適的安全性參數(shù),傳送到云存儲(chǔ)中介,其后云存儲(chǔ)中介在提供的安全性參數(shù)的基礎(chǔ)上對(duì)用戶進(jìn)行身份驗(yàn)證以啟動(dòng)事務(wù)??梢岳斫猓瑫?huì)話可以經(jīng)由任何一些認(rèn)證方案建立,這些方案具有不同復(fù)雜程度的和更少或更多利用率,更大的或不同類型的安全性參數(shù)。
[0037]在步驟602,云存儲(chǔ)中介云接收到用戶的存儲(chǔ)數(shù)據(jù)項(xiàng)(例如,數(shù)據(jù)文件)請(qǐng)求。用戶請(qǐng)求可能包括一般來(lái)自用戶的通信的任何實(shí)例,包括但不限于,按鍵、按鍵或鍵盤組合或陳述,傳達(dá)用戶要求的數(shù)據(jù)存儲(chǔ)以及傳達(dá)與請(qǐng)求一致的信息(如文件名、文件大小)。
[0038]在一個(gè)實(shí)施例中,步驟604,云存儲(chǔ)中介接收與請(qǐng)求一致的一個(gè)或多個(gè)用戶選擇的安全性或性能的參數(shù)。例如但不限于,用戶可以指定要求或喜好有關(guān)的延時(shí)、地理位置、分發(fā)程度(例如,多個(gè)位置處)、成本、安全等級(jí),加密或與數(shù)據(jù)存儲(chǔ)事務(wù)相關(guān)聯(lián)的其它參數(shù)。
[0039]在步驟606,云存儲(chǔ)中介選擇云存儲(chǔ)平臺(tái)(例如,服務(wù)器A、B、C),用于存儲(chǔ)與用戶選定的安全性或性能參數(shù)一致的數(shù)據(jù)項(xiàng)。在一個(gè)實(shí)施例中,服務(wù)器的選擇涉及到基于隨機(jī)數(shù)發(fā)生器確定要使用的平臺(tái)數(shù)量(X),然后通過(guò)加權(quán)算法選擇特定平臺(tái)以優(yōu)化的服務(wù)器選擇,所述加權(quán)算法考慮到多個(gè)服務(wù)器中的加權(quán)的工作量、成本和延遲因素。例如但不限于,要使用的平臺(tái)的數(shù)量(X)可以被確定對(duì)應(yīng)于2至20之間的隨機(jī)數(shù),X個(gè)平臺(tái)的各個(gè)平臺(tái)的選擇的可以基于考慮到加權(quán)工作量、成本和延遲因素的加權(quán)算法來(lái)確定。
[0040]在步驟608,610,云存儲(chǔ)中介獲取或創(chuàng)建規(guī)則(M,N)用于切碎(分解)和分配數(shù)據(jù)項(xiàng)。例如但不限于,規(guī)則M、N可能會(huì)以參照?qǐng)D3所描述的任何方式獲得。正如已經(jīng)指出的,取決于用戶的安全需要、文件大小、選定的云存儲(chǔ)平臺(tái)之類,規(guī)則M、N在復(fù)雜性上可能會(huì)發(fā)生變化。
[0041]在步驟612,確定云存儲(chǔ)中介是否參與到數(shù)據(jù)流中(例如,在直通模式(圖4)),或是否云存儲(chǔ)中介將不參與數(shù)據(jù)流(例如,在企業(yè)模式(圖5))。如果云存儲(chǔ)中介參與在數(shù)據(jù)流中,則處理前進(jìn)到步驟614到620,否則,如果云存儲(chǔ)中介將不參與在數(shù)據(jù)流中,則過(guò)程進(jìn)行到步驟622至628。
[0042]官通樽式
[0043]在步驟614中,云存儲(chǔ)中介從用戶獲得數(shù)據(jù)項(xiàng)。
[0044]在步驟616,618,云存儲(chǔ)中介執(zhí)行規(guī)則(M,N)以將數(shù)據(jù)項(xiàng)切碎成部分以及將各個(gè)部分在選擇的云存儲(chǔ)平臺(tái)A、B、C之中分配。在一個(gè)實(shí)施例中,云存儲(chǔ)中介在向平臺(tái)A、B、C分發(fā)數(shù)據(jù)部分之前,打開(kāi)云存儲(chǔ)平臺(tái)A、B、C的安全連接(例如,使用標(biāo)準(zhǔn)的HTTPS協(xié)議)。
[0045]在步驟620中,云存儲(chǔ)中介保留(M,N)的規(guī)則或規(guī)則(M,N)的標(biāo)記,以使以后的檢索和數(shù)據(jù)項(xiàng)重建。例如但不限于此,云存儲(chǔ)中介可向文件存儲(chǔ)索引發(fā)送表示平臺(tái)數(shù)或平臺(tái)標(biāo)識(shí)、切碎尺寸和序列的規(guī)則(M,N),或發(fā)送規(guī)則(M,N)的標(biāo)記,所述規(guī)則(M,N)的標(biāo)記諸如用于獲得平臺(tái)的數(shù)目或身份、切碎尺寸和序列的隨機(jī)數(shù)。
[0046]企業(yè)樽式
[0047]在步驟622,云存儲(chǔ)中介發(fā)送規(guī)則(M,N)或標(biāo)記規(guī)則(M,N)給用戶。例如但不限于,云存儲(chǔ)中介可向用戶平臺(tái)發(fā)送表示平臺(tái)數(shù)目或身份、切碎尺寸和序列的規(guī)則(M,N),或者或規(guī)則(M,N)的標(biāo)記,例如用于獲得平臺(tái)數(shù)目或身份切碎尺寸和序列的隨機(jī)數(shù)。在一個(gè)實(shí)施例中,云存儲(chǔ)中介在向用戶發(fā)送規(guī)則(M,N)之前還打開(kāi)用戶平臺(tái)和選擇的云存儲(chǔ)平臺(tái)A、B、C之間的安全連接(例如,使用標(biāo)準(zhǔn)的HTTPS協(xié)議)。
[0048]在步驟624、626,用戶執(zhí)行規(guī)則(M,N),用于將數(shù)據(jù)項(xiàng)切碎成部分以及在選擇的云存儲(chǔ)平臺(tái)之間分配各部分。
[0049]在步驟628中,用戶或云存儲(chǔ)中介保留規(guī)則或規(guī)則的標(biāo)記(M,N),以使以后的檢索和數(shù)據(jù)項(xiàng)重建。例如但不限于,用戶或云存儲(chǔ)中介可到該向文件存儲(chǔ)索引發(fā)送平臺(tái)數(shù)目或身份標(biāo)記、切碎尺寸和序列,或者用于獲得的號(hào)碼或身份證平臺(tái)、切碎尺寸和序列的隨機(jī)數(shù)。
[0050]圖7是表示云存儲(chǔ)中介和用戶平臺(tái)執(zhí)行的步驟的流程圖,云存儲(chǔ)中介和用戶平臺(tái)適用于根據(jù)本發(fā)明的實(shí)施例從分布式云存儲(chǔ)檢索數(shù)據(jù)項(xiàng)。例如,但不限于此,圖7的步驟可以云存儲(chǔ)中介404結(jié)合關(guān)于圖4的描述的直通模式中的終端用戶平臺(tái)402 —起來(lái)執(zhí)行,或由云存儲(chǔ)中介504結(jié)合在圖5中描述的企業(yè)模式的終端用戶平臺(tái)502 —起來(lái)執(zhí)行檢索事務(wù)。該方法假定用戶平臺(tái)402、502將用戶名和密碼,或其他合適的安全性參數(shù),傳送到云存儲(chǔ)中介,其后云存儲(chǔ)中介在所提供的安全性參數(shù)的基礎(chǔ)上進(jìn)行用戶身份驗(yàn)證以啟動(dòng)事務(wù)。可以理解,會(huì)話可以通過(guò)任何一些認(rèn)證方案建立,這些認(rèn)證方案具有不同復(fù)雜程度的和更少或更多利用率、更大的或不同類型的安全性參數(shù)。
[0051]在步驟702中,云存儲(chǔ)中介接收到用戶檢索數(shù)據(jù)項(xiàng)(例如,數(shù)據(jù)文件)的請(qǐng)求。用戶請(qǐng)求可能包括一般來(lái)自用戶通信的任何實(shí)例,包括但不限于,按鍵、按鍵或鍵盤組合或陳述,并且傳達(dá)與符合用戶請(qǐng)求的信息(如文件名)。
[0052]在步驟704,云存儲(chǔ)中介咨詢文件存儲(chǔ)索引以獲得用來(lái)劃分和分配數(shù)據(jù)項(xiàng)的規(guī)則(M,N)或規(guī)則的標(biāo)記。例如但不限于,云存儲(chǔ)中介可從文件存儲(chǔ)索引檢索平臺(tái)數(shù)目或身份標(biāo)記、切碎的尺寸和序列或用來(lái)獲得平臺(tái)數(shù)目或身份、切碎的尺寸和序列隨機(jī)數(shù)。
[0053]在步驟706,確定云存儲(chǔ)的中介是否參與數(shù)據(jù)流(例如,在直通模式(圖4)),或是否在云存儲(chǔ)中介將不參加數(shù)據(jù)流(例如,在企業(yè)模式(圖5))。如果云存儲(chǔ)中介參與在數(shù)據(jù)流中,則過(guò)程前進(jìn)到步驟708到712,否則,如果云存儲(chǔ)中介將不參與在數(shù)據(jù)流中,則過(guò)程進(jìn)行到步驟714至718。
[0054]官通樽式
[0055]在步驟708、710,云存儲(chǔ)中介執(zhí)行規(guī)則(M,N)的逆來(lái)從所選擇的云存儲(chǔ)平臺(tái)檢索用戶數(shù)據(jù)項(xiàng)的分配的部分,并從檢索到的部分重新組合數(shù)據(jù)項(xiàng)。規(guī)則(M,N)的逆將被理解為是指執(zhí)行方式是規(guī)則(M,N)的反向來(lái)完成,以便檢索和重新組裝的數(shù)據(jù)項(xiàng)。
[0056]在步驟712中,云存儲(chǔ)中介傳送的重新組合的數(shù)據(jù)項(xiàng)給用戶。
[0057]企業(yè)樽式
[0058]在步驟714,云存儲(chǔ)中介發(fā)送規(guī)則(M,N)或標(biāo)記規(guī)則(M,N)給用戶。例如,但不限于,云存儲(chǔ)中介可向用戶平臺(tái)發(fā)送:規(guī)則(M,N),表示平臺(tái)數(shù)目或身份、切碎的尺寸和序列;或規(guī)則(M,N)的標(biāo)記,例如,用于獲得平臺(tái)數(shù)目、切碎的尺寸和序列的隨機(jī)數(shù)。
[0059]在步驟716、718中,用戶執(zhí)行規(guī)則(M,N)的逆,從所選擇的云存儲(chǔ)平臺(tái)檢索分配的數(shù)據(jù)項(xiàng)部分,并從檢索到的部分重新組合數(shù)據(jù)項(xiàng)。規(guī)則(M,N)的逆將被理解為是指執(zhí)行方式是規(guī)則(M,N)的反向來(lái)完成檢索和重新組裝的數(shù)據(jù)項(xiàng)。
[0060]圖1-7和前面的描述中描述了本發(fā)明的教導(dǎo)那些本領(lǐng)域技術(shù)人員如何制造和使用本發(fā)明的特定示例性實(shí)施例。所描述的實(shí)施例都被認(rèn)為是在所有方面僅是說(shuō)明性的而不是限制性的。不脫離本發(fā)明的范圍,這是由所附的權(quán)利要求書的情況下,本發(fā)明可以體現(xiàn)在其它的具體形式。在權(quán)利要求書的等價(jià)物的含義和范圍內(nèi)的所有更改都被包括在其范圍內(nèi)。
[0061]例如,本文所用的術(shù)語(yǔ)“終端用戶平臺(tái)”通常被定義為任何一臺(tái)計(jì)算機(jī)的移動(dòng)設(shè)備,包括但不限于筆記本電腦、臺(tái)式計(jì)算機(jī)、個(gè)人計(jì)算機(jī)(PC),或移動(dòng)計(jì)算設(shè)備包括但不限于個(gè)人數(shù)字助理(PDA)平板電腦或手機(jī)名義上的有效用戶操作和可操作的溝通與云存儲(chǔ)中介執(zhí)行云存儲(chǔ)或檢索事務(wù)。
[0062]本文所用的術(shù)語(yǔ)“云存儲(chǔ)中介”通常被定義為邏輯的硬件組件,邏輯上連接到終端用戶的平臺(tái),協(xié)調(diào)或執(zhí)行云存儲(chǔ)或檢索事務(wù)。最典型的,活動(dòng)或事務(wù)發(fā)生,之后是認(rèn)證程序,在認(rèn)證程序中,用戶提供密碼或希望獲得到云存儲(chǔ)中介的訪問(wèn),并建立一個(gè)看似安全的會(huì)議。云存儲(chǔ)中介可能包括但不限于基于網(wǎng)絡(luò)的平臺(tái)或位于企業(yè)或政府企業(yè)的防火墻內(nèi)部的平臺(tái),可能會(huì)分布在多個(gè)平臺(tái)或在一個(gè)單一的物理平臺(tái)的多個(gè)功能組件之間,和/或可能是共同坐落在作為終端用戶平臺(tái)的同一個(gè)平臺(tái)上。云存儲(chǔ)中介的組件可以包括微芯片(例如專用集成電路)、在硬件設(shè)備上執(zhí)行的軟件、硬件、專門的硬件和/或類似物。
[0063]本文所用的術(shù)語(yǔ)“云存儲(chǔ)平臺(tái)”通常被定義為邏輯的硬件組件,它在邏輯上連接到云存儲(chǔ)中介,其可操作以存儲(chǔ)與云存儲(chǔ)事務(wù)一致的用戶數(shù)據(jù)項(xiàng)。云存儲(chǔ)平臺(tái)可以包括但不限于位于數(shù)據(jù)中心內(nèi)的服務(wù)器和其相關(guān)聯(lián)的存儲(chǔ)資源,或者其可以包括分布在多個(gè)服務(wù)器、存儲(chǔ)資源和/或數(shù)據(jù)中心(或分布在數(shù)據(jù)中心的多個(gè)機(jī)架和/或地板)上的虛擬化的平臺(tái)。相反,多個(gè)虛擬化的云存儲(chǔ)平臺(tái)可以共同位于獨(dú)立的服務(wù)器、存儲(chǔ)資源和/或數(shù)據(jù)中心(或數(shù)據(jù)中心的單個(gè)機(jī)架和/或地板)上。
【權(quán)利要求】
1.一種用于根據(jù)云計(jì)算模式為客戶端提供數(shù)據(jù)存儲(chǔ)服務(wù)的裝置,在所述云計(jì)算模式中客戶端平臺(tái)可操作地連接到云存儲(chǔ)中介和多個(gè)遠(yuǎn)程云存儲(chǔ)平臺(tái),該裝置在所述云存儲(chǔ)中介上,所述裝置包括: 用戶接口 ; 云存儲(chǔ)接口; 存儲(chǔ)器;以及 至少一個(gè)處理器,所述至少一個(gè)處理器可操作地耦合到所述用戶接口、云存儲(chǔ)接口和存儲(chǔ)器,并且被配置為: (a)接收關(guān)于云存儲(chǔ)服務(wù)的客戶端請(qǐng)求,所述云存儲(chǔ)服務(wù)與數(shù)據(jù)項(xiàng)相關(guān); (b)選擇所述多個(gè)遠(yuǎn)程云存儲(chǔ)平臺(tái)中選定的云存儲(chǔ)平臺(tái)用于數(shù)據(jù)項(xiàng)的云存儲(chǔ),其中每個(gè)選定的平臺(tái)存儲(chǔ)分配的數(shù)據(jù)項(xiàng)部分; (c)識(shí)別第一規(guī)則,所述第一規(guī)則定義將數(shù)據(jù)項(xiàng)劃分成多個(gè)部分的方式,所述多個(gè)部分在數(shù)量上對(duì)應(yīng)于多個(gè)選定的云存儲(chǔ)平臺(tái); Cd)識(shí)別第二規(guī)則,所述第二規(guī)則定義在選定的云存儲(chǔ)平臺(tái)之間分配各部分的方式;(e)將第一和第二規(guī)則的標(biāo)記傳送至客戶端,從而使客戶端能夠根據(jù)第一規(guī)則將數(shù)據(jù)項(xiàng)劃分成部分,根據(jù)第二規(guī)則在選定的云存儲(chǔ)平臺(tái)之間分配各部分。
2.如權(quán)利要求1所述的裝置,還包括: 規(guī)則生成器,用于創(chuàng)建用于各數(shù)據(jù)存儲(chǔ)事務(wù)的第一和第二規(guī)則中的至少一個(gè); 文件存儲(chǔ)索引,用于保持關(guān)于各數(shù)據(jù)存儲(chǔ)事務(wù)的第一和第二規(guī)則的標(biāo)記。
3.如權(quán)利要求2的裝置,其特征在于,所述至少一個(gè)處理器被進(jìn)一步配置為: Cf)接收關(guān)于數(shù)據(jù)檢索服務(wù)的客戶端請(qǐng)求,所述數(shù)據(jù)檢索服務(wù)與數(shù)據(jù)項(xiàng)相關(guān); (g)查閱文件存儲(chǔ)索引,以識(shí)別用于存儲(chǔ)數(shù)據(jù)項(xiàng)的第一和第二規(guī)則的標(biāo)記; (h)將所述第一和第二規(guī)則的標(biāo)記傳送給客戶端,從而使客戶端能夠根據(jù)第一和第二規(guī)則的逆來(lái)檢索和重新組裝數(shù)據(jù)項(xiàng)。
4.一種用于根據(jù)云計(jì)算模式為客戶端提供數(shù)據(jù)存儲(chǔ)服務(wù)的裝置,在所述云計(jì)算模式中客戶端平臺(tái)可操作地連接到云存儲(chǔ)中介和多個(gè)遠(yuǎn)程云存儲(chǔ)平臺(tái),該裝置在云存儲(chǔ)中介上,包括: 用戶接口 ; 云存儲(chǔ)接口; 存儲(chǔ)器; 至少一個(gè)處理器,可操作地耦合到所述用戶接口、云存儲(chǔ)接口和存儲(chǔ)器,并且被配置為: Ca)接收關(guān)于云存儲(chǔ)服務(wù)的客戶端請(qǐng)求,所述云存儲(chǔ)服務(wù)與數(shù)據(jù)項(xiàng)相關(guān); (b)選擇所述多個(gè)遠(yuǎn)程云存儲(chǔ)平臺(tái)中選定的云存儲(chǔ)平臺(tái)用于數(shù)據(jù)項(xiàng)的云存儲(chǔ),其中每個(gè)選定的平臺(tái)存儲(chǔ)分配的數(shù)據(jù)項(xiàng)部分; (c)識(shí)別第一規(guī)則,所述第一規(guī)則定義將數(shù)據(jù)項(xiàng)劃分成多個(gè)部分的方式,所述多個(gè)部分在數(shù)量上對(duì)應(yīng)于多個(gè)選定的云存儲(chǔ)平臺(tái); Cd)識(shí)別第二規(guī)則,所述第二規(guī)則定義在選定的云存儲(chǔ)平臺(tái)之間分配各部分的方式; (e)獲得數(shù)據(jù)項(xiàng);以及(f)根據(jù)第一規(guī)則將數(shù)據(jù)項(xiàng)劃分成部分,并根據(jù)第二規(guī)則在選定的云存儲(chǔ)平臺(tái)之間分配各部分。
5.如權(quán)利要求4所述的裝置,還包括: 規(guī)則生成器,用于創(chuàng)建用于各數(shù)據(jù)存儲(chǔ)事務(wù)的第一和第二規(guī)則中的至少一個(gè); 文件存儲(chǔ)索引,用于保持關(guān)于各數(shù)據(jù)存儲(chǔ)事務(wù)的第一和第二規(guī)則的標(biāo)記。
6.如權(quán)利要求4所述的裝置,其中所述至少一個(gè)處理器被進(jìn)一步配置為: (g)接收關(guān)于數(shù)據(jù)檢索服務(wù)的客戶端請(qǐng)求,所述數(shù)據(jù)檢索服務(wù)與數(shù)據(jù)項(xiàng)相關(guān); (h)查閱文件存儲(chǔ)索引,以識(shí)別用于存儲(chǔ)數(shù)據(jù)項(xiàng)的第一和第二規(guī)則的標(biāo)記; (i)執(zhí)行所述第一和第二規(guī)則的逆以檢索和重新組裝數(shù)據(jù)項(xiàng),產(chǎn)生重新組裝的數(shù)據(jù)項(xiàng); (j)向客戶端傳遞的重新組合的數(shù)據(jù)項(xiàng)。
7.一種用于根據(jù)云計(jì)算模式為客戶端提供數(shù)據(jù)存儲(chǔ)服務(wù)的方法,在所述云計(jì)算模式中客戶端平臺(tái)可操作地連接到云存儲(chǔ)中介和多個(gè)遠(yuǎn)程云存儲(chǔ)平臺(tái),所述方法包括云存儲(chǔ)中介: 接收關(guān)于云存儲(chǔ)服務(wù)的客戶端請(qǐng)求,所述云存儲(chǔ)服務(wù)與數(shù)據(jù)項(xiàng)相關(guān); 選擇所述多個(gè)遠(yuǎn)程云存儲(chǔ)平臺(tái)中選定的云存儲(chǔ)平臺(tái)用于數(shù)據(jù)項(xiàng)的云存儲(chǔ),其中每個(gè)選定的平臺(tái)存儲(chǔ)分配的數(shù)據(jù)項(xiàng)部分; 識(shí)別第一規(guī)則,所述第一規(guī)則定義將數(shù)據(jù)項(xiàng)劃分成多個(gè)部分的方式,所述多個(gè)部分在數(shù)量上對(duì)應(yīng)于多個(gè)選定的云·存儲(chǔ)平臺(tái); 識(shí)別第二規(guī)則,所述第二規(guī)則定義在選定的云存儲(chǔ)平臺(tái)之間分配各部分的方式; 將第一和第二規(guī)則的標(biāo)記傳送至客戶端,從而使客戶端能夠根據(jù)第一規(guī)則將數(shù)據(jù)項(xiàng)劃分成部分,根據(jù)第二規(guī)則在選定的云存儲(chǔ)平臺(tái)之間分配各部分。
8.一種用于根據(jù)云計(jì)算模式為客戶端提供數(shù)據(jù)存儲(chǔ)服務(wù)的方法,在所述云計(jì)算模式中客戶端平臺(tái)可操作地連接到云存儲(chǔ)中介和多個(gè)遠(yuǎn)程云存儲(chǔ)平臺(tái),所述方法包括云存儲(chǔ)中介: 接收關(guān)于云存儲(chǔ)服務(wù)的客戶端請(qǐng)求,所述云存儲(chǔ)服務(wù)與數(shù)據(jù)項(xiàng)相關(guān); 選擇所述多個(gè)遠(yuǎn)程云存儲(chǔ)平臺(tái)中選定的云存儲(chǔ)平臺(tái)用于數(shù)據(jù)項(xiàng)的云存儲(chǔ),其中每個(gè)選定的平臺(tái)存儲(chǔ)分配的數(shù)據(jù)項(xiàng)部分; 識(shí)別第一規(guī)則,所述第一規(guī)則定義將數(shù)據(jù)項(xiàng)劃分成多個(gè)部分的方式,所述多個(gè)部分在數(shù)量上對(duì)應(yīng)于多個(gè)選定的云存儲(chǔ)平臺(tái); 識(shí)別第二規(guī)則,所述第二規(guī)則定義在選定的云存儲(chǔ)平臺(tái)之間分配各部分的方式; 獲得數(shù)據(jù)項(xiàng);以及 根據(jù)第一規(guī)則將數(shù)據(jù)項(xiàng)劃分成部分,并根據(jù)第二規(guī)則在選定的云存儲(chǔ)平臺(tái)之間分配各部分。
9.一種在云存儲(chǔ)系統(tǒng)中提供數(shù)據(jù)項(xiàng)的分布式云存儲(chǔ)的方法,所述云存儲(chǔ)系統(tǒng)包括可操作地連接到云存儲(chǔ)中介和多個(gè)遠(yuǎn)程云存儲(chǔ)平臺(tái)的客戶端平臺(tái),該方法包括: 根據(jù)第一規(guī)則將數(shù)據(jù)項(xiàng)劃分成多個(gè)部分; 根據(jù)第二規(guī)則將所述部分分配到多個(gè)選定的云存儲(chǔ)平臺(tái),所述多個(gè)部分在數(shù)量上對(duì)應(yīng)于所述多個(gè)選定的云存儲(chǔ)平臺(tái); 保持第一和第二規(guī)則的標(biāo)記以便之后進(jìn)行數(shù)據(jù)檢索。
【文檔編號(hào)】H04L29/08GK103583030SQ201280025438
【公開(kāi)日】2014年2月12日 申請(qǐng)日期:2012年4月24日 優(yōu)先權(quán)日:2011年5月25日
【發(fā)明者】H·M·諾沃特尼, K·E·德保羅, A·桑卡利亞, P·恩塔, R·拉爾森 申請(qǐng)人:阿爾卡特朗訊公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1