用于對數(shù)據(jù)進行隔離訪問的虛擬數(shù)據(jù)中心私有分包的制作方法
【專利摘要】總體上描述了用于提供一種允許數(shù)據(jù)使用客戶端直接訪問以對數(shù)據(jù)資產(chǎn)執(zhí)行復(fù)雜分析而不通過共享所包含的數(shù)據(jù)損害資產(chǎn)的系統(tǒng)的技術(shù),可以在物理數(shù)據(jù)中心內(nèi)的虛擬數(shù)據(jù)中心(VDC)中創(chuàng)立數(shù)據(jù)資產(chǎn)并且向數(shù)據(jù)使用客戶端開放VDC內(nèi)的附加資源。數(shù)據(jù)使用客戶端可以能夠在訪問有價值的數(shù)據(jù)的情況下上傳和執(zhí)行分析應(yīng)用。然而,通過這種應(yīng)用離開VDC的數(shù)據(jù)流量可以由分析輸出并且基于所購買的訪問的級別對內(nèi)容和/或量施加限制的監(jiān)管器進行控制。
【專利說明】用于對數(shù)據(jù)進行隔離訪問的虛擬數(shù)據(jù)中心私有分包
【背景技術(shù)】
[0001]除非本文另外指明,否則這個部分中描述的內(nèi)容不是本申請中的權(quán)利要求書的現(xiàn)有技術(shù)并且不因包括在這個部分中而被承認是現(xiàn)有技術(shù)。
[0002]隨著計算機和聯(lián)網(wǎng)技術(shù)的普及,越來越大量的商業(yè)和個人事務(wù)在線執(zhí)行。因此,人們出于各種目的提供個人信息。另外,可通過各種類型的在線服務(wù)提供商得到被統(tǒng)稱為“營銷情報”的關(guān)于個人和公司的間接信息,諸如消費習(xí)慣、地理或人口信息和類似數(shù)據(jù)。收集的“市場情報”數(shù)據(jù)的數(shù)據(jù)庫具有重要價值,并且收集這種數(shù)據(jù)庫的公司從事嘗試將實現(xiàn)的價值最大化,而不會因讓其它公司向其自身傳遞過多數(shù)據(jù)而損失價值。
[0003]一些公司收集個人信息,以得到關(guān)于個人的詳細背景報告,諸如社交網(wǎng)站上的電子郵件地址、手機號碼、照片和貼子。其它公司提供被稱為偵聽服務(wù)的服務(wù),偵聽服務(wù)實時監(jiān)測數(shù)百或數(shù)千條新聞來源、博客和網(wǎng)站,以弄清人們關(guān)于特定產(chǎn)品或主題談?wù)撌裁?。這些公司中的許多從搜索、社交網(wǎng)絡(luò)和類似網(wǎng)站“挖出”數(shù)據(jù)。越來越多的網(wǎng)站為了防止他人使用它們的數(shù)據(jù)或者提供客戶安全而正在開發(fā)防止這種海量數(shù)據(jù)收集的方式,這意味著這種數(shù)據(jù)集變得更具價值,因為它變得更難收集。
【發(fā)明內(nèi)容】
[0004]本公開總體上描述了允許客戶直接訪問以對數(shù)據(jù)資產(chǎn)執(zhí)行復(fù)雜分析而不通過共享所包含的數(shù)據(jù)損害(compromise)這些資產(chǎn)的技術(shù)。根據(jù)一些示例,提供了一種用于控制對虛擬數(shù)據(jù)中心管理的數(shù)據(jù)的分析的方法。所述方法可以包括:接收與對被管理的數(shù)據(jù)的訪問相關(guān)聯(lián)的一個或多個控制規(guī)則;從數(shù)據(jù)使用客戶端接收與對所述被管理的數(shù)據(jù)執(zhí)行分析任務(wù)相關(guān)聯(lián)的代碼;使得能夠利用接收到的所述代碼對所述被管理的數(shù)據(jù)執(zhí)行所述分析任務(wù);和/或基于所述一個或多個控制規(guī)則,控制向所述數(shù)據(jù)使用客戶端傳遞分析結(jié)果。
[0005]根據(jù)其它示例,一種用于控制對虛擬數(shù)據(jù)中心管理的數(shù)據(jù)的分析的裝置可以包括:存儲器,其被配置成存儲指令;通信模塊;以及處理單元,其被配置成結(jié)合所述指令執(zhí)行數(shù)據(jù)傳遞控制應(yīng)用。所述數(shù)據(jù)傳遞控制應(yīng)用可以被配置成:接收與對被管理的數(shù)據(jù)的訪問相關(guān)聯(lián)的一個或多個控制規(guī)則;從數(shù)據(jù)使用客戶端接收與對所述被管理的數(shù)據(jù)執(zhí)行分析任務(wù)相關(guān)聯(lián)的代碼;使得能夠利用接收到的所述代碼對所述被管理的數(shù)據(jù)執(zhí)行所述分析任務(wù);和/或基于所述一個或多個控制規(guī)則,控制向所述數(shù)據(jù)使用客戶端傳遞分析結(jié)果。
[0006]根據(jù)其它示例,一種上面存儲有用于控制對虛擬數(shù)據(jù)中心管理的數(shù)據(jù)的分析的指令的計算機可讀存儲介質(zhì)。所述指令可以包括:接收與對被管理的數(shù)據(jù)的訪問相關(guān)聯(lián)的一個或多個控制規(guī)則;從數(shù)據(jù)使用客戶端接收與對所述被管理的數(shù)據(jù)執(zhí)行分析任務(wù)相關(guān)聯(lián)的代碼;使得能夠利用接收到的所述代碼對所述被管理的數(shù)據(jù)執(zhí)行所述分析任務(wù);和/或基于所述一個或多個控制規(guī)則,控制向所述數(shù)據(jù)使用客戶端傳遞分析結(jié)果,所述一個或多個控制規(guī)則基于內(nèi)容和結(jié)果量中的至少一個限制傳遞的分析結(jié)果。
[0007]以上的
【發(fā)明內(nèi)容】
只是示例性的并且不旨在以任何方式進行限制。除了上述的示例性方面、實施方式和特征之外,通過參照附圖和下面的【具體實施方式】,另外的方面、實施方式和特征將變得清楚。
【專利附圖】
【附圖說明】
[0008]根據(jù)結(jié)合附圖的以下描述和隨附權(quán)利要求書,將更充分地清楚本公開的以上和其它特征。理解這些附圖只是示出根據(jù)本公開的幾個實施方式,因此將不被視為對其范圍的限制,將通過使用附圖用額外的具體細節(jié)描述本公開,其中:
[0009]圖1示出示例系統(tǒng),其中,可以通過執(zhí)行由數(shù)據(jù)使用客戶端提供的代碼,對數(shù)據(jù)中心保持的數(shù)據(jù)執(zhí)行數(shù)據(jù)分析任務(wù);
[0010]圖2示出圖1的系統(tǒng)的示例配置,其中,由數(shù)據(jù)中心外部的實體擁有被分析的數(shù)據(jù);
[0011]圖3示出圖1的系統(tǒng)的另一個示例配置,其中,由數(shù)據(jù)中心外部的實體擁有被分析的數(shù)據(jù)并且由數(shù)據(jù)擁有者提供至少一些控制參數(shù);
[0012]圖4示出用于使得能夠通過數(shù)據(jù)使用客戶端代碼執(zhí)行分析任務(wù)并且基于預(yù)定控制參數(shù)控制結(jié)果數(shù)據(jù)的專用關(guān)守器(gateke印er)裝置;
[0013]圖5示出可以用于實現(xiàn)使得能夠通過數(shù)據(jù)使用客戶端代碼執(zhí)行分析任務(wù)并且基于預(yù)定控制參數(shù)控制結(jié)果數(shù)據(jù)的通用計算裝置;
[0014]圖6是示出可以由諸如圖5中的裝置的計算裝置執(zhí)行的示例方法的流程圖;以及
[0015]圖7示出示例計算機程序產(chǎn)品的框圖,所有這些圖都是根據(jù)本文描述的至少一些實施方式布置的。
【具體實施方式】
[0016]在下面的【具體實施方式】中,參照形成其一部分的附圖。在附圖中,除非上下文另外指出,否則類似的符號通常標(biāo)識類似的組件?!揪唧w實施方式】、附圖和權(quán)利要求書中描述的示例性實施方式不意圖是限制性的。在不脫離本文呈現(xiàn)的主題的精神或范圍的情況下,可以利用其它實施方式,并且可以做出其它改變。應(yīng)該容易理解,如本文總體描述和附圖中示出的本公開的方面可以按各種不同的配置被布置、替換、組合、分開和設(shè)計,所有這些在這里被明確料想到。
[0017]本公開總體上尤其涉及與允許客戶端直接訪問以對數(shù)據(jù)資產(chǎn)執(zhí)行復(fù)雜分析而不通過共享所包含的數(shù)據(jù)損害這些資產(chǎn)有關(guān)的方法、設(shè)備、系統(tǒng)、裝置和/或計算機程序產(chǎn)品O
[0018]簡言之,允許數(shù)據(jù)使用客戶端直接訪問以對數(shù)據(jù)資產(chǎn)執(zhí)行復(fù)雜分析而不通過共享所包含的數(shù)據(jù)損害資產(chǎn)的系統(tǒng)可以在物理數(shù)據(jù)中心內(nèi)的虛擬數(shù)據(jù)中心(VDC)中創(chuàng)立數(shù)據(jù)資產(chǎn)并且向數(shù)據(jù)使用客戶端開放VDC內(nèi)的附加資源。數(shù)據(jù)使用客戶端可以能夠在訪問有價值的數(shù)據(jù)的情況下上傳和執(zhí)行分析應(yīng)用。然而,通過這種應(yīng)用離開VDC的數(shù)據(jù)流量可以由分析輸出并且基于所購買的訪問的級別對內(nèi)容和/或量施加限制的監(jiān)管器進行控制。
[0019]如本文使用的,術(shù)語“被管理的數(shù)據(jù)”是指在線服務(wù)提供商在它們與用戶交互的過程期間收集的或者以其它方式從各種源得到的數(shù)據(jù)。管理收集的數(shù)據(jù)的數(shù)據(jù)中心可以由數(shù)據(jù)擁有者(即,收集數(shù)據(jù)的服務(wù)提供商)或為數(shù)據(jù)擁有者管理數(shù)據(jù)的第三方進行控制。數(shù)據(jù)使用客戶端是指通過分析、處理或營銷被管理的數(shù)據(jù)來利用數(shù)據(jù)的實體。監(jiān)管器或關(guān)守器可以是負責(zé)控制從數(shù)據(jù)中心到數(shù)據(jù)使用客戶端的數(shù)據(jù)流量的計算裝置、應(yīng)用、托管服務(wù)和/或它們的組合。數(shù)據(jù)流量可以包括原始數(shù)據(jù)和/或分析結(jié)果,并且可以是任何格式。
[0020]圖1示出根據(jù)本文描述的至少一些實施方式設(shè)置的示例系統(tǒng),其中,可以通過執(zhí)行數(shù)據(jù)使用客戶端提供的代碼,對數(shù)據(jù)中心保持的數(shù)據(jù)執(zhí)行數(shù)據(jù)分析任務(wù)。
[0021]數(shù)據(jù)中心是用于存儲、管理、傳播數(shù)據(jù)和信息的集中式儲存庫。私有數(shù)據(jù)中心可以存在于機構(gòu)的設(shè)施內(nèi)或者可以被保持為專用設(shè)施。一些數(shù)據(jù)中心可以與包含監(jiān)控服務(wù)器活動、網(wǎng)絡(luò)流量、管理數(shù)據(jù)和網(wǎng)絡(luò)性能的自動化系統(tǒng)的網(wǎng)絡(luò)操作中心(NOC)同義。其它數(shù)據(jù)中心可以專用于管理收集的數(shù)據(jù)。雖然數(shù)據(jù)中心一般與物體實體(例如,服務(wù)器機房、服務(wù)器群等)相關(guān)聯(lián),但數(shù)據(jù)中心也可以被配置為虛擬數(shù)據(jù)中心(VDC),其中,通過虛擬服務(wù)器和數(shù)據(jù)存儲基于大小、擁有者或其它方面劃分被管理的數(shù)據(jù)。
[0022]在傳統(tǒng)的數(shù)據(jù)中心中,數(shù)據(jù)中心管理者或數(shù)據(jù)擁有者(在一些情況下,數(shù)據(jù)中心管理者和數(shù)據(jù)擁有者可以是相同的)對被管理的數(shù)據(jù)進行編程并且對其執(zhí)行分析,將結(jié)果提供給數(shù)據(jù)使用客戶端。數(shù)據(jù)中心中央執(zhí)行分析任務(wù)可涉及編程知識、處理能力和類似耗費方面的大量開支。另外,數(shù)據(jù)使用客戶端可能不滿意將他們的分析策略與每個數(shù)據(jù)中心管理者或數(shù)據(jù)擁有者共享。通過切換至客戶端編程的方法,可以從數(shù)據(jù)中心/數(shù)據(jù)擁有者側(cè)去除大量的編程努力,可以允許數(shù)據(jù)使用客戶端保留他們特定的分析秘密,并且可以使得能夠進行更快且更深的商業(yè)智能分析,從而提升數(shù)據(jù)的價值。
[0023]一些實施方式利用VDC的安全特性,以在隔離輸出的同時允許數(shù)據(jù)使用客戶端上傳復(fù)雜的分析程序,使得只返回按合同規(guī)定允許的信息。許多云應(yīng)用使用有保證的網(wǎng)絡(luò)安全。例如,支付行業(yè)同時利用高級別的設(shè)施(物理)和網(wǎng)絡(luò)(虛擬)安全。在VDC協(xié)議中,可以向顧客保證物理數(shù)據(jù)中心內(nèi)的其它用戶不能訪問他們的數(shù)據(jù)??梢杂猛ǔS深櫩吞峁┑腎P地址范圍和服務(wù)級別協(xié)議(SLA)將VDC定義為一組虛擬機(VM),所述服務(wù)級別協(xié)議規(guī)定性能并且規(guī)定VDC機器只可以彼此看到而數(shù)據(jù)中心中的其它機器根本看不到它們。當(dāng)需求改變時,可以擴張和收縮VDC。
[0024]參照圖1,示圖100中呈現(xiàn)的示例架構(gòu)包括物理數(shù)據(jù)中心102,可以通過一個或多個服務(wù)器、主機和諸如防火墻、路由器等的專用裝置實現(xiàn)物理數(shù)據(jù)中心102??梢允褂锰摂M機104在物理數(shù)據(jù)中心102內(nèi)部署多個VDC (112)。被管理的數(shù)據(jù)的擁有者可以將被管理的數(shù)據(jù)置于VDC112內(nèi)部。下文更詳細描述的關(guān)守器110可以通過一個或多個網(wǎng)絡(luò)106從數(shù)據(jù)使用客戶端108接受任務(wù)和代碼(諸如,可加載的客戶端提供的實例的形式)。數(shù)據(jù)使用客戶端提供的分析代碼可以在VDC112內(nèi)部執(zhí)行,當(dāng)更多的數(shù)據(jù)使用客戶端工作到達時,VDC112可以彈性地擴張。輸出的結(jié)果經(jīng)過關(guān)守器110,關(guān)守器110可以被配置成有權(quán)訪問VDC112。關(guān)守器110可以在物理數(shù)據(jù)中心102內(nèi)或外部。除了使得能夠執(zhí)行數(shù)據(jù)使用客戶端提供的代碼之外,網(wǎng)關(guān)110可以分析輸出的結(jié)果并且允許被控制的數(shù)據(jù)被發(fā)送到數(shù)據(jù)使用客戶端108。以這種方式,數(shù)據(jù)擁有者可以允許數(shù)據(jù)使用客戶端上傳整個統(tǒng)計研究套件,運行復(fù)雜的長期因果分析,或以其它方式管理復(fù)雜搜索,上述的細節(jié)不需要向數(shù)據(jù)擁有者提供。同時,數(shù)據(jù)擁有者可以防止數(shù)據(jù)的批量傳送并且許可按合同規(guī)定允許的輸出(例如,均與單個無符號整數(shù)度量相關(guān)聯(lián)的多個有效地址的鏈,或者來自檔案的預(yù)定量數(shù)據(jù))。在一些實施方式中,數(shù)據(jù)使用客戶端108可能在任何上傳的數(shù)據(jù)已經(jīng)接觸被管理的數(shù)據(jù)之后不能返回訪問所述上傳的數(shù)據(jù)??梢杂申P(guān)守器110對返回訪問施加限制。[0025]在定義VDC期間,數(shù)據(jù)中心顧客可以規(guī)定哪些VM接觸外部,從而容易地建立安置關(guān)守器110的一個或幾個數(shù)據(jù)檢驗點??梢栽试S在從相當(dāng)寬松到限制的范圍內(nèi)針對被管理的數(shù)據(jù)執(zhí)行到來的任務(wù)和代碼。如果擔(dān)心數(shù)據(jù)使用客戶端修改VDC112內(nèi)的被管理的數(shù)據(jù)(例如,如果數(shù)據(jù)中心沒有提供VM之間的只讀訪問),則與示圖100中示出的單個VDC彈性相反,可以在由被管理的數(shù)據(jù)的擁有者所擁有的多個VDC之間隔離不同的數(shù)據(jù)使用客戶端。另一種方法可以包括用來自另一個位置的已知副本頻繁覆寫被管理的數(shù)據(jù),如果需要,所述已知副本可以便于來自主刷新源。
[0026]一旦關(guān)守器110承認了客戶端代碼,代碼就可以被安裝并且作為規(guī)則的數(shù)據(jù)中心工作執(zhí)行,從而允許數(shù)據(jù)使用客戶端使用現(xiàn)有的軟件和它們選擇的分析方法。例如,數(shù)據(jù)使用客戶端可以上傳整個統(tǒng)計包,或者可以具有基于云特定工具的定制分析方法。另選地,可以采用免費且可擴展的軟件工具來設(shè)計其它顧客分析環(huán)境,用于使用開放源或并行分析。
[0027]可以嚴格規(guī)范通過關(guān)守器110的輸出。雖然簡單的合同條款可以允許“X兆字節(jié)的輸出數(shù)據(jù)”,但數(shù)據(jù)使用客戶端可以上傳相當(dāng)于竊取原始數(shù)據(jù)的一部分的挖出-壓縮工具的數(shù)據(jù)。如果受限制的數(shù)據(jù)的大小非常大(當(dāng)數(shù)據(jù)是PB時,允許幾MB輸出),則危險會最小。例如,輸出可以替代地限制為短ASCI1、人可讀的、記錄加上幾個數(shù)值度量。另選地,數(shù)據(jù)可以限于可以使竊取危險最小的小輸出陣列(例如,500個無符號整數(shù)),但是數(shù)據(jù)使用客戶端仍然可以提取結(jié)構(gòu)概述,類似看到一系列類別的廣告印象之后的動作的提高可能性。關(guān)守器110還可以允許通過引用進行輸出,其中,客戶端代碼可以輸出被管理的數(shù)據(jù)中的記錄列表作為結(jié)果(例如銷售前景),關(guān)守器110隨后可以直接向數(shù)據(jù)使用客戶端返回記錄。
[0028]圖2示出根據(jù)本文描述的至少一些實施方式設(shè)置的圖1的系統(tǒng)的示例配置,其中,由數(shù)據(jù)中心外部的實體擁有被分析的數(shù)據(jù)。
[0029]示圖200中示出的示例架構(gòu)的與示圖100中類似標(biāo)記的元件可以具有基本上類似的功能。在示例實現(xiàn)方式中,數(shù)據(jù)中心220被示出為具有分別專用于數(shù)據(jù)擁有者222和224的兩個VDC226和228。雖然可以通過單個虛擬機實現(xiàn)VDC,但一些VDC如VDC228可以包含多個 VM (228-1 至 228-4)。
[0030]數(shù)據(jù)擁有者222和224可以將它們的數(shù)據(jù)存儲在VDC226和228中,并且向數(shù)據(jù)中心220的管理者提供定義用于將數(shù)據(jù)輸出到數(shù)據(jù)使用客戶端108的控制參數(shù)的控制規(guī)則。數(shù)據(jù)中心220的管理者然后可以指示關(guān)守器110,使得關(guān)守器110可以對輸出的數(shù)據(jù)施加大小、格式、類型、時間和類似限制。示圖200中描述的配置可以是通過數(shù)據(jù)中心(例如,220)實現(xiàn)的數(shù)據(jù)損失防止系統(tǒng)的一部分,與數(shù)據(jù)擁有者相反,其向數(shù)據(jù)中心管理提供控制功能??赡懿幌M诠芾韺ζ鋽?shù)據(jù)的控制方面付出努力的一些數(shù)據(jù)擁有者可以選擇這種配置。對于希望具有更多控制的數(shù)據(jù)擁有者,下述的配置可能是更合適的。
[0031]在上傳之后管理數(shù)據(jù)使用客戶端軟件可以涉及附加類別的關(guān)守器允許的消息傳送。例如,可以允許系統(tǒng)輸出消息(如狀態(tài))和到來的客戶端命令。此外,可以施加隨機延遲和附加濾波來最小化甚至低比特率側(cè)信道通信。
[0032]圖3示出根據(jù)本文描述的至少一些實施方式設(shè)置的圖1的系統(tǒng)的另一個示例配置,其中,由數(shù)據(jù)中心外部的實體擁有被分析的數(shù)據(jù)并且由數(shù)據(jù)擁有者提供至少一些控制參數(shù)。
[0033]示圖300中示出的示例架構(gòu)的與示圖100和200中類似標(biāo)記的元件可以具有基本上類似的功能。在示圖300的示例實現(xiàn)方式中,數(shù)據(jù)中心220也包括分別專用于數(shù)據(jù)擁有者 222 和 324 的多 VM VDC226 和 328,其中,VDC328 包含 VM328-1 至 328-4。
[0034]如以上討論的,數(shù)據(jù)擁有者222可以經(jīng)由數(shù)據(jù)中心220的管理者向關(guān)守器110提供其控制規(guī)則。在實際的實現(xiàn)方式中,可以通過數(shù)據(jù)擁有者規(guī)定定制規(guī)則、從數(shù)據(jù)中心管理者提供的默認規(guī)則之中選擇、或者定制數(shù)據(jù)中心管理者提供的默認規(guī)則來完成控制規(guī)則的實現(xiàn)。與圖2不同的是,數(shù)據(jù)擁有者324可以通過服務(wù)器330直接向關(guān)守器110提供其控制參數(shù)332。將控制參數(shù)從數(shù)據(jù)擁有者直接傳送到關(guān)守器可以向數(shù)據(jù)擁有者324提供在所存儲的數(shù)據(jù)改變或者新數(shù)據(jù)使用客戶端簽訂合同時改變或更新控制參數(shù)的靈活性。
[0035]雖然以上已經(jīng)使用圖1至圖3中的特定示例、組件和配置討論了實施方式,但它們旨在提供用于允許數(shù)據(jù)使用客戶端直接訪問以對數(shù)據(jù)資產(chǎn)執(zhí)行復(fù)雜分析而不通過共享物理數(shù)據(jù)中心內(nèi)的虛擬數(shù)據(jù)中心(VDC)中包含的數(shù)據(jù)損害資產(chǎn)的一般準(zhǔn)則。這些示例不構(gòu)成對可以使用本文描述的原理利用其它組件、模塊和配置實現(xiàn)的實施方式的限制。例如,任何合適的專用或通用的計算裝置可以用作監(jiān)管器或關(guān)守器來控制離開的數(shù)據(jù)流量。此外,以上討論的動作可以按各種次序執(zhí)行,尤其是以交錯方式執(zhí)行。
[0036]圖4示出根據(jù)本文描述的至少一些實施方式設(shè)置的、用于使得能夠通過數(shù)據(jù)使用客戶端代碼執(zhí)行分析任務(wù)并且基于預(yù)定控制參數(shù)控制結(jié)果數(shù)據(jù)的專用關(guān)守器裝置。
[0037]如之前討論的,數(shù)據(jù)使用客戶端可以能夠在訪問一個或多個VDC內(nèi)的被管理的數(shù)據(jù)的情況下上傳并且執(zhí)行分析應(yīng)用。通過這種應(yīng)用離開VDC的數(shù)據(jù)流量可以由分析輸出并且對內(nèi)容和/或量施加限制的監(jiān)管器或關(guān)守器進行控制。根據(jù)一些實施方式,監(jiān)管器或關(guān)守器可以被實現(xiàn)為專用裝置,如示圖400中示出的關(guān)守器450。關(guān)守器450可以被配置成通過一個或多個網(wǎng)絡(luò)446與計算裝置(諸如代表數(shù)據(jù)中心管理442和數(shù)據(jù)擁有者444的服務(wù)器)通信,接收與訪問被管理的數(shù)據(jù)相關(guān)聯(lián)的一個或多個控制規(guī)則,訪問被管理的數(shù)據(jù)等。
[0038]關(guān)守器450可以將可從一個或多個控制規(guī)則得到的控制參數(shù)452存儲在其存儲器中。關(guān)守器450還可以存儲可經(jīng)由通信模塊460通過一個或多個網(wǎng)絡(luò)449從一個或多個數(shù)據(jù)使用客戶端448接收的任務(wù)代碼454。任務(wù)參數(shù)456可以從任務(wù)代碼得到或者由數(shù)據(jù)使用客戶端448單獨提供。此外,數(shù)據(jù)監(jiān)控結(jié)果458也可以被存儲在關(guān)守器450處并且被作為反饋提供到數(shù)據(jù)中心管理442或數(shù)據(jù)擁有者444。關(guān)守器450可以被配置成從數(shù)據(jù)使用客戶端448接收與對被管理的數(shù)據(jù)執(zhí)行分析任務(wù)相關(guān)聯(lián)的任務(wù)代碼448,使得能夠采用接收到的任務(wù)代碼454對被管理的數(shù)據(jù)執(zhí)行分析任務(wù),并且基于一個或多個控制參數(shù)452控制向數(shù)據(jù)使用客戶端448傳遞分析結(jié)果。
[0039]為了執(zhí)行上述操作,關(guān)守器450可以執(zhí)行一個或多個應(yīng)用。用于執(zhí)行操作的指令可以被硬編碼、動態(tài)可修改、或兩者的組合。
[0040]圖5示出根據(jù)本文描述的至少一些實施方式設(shè)置的、可以用于實現(xiàn)使得能夠通過數(shù)據(jù)使用客戶端代碼執(zhí)行分析任務(wù)并且基于預(yù)定控制參數(shù)控制結(jié)果數(shù)據(jù)的通用計算裝置。在非常基本的配置502中,計算裝置500 —般包括一個或多個處理器504和系統(tǒng)存儲器506。存儲器總線508可以用于處理器504和系統(tǒng)存儲器506之間的通信。
[0041]根據(jù)所要的配置,處理器504可以是任何類型,包括但不限于微處理器(μ P)、微控制器(μ C)、數(shù)字信號處理器(DSP)或其任何組合。處理器504可以包括一個多級緩存,諸如一級緩存存儲器512、處理器核514和寄存器516。示例處理器核514可以包括算術(shù)邏輯單元(ALU)、浮點單元(FPU)、數(shù)字信號處理核(DSP核)或其任何組合。示例存儲器控制器518還可以用于處理器504,或者在一些實現(xiàn)方式中,存儲器控制器518可以是處理器504的內(nèi)部部分。
[0042]根據(jù)所要的配置,系統(tǒng)存儲器506可以是任何類型,包括但不限于易失性存儲器(諸如RAM)、非易失性存儲器(諸如ROM、閃速存儲器等)或其任何組合。系統(tǒng)存儲器506可以包括操作系統(tǒng)520、一個或多個應(yīng)用522和程序數(shù)據(jù)524。應(yīng)用522可以包括數(shù)據(jù)監(jiān)控模塊526,數(shù)據(jù)監(jiān)控模塊526可以使得能夠上傳并且執(zhí)行數(shù)據(jù)使用客戶端提供的分析代碼并且向數(shù)據(jù)使用客戶端傳遞結(jié)果,如本文描述的。程序數(shù)據(jù)524可以包括(除了其它數(shù)據(jù)之夕卜)與限制向數(shù)據(jù)使用客戶端傳遞分析結(jié)果相關(guān)聯(lián)的控制參數(shù)528。所描述的這個基本配置502在圖5中用內(nèi)部虛線內(nèi)的那些組件示出。
[0043]計算裝置500可以具有另外的特征或功能和另外的接口,以便于基本配置502和任何所需裝置與接口之間的通信。例如,可以使用總線/接口控制器530以便于經(jīng)由存儲接口總線534的基本配置502與一個或多個數(shù)據(jù)存儲裝置532之間的通信。數(shù)據(jù)存儲裝置532可以是可移除存儲裝置536、不可移除存儲裝置538或其組合。舉例來說,可移除存儲裝置和不可移除存儲裝置的示例包括諸如軟盤驅(qū)動器和硬盤驅(qū)動器(HDD)的磁盤裝置、諸如高密度盤(CD)驅(qū)動器或數(shù)字通用盤(DVD)驅(qū)動器的光盤驅(qū)動器、固態(tài)驅(qū)動器(SSD)和帶驅(qū)動器。示例計算機存儲介質(zhì)可以包括按照用于存儲信息(諸如,計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù))的任何方法或技術(shù)實現(xiàn)的易失性和非易失性、可移除和不可移除介質(zhì)。
[0044]系統(tǒng)存儲器506、可移除存儲裝置536和不可移除存儲裝置538是計算機存儲介質(zhì)的示例。計算機存儲介質(zhì)包括但不限于RAM、ROM、EEPR0M、閃存或其它存儲技術(shù)、CD-ROM、數(shù)字通用盤(DVD)或其它光學(xué)存儲器、磁帶盒、磁帶、磁盤存儲器或其它磁性存儲裝置、或者可以用于存儲所要的信息并且可以被計算裝置500訪問的任何其它介質(zhì)。任何這種計算機存儲介質(zhì)可以是計算裝置500的一部分。
[0045]計算裝置500還可以包括接口總線540,接口總線540便于經(jīng)由總線/接口控制器530從各種接口裝置(例如,輸出裝置542、外圍接口 544和通信裝置546)到基本配置502的通信。一些示例輸出裝置542包括圖形處理單元548和音頻處理單元550,圖形處理單元548和音頻處理單元550可以被配置成經(jīng)由一個或多個A/V端口 552與諸如顯示器或揚聲器的各種外部裝置進行通信。示例外圍接口 544包括串行接口控制器554或并行接口控制器556,串行接口控制器554或并行接口控制器556可以被配置成經(jīng)由一個或多個I/O端口 558與諸如輸入裝置(例如,鍵盤、鼠標(biāo)、筆、語音輸入裝置、觸摸輸入裝置等)的外部裝置或其它外圍裝置(例如,打印機、掃描儀等)進行通信。示例通信裝置546包括網(wǎng)絡(luò)控制器560,網(wǎng)絡(luò)控制器560可以被設(shè)置成便于經(jīng)由一個或多個通信端口 564通過網(wǎng)絡(luò)通信鏈路與一個或多個其它計算裝置562進行通信。
[0046]網(wǎng)絡(luò)通信鏈路可以是通信介質(zhì)的一個示例。通信介質(zhì)通常可以由計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或諸如載波或其它傳輸機制的經(jīng)調(diào)制數(shù)據(jù)信號中的其它數(shù)據(jù)來實現(xiàn),并且可以包括任何信息傳送介質(zhì)?!敖?jīng)調(diào)制數(shù)據(jù)信號”可以是將其特性中的一個或多個以將信息編碼在信號中的方式而設(shè)置或改變的信號。舉例來說,并且沒有限制,通信介質(zhì)可以包括有線介質(zhì)(諸如,有線網(wǎng)絡(luò)或直接有線連接)和無線介質(zhì)(諸如,聽覺、射頻(RF)、微波、紅外(IR)和其它無線介質(zhì))。本文使用的術(shù)語“計算機可讀介質(zhì)”可以包括存儲介質(zhì)和通信介質(zhì)這二者。
[0047]計算裝置500可以被實現(xiàn)為通用或?qū)S梅?wù)器、主機或包括以上任一功能的類似計算機的一部分。計算裝置500還可以被實現(xiàn)為包括膝上型計算機和非膝上型計算機配置這二者的個人計算機。
[0048]示例實施方式還可以包括方法。這些方法可以按包括本文描述的結(jié)構(gòu)的任何數(shù)量的方式實現(xiàn)。一種這樣的方式是通過在本公開所描述的類型的裝置的機器操作。另一種可選的方式是:方法的一個或多個單獨的操作結(jié)合執(zhí)行某些操作的一個或多個操作人員來執(zhí)行,而其它操作由機器執(zhí)行。這些操作人員不需要彼此并置,而是每一個都可以只使用執(zhí)行一部分程序的機器。在其它示例中,諸如通過預(yù)先選擇的機器自動操作的標(biāo)準(zhǔn),人機交互可以是自動的。
[0049]圖6是示出根據(jù)本文描述的至少一些實施方式設(shè)置的、可以由諸如圖5中的裝置500的計算裝置執(zhí)行的示例方法的流程圖。示例方法可以包括如框622、624、626和/或628中的一個或多個示出的一個或多個操作、功能或動作???22至628中描述的操作也可以被存儲為計算機可讀介質(zhì)(諸如計算裝置610的計算機可讀介質(zhì)620)中的計算機可執(zhí)行指令。
[0050]在框622 “從數(shù)據(jù)擁有者接收數(shù)據(jù)控制參數(shù)”中,可以開始控制由于執(zhí)行數(shù)據(jù)使用客戶端提供的代碼而導(dǎo)致的從數(shù)據(jù)中心到數(shù)據(jù)使用客戶端的數(shù)據(jù)流量的過程。在框622中,監(jiān)管器(諸如圖4的關(guān)守器450)可以從數(shù)據(jù)擁有者和/或數(shù)據(jù)中心管理者接收一個或多個控制規(guī)則,所述控制規(guī)則定義用于限制向數(shù)據(jù)使用客戶端傳遞數(shù)據(jù)的控制參數(shù)。
[0051]框622之后可以是框624 “接收任務(wù)和/或代碼”。在框624中,關(guān)守器450可以接收將對存儲在一個或多個VDC處的被管理的數(shù)據(jù)執(zhí)行的任務(wù)和/或用于執(zhí)行這些任務(wù)的數(shù)據(jù)使用客戶端代碼。關(guān)守器450可以分析代碼,以確保代碼滿足數(shù)據(jù)中心的預(yù)定要求和/或安全規(guī)則。
[0052]框624之后可以是框626“使得能夠使用代碼執(zhí)行任務(wù)”。在框626中,關(guān)守器450可以使得能夠執(zhí)行數(shù)據(jù)使用客戶端代碼以分析/分選被管理的數(shù)據(jù)。關(guān)守器450可以自身執(zhí)行代碼或者可以由數(shù)據(jù)中心的一個或多個服務(wù)器執(zhí)行代碼。
[0053]框626之后可以是框628 “基于控制參數(shù)控制結(jié)果數(shù)據(jù)的傳遞”。在框628中,至數(shù)據(jù)使用客戶端的結(jié)果數(shù)據(jù)流量可以由關(guān)守器450監(jiān)控并且基于內(nèi)容、格式、量、時間等被施加限制??梢杂蓴?shù)據(jù)中心管理者或數(shù)據(jù)擁有者基于預(yù)定的訪問級別設(shè)置限制。
[0054]在上述過程中的框中執(zhí)行的功能是出于示例目的。通過數(shù)據(jù)使用客戶端代碼執(zhí)行數(shù)據(jù)中心分析任務(wù)可以通過具有更少或附加功能的類似過程來實現(xiàn)。在一些示例中,可以按不同次序執(zhí)行功能。在一些其它示例中,可以去除各種功能。在又一些示例中,各種功能可以被劃分成附加功能,或者被一起組合成更少的功能。
[0055]圖7示出根據(jù)本文描述的至少一些實施方式設(shè)置的示例計算機程序產(chǎn)品的框圖。在一些示例中,如圖7中所示,計算機程序產(chǎn)品700可以包括信號承載介質(zhì)702,信號承載介質(zhì)702也可以包括機器可讀指令704,當(dāng)例如被處理器執(zhí)行時,機器可讀指令704可以提供以上針對圖4和圖5所描述的功能。因此,例如,參照處理器504,數(shù)據(jù)監(jiān)控模塊526可以響應(yīng)于通過介質(zhì)702被傳達給處理器504的指令704來進行圖7中所示的一個或多個任務(wù),以執(zhí)行如本文所描述的與控制從數(shù)據(jù)中心到數(shù)據(jù)使用客戶端的數(shù)據(jù)流量相關(guān)聯(lián)的動作。這些指令中的某些指令可以包括:接收控制參數(shù);從數(shù)據(jù)使用客戶端接收任務(wù)和代碼;執(zhí)行代碼;基于控制參數(shù)控制結(jié)果數(shù)據(jù)的傳遞。
[0056]在一些實現(xiàn)方式中,圖7中描繪的信號承載介質(zhì)702可以包括計算機可讀介質(zhì)706,諸如(但不限于)硬盤驅(qū)動器、光盤(⑶)、數(shù)字通用盤(DVD)、數(shù)字磁帶、存儲器等。在一些實現(xiàn)方式中,信號承載介質(zhì)702可以包括可記錄介質(zhì)708,諸如(但不限于)存儲器、讀/寫(R/W)⑶、R/W DVD等。在一些實現(xiàn)方式中,信號承載介質(zhì)702可以包括通信介質(zhì)710,諸如(但不限于)數(shù)字和/或模擬通信介質(zhì)(例如,光纜電纜、波導(dǎo)、有線通信鏈路、無線通信鏈路等)。因此,例如,可以通過RF信號承載介質(zhì)將程序產(chǎn)品700傳達給處理器704的一個或多個模塊,其中,信號承載介質(zhì)702通過無線通信介質(zhì)710 (例如,符合IEEE802.11標(biāo)準(zhǔn)的無線通信介質(zhì))來進行傳送。
[0057]根據(jù)一些示例,提供了一種用于控制對虛擬數(shù)據(jù)中心管理的數(shù)據(jù)的分析的方法。所述方法可以包括接收與對被管理的數(shù)據(jù)的訪問相關(guān)聯(lián)的一個或多個控制規(guī)則,從數(shù)據(jù)使用客戶端接收與對被管理的數(shù)據(jù)執(zhí)行分析任務(wù)相關(guān)聯(lián)的代碼,使得能夠利用接收到的代碼對被管理的數(shù)據(jù)執(zhí)行分析任務(wù),和/或基于一個或多個控制規(guī)則控制向數(shù)據(jù)使用客戶端傳遞分析結(jié)果。
[0058]所述方法還可以包括:基于所述一個或多個控制規(guī)則控制所述分析任務(wù)的執(zhí)行??梢杂晒芾頂?shù)據(jù)的數(shù)據(jù)中心的關(guān)守器控制所述分析結(jié)果的傳遞并且可以從被所述數(shù)據(jù)中心管理其數(shù)據(jù)的多個數(shù)據(jù)擁有者中的一個數(shù)據(jù)擁有者接收所述控制規(guī)則。所述方法還可以包括:提供與向提供所述控制規(guī)則的數(shù)據(jù)擁有者傳遞所述分析結(jié)果相關(guān)聯(lián)的報告。所述報告可以包括執(zhí)行的所述分析任務(wù)的概述、被分析的數(shù)據(jù)的概述或被分析的數(shù)據(jù)中的一個或多個。所述控制規(guī)則可以包括所述數(shù)據(jù)擁有者針對所述分析任務(wù)的執(zhí)行定義的參數(shù),以及對向所述數(shù)據(jù)使用客戶端傳遞的數(shù)據(jù)量、數(shù)據(jù)類型、數(shù)據(jù)格式和時間中的一個或多個的限制。可以通過配置在管理數(shù)據(jù)的所述數(shù)據(jù)中心內(nèi)的多個可擴展虛擬數(shù)據(jù)中心管理數(shù)據(jù)。
[0059]所述方法還可以包括:響應(yīng)于接收到附加分析任務(wù)而動態(tài)地擴展所述虛擬數(shù)據(jù)中心,接收要與用于在數(shù)據(jù)中心處執(zhí)行分析任務(wù)的現(xiàn)有代碼結(jié)合使用的定制代碼和定制參數(shù)中的至少一個,當(dāng)分析數(shù)據(jù)時,為數(shù)據(jù)擁有者提供狀態(tài)消息和到來的數(shù)據(jù)使用客戶端命令中的至少一個,和/或向所述分析結(jié)果的傳遞添加隨機延遲或附加濾波處理。
[0060]根據(jù)其它示例,一種用于控制對虛擬數(shù)據(jù)中心管理的數(shù)據(jù)的分析的裝置可以包括:存儲器,其被配置成存儲指令;通信模塊;以及處理單元,其被配置成結(jié)合所述指令執(zhí)行數(shù)據(jù)傳遞控制應(yīng)用。所述數(shù)據(jù)傳遞控制應(yīng)用可以被配置成:接收與對被管理的數(shù)據(jù)的訪問相關(guān)聯(lián)的一個或多個控制規(guī)則;從數(shù)據(jù)使用客戶端接收與對所述被管理的數(shù)據(jù)執(zhí)行分析任務(wù)相關(guān)聯(lián)的代碼;使得能夠利用接收到的所述代碼對所述被管理的數(shù)據(jù)執(zhí)行所述分析任務(wù);和/或基于所述一個或多個控制規(guī)則,控制向所述數(shù)據(jù)使用客戶端傳遞分析結(jié)果。
[0061]所述數(shù)據(jù)傳遞控制應(yīng)用還可以被配置成基于所述一個或多個控制規(guī)則控制所述分析任務(wù)的執(zhí)行??梢詮墓芾頂?shù)據(jù)的數(shù)據(jù)中心的服務(wù)器或數(shù)據(jù)的擁有者接收所述控制規(guī)貝IJ。所述數(shù)據(jù)傳遞控制應(yīng)用還可以被配置成從數(shù)據(jù)的擁有者接收與所述數(shù)據(jù)中心所保持的所述一個或多個控制規(guī)則相關(guān)聯(lián)的一個或多個參數(shù),和/或提供與向提供所述控制規(guī)則的數(shù)據(jù)擁有者傳遞所述分析結(jié)果相關(guān)聯(lián)的報告。[0062]所述報告可以包括執(zhí)行的所述分析任務(wù)的概述、被分析的數(shù)據(jù)的概述或被分析的數(shù)據(jù)中的一個或多個。所述控制規(guī)則可以包括所述數(shù)據(jù)擁有者針對所述分析任務(wù)的執(zhí)行定義的參數(shù),和/或?qū)ο蛩鰯?shù)據(jù)使用客戶端傳遞的數(shù)據(jù)量、數(shù)據(jù)類型、數(shù)據(jù)格式和時間中的一個或多個的限制??梢酝ㄟ^配置在管理數(shù)據(jù)的所述數(shù)據(jù)中心內(nèi)的多個可擴展虛擬數(shù)據(jù)中心管理數(shù)據(jù),所述數(shù)據(jù)中心可以被配置成響應(yīng)于接收到附加分析任務(wù)而動態(tài)地擴展所述虛擬數(shù)據(jù)中心。所述數(shù)據(jù)傳遞控制應(yīng)用還可以被配置成當(dāng)分析數(shù)據(jù)時,為數(shù)據(jù)擁有者提供狀態(tài)消息和到來的數(shù)據(jù)使用客戶端命令中的至少一個,和/或向所述分析結(jié)果的傳遞添加隨機延遲或附加濾波處理。
[0063]根據(jù)其它示例,一種上面存儲有用于控制對虛擬數(shù)據(jù)中心管理的數(shù)據(jù)的分析的指令的計算機可讀存儲介質(zhì)。所述指令可以包括:接收與對被管理的數(shù)據(jù)的訪問相關(guān)聯(lián)的一個或多個控制規(guī)則;從數(shù)據(jù)使用客戶端接收與對所述被管理的數(shù)據(jù)執(zhí)行分析任務(wù)相關(guān)聯(lián)的代碼;使得能夠利用接收到的所述代碼對所述被管理的數(shù)據(jù)執(zhí)行所述分析任務(wù);和/或基于所述一個或多個控制規(guī)則,控制向所述數(shù)據(jù)使用客戶端傳遞分析結(jié)果,所述一個或多個控制規(guī)則基于內(nèi)容和結(jié)果量中的至少一個限制傳遞的分析結(jié)果。
[0064]所述指令還可以包括:基于所述一個或多個控制規(guī)則控制所述分析任務(wù)的執(zhí)行。可以由管理數(shù)據(jù)的數(shù)據(jù)中心的關(guān)守器執(zhí)行所述指令并且從被所述數(shù)據(jù)中心管理其數(shù)據(jù)的多個數(shù)據(jù)擁有者中的一個數(shù)據(jù)擁有者接收所述控制規(guī)則。所述指令還可以包括:提供與向提供所述控制規(guī)則的數(shù)據(jù)擁有者傳遞所述分析結(jié)果相關(guān)聯(lián)的報告。所述報告可以包括執(zhí)行的所述分析任務(wù)的概述、被分析的數(shù)據(jù)的概述或被分析的數(shù)據(jù)中的一個或多個。所述控制規(guī)則可以包括所述數(shù)據(jù)擁有者針對所述分析任務(wù)的執(zhí)行定義的參數(shù),和/或?qū)ο蛩鰯?shù)據(jù)使用客戶端傳遞的數(shù)據(jù)量、數(shù)據(jù)類型、數(shù)據(jù)格式和時間中的一個或多個的限制。
[0065]可以通過配置在管理數(shù)據(jù)的所述數(shù)據(jù)中心內(nèi)的多個可擴展虛擬數(shù)據(jù)中心管理數(shù)據(jù),并且所述指令還可以包括:響應(yīng)于接收到附加分析任務(wù)而動態(tài)地擴展所述虛擬數(shù)據(jù)中心。所述指令還可以包括:接收要與用于在數(shù)據(jù)中心處執(zhí)行分析任務(wù)的現(xiàn)有代碼結(jié)合使用的定制代碼和定制參數(shù)中的至少一個,和/或當(dāng)分析數(shù)據(jù)時,為數(shù)據(jù)擁有者提供狀態(tài)消息和到來的數(shù)據(jù)使用客戶端命令中的至少一個。
[0066]系統(tǒng)的多個方面的硬件實現(xiàn)和軟件實現(xiàn)之間幾乎沒有區(qū)別;使用硬件或者軟件總體上是代表成本相對于效率的權(quán)衡的設(shè)計選擇(但并非總是這樣,因為在特定的環(huán)境下硬件和軟件之間的選擇會變得重要)。存在可以實現(xiàn)本文所描述的處理和/或系統(tǒng)和/或其它技術(shù)的各種載體(例如,硬件、軟件和/或固件),并且優(yōu)選的載體將隨著采用這些處理和/或系統(tǒng)和/或其它技術(shù)的環(huán)境而改變。例如,如果實施者判定速度和精度是最重要的,則實施者會主要選用硬件和/或固件載體;如果靈活性是最重要的,則實施者會主要選用軟件實現(xiàn)方式;或者,再另選地,實施者可以選用硬件、軟件和/或固件的某種組合。
[0067]通過使用框圖、流程圖和/或示例,以上詳述已闡述了裝置和/或處理的各種實施方式。在這樣的框圖、流程圖和/或示例包含一個或多個功能和/或操作的范圍內(nèi),本領(lǐng)域技術(shù)人員應(yīng)該理解,可以由各式各樣的硬件、軟件、固件或?qū)嶋H上其任何組合單獨地和/或共同地實現(xiàn)這種框圖、流程圖或示例內(nèi)的各功能和/或操作。在一個實施方式中,可以借助專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、數(shù)字信號處理器(DSP)或其它集成形式來實現(xiàn)本文所描述的主題的多個部分。然而,本領(lǐng)域技術(shù)人員應(yīng)該認識到,本文所公開的實施方式的某些方面可以作為在一個或多個計算機上運行的一個或多個計算機程序(例如,作為在一個或多個計算機系統(tǒng)上運行的一個或多個程序)、作為在一個或多個處理器上運行的一個或多個程序(例如,作為在一個或多個微處理器上運行的一個或多個程序)、作為固件、或者作為實際上它們的任何組合全部地或部分地等效地實現(xiàn)在集成電路中,并且應(yīng)該認識到,根據(jù)該公開,設(shè)計電路和/或針對軟件或固件編寫代碼將完全屬于在本領(lǐng)域技術(shù)人員的技能之內(nèi)。
[0068]本公開不限于在本申請中描述的旨在示出各種方面的特定實施方式。對于本領(lǐng)域中技術(shù)人員來說應(yīng)當(dāng)明顯的是,能夠在不脫離其精神和范圍的情況下進行許多修改和變形。除了這里所列舉的以外,在本公開的范圍內(nèi)的功能等同的方法和設(shè)備對于本領(lǐng)域中技術(shù)人員來說根據(jù)之前的描述應(yīng)當(dāng)是明顯的。這樣的修改和變形旨在落在隨附權(quán)利要求書的范圍內(nèi)。本公開將僅由隨附權(quán)利要求書的條款以及這些權(quán)利要求書的權(quán)利等價物的完整范圍所限定。應(yīng)當(dāng)理解,本公開不限于顯然能夠變化的特定的方法、試劑、化合物組分或者生物學(xué)系統(tǒng)。還應(yīng)當(dāng)理解,本文使用的術(shù)語僅用于描述特定實施方式的目的,并不旨在進行限制。
[0069]另外,本領(lǐng)域中的技術(shù)人員應(yīng)該理解,本文描述的主題的機制能夠作為程序產(chǎn)品以各種形式發(fā)布,并且這里描述的主題的示意實施方式的應(yīng)用與用于實際執(zhí)行發(fā)布的信號承載介質(zhì)的特定種類無關(guān)。信號承載介質(zhì)的示例包括但不限于以下:諸如軟盤、硬盤驅(qū)動器、光密度盤(CD)、數(shù)字通用盤(DVD)、數(shù)字磁帶、計算機存儲器等的可記錄型介質(zhì);以及諸如數(shù)字和/或模擬通信介質(zhì)(例如,光纖電纜、波導(dǎo)、有線通信鏈路、無線通信鏈路等)的傳輸類型介質(zhì)。
[0070]本領(lǐng)域中的技術(shù)人員應(yīng)該認識到,以這里提出的方式描述裝置和/或處理并且此后利用工程實踐將如此描述的裝置和/或處理集成為數(shù)據(jù)處理系統(tǒng)在本領(lǐng)域中是常見的。即,通過合理數(shù)量的試驗可以將這里描述的裝置和/或處理的至少部分集成為數(shù)據(jù)處理系統(tǒng)。本領(lǐng)域中的技術(shù)人員應(yīng)該認識到,典型的數(shù)據(jù)處理系統(tǒng)一般包括以下的一個或多個:系統(tǒng)單元殼體、視頻顯示裝置、諸如易失性和非易失性存儲器的存儲器、諸如微處理器和數(shù)字信號處理器的處理器、諸如操作系統(tǒng)、驅(qū)動器、圖形用戶界面和應(yīng)用程序的計算實體、諸如觸摸板或屏幕的一個或多個交互裝置、和/或包括反饋回路和控制電機(例如,感測臺架系統(tǒng)的位置和/或速度的反饋;移動和/或調(diào)整組件和/或數(shù)量的控制電機)的控制系統(tǒng)。
[0071]可以利用任何適合的市售組件(諸如那些通常在數(shù)據(jù)計算/通信和/或網(wǎng)絡(luò)計算/通信系統(tǒng)中找到的組件)來實現(xiàn)典型的數(shù)據(jù)處理系統(tǒng)。本文描述的主題有時示出在不同的其它組件中所包含的或者與不同的其它組件相連接的不同組件。應(yīng)當(dāng)理解,如此描述的架構(gòu)只是示例性的,并且實際上可以實施實現(xiàn)相同功能的許多其它架構(gòu)。從概念上講,組件用于實現(xiàn)相同功能的任何配置是以使得實現(xiàn)所要的功能的方式有效地“相關(guān)聯(lián)的”。因此,可以將這里結(jié)合起來實現(xiàn)特定功能的任何兩個組件視為彼此“相關(guān)聯(lián)”以使得實現(xiàn)所要的功能,而不管架構(gòu)或中間組件。同樣,這樣相關(guān)聯(lián)的任何兩個組件也可以視為彼此“可操作地相連接”或者“可操作地相耦合”以實現(xiàn)所要的功能,并且能夠如此相關(guān)聯(lián)的任何兩個組件也可以視為彼此“可操作地可耦合”以實現(xiàn)所要的功能??刹僮鞯乜神詈系奶囟ɡ影ǖ幌抻谖锢砜蛇B接的和/或物理交互的組件和/或無線可交互的和/或無線交互的組件和/或邏輯交互的和/或邏輯可交互的組件。[0072]關(guān)于這里基本上任何復(fù)數(shù)和/或單數(shù)術(shù)語的使用,本領(lǐng)域技術(shù)人員能夠以對于背景和/或應(yīng)用適當(dāng)?shù)姆绞綇膹?fù)數(shù)解釋成單數(shù)和/或從單數(shù)解釋成復(fù)數(shù)。為清楚起見,各種單數(shù)/復(fù)數(shù)排列可以清楚地在這里闡述。
[0073]本領(lǐng)域技術(shù)人員應(yīng)該理解,一般地,這里使用的術(shù)語并且特別是在隨附權(quán)利要求書中的術(shù)語(例如,隨附權(quán)利要求書的正文)一般旨在為“開放的”術(shù)語(例如,術(shù)語“包括”應(yīng)該解釋為“包括但不限于”,術(shù)語“具有”應(yīng)該解釋為“至少具有”,術(shù)語“包含”應(yīng)該解釋為“包含但不限于”等)。本領(lǐng)域技術(shù)人員還應(yīng)該理解,如果意圖特定數(shù)量的提出的權(quán)利要求詳述,這樣的意圖將在權(quán)利要求中明確地敘述,并且在不存在這樣的詳述的情況下,不存在這樣的意圖。例如,為幫助理解,以下隨附權(quán)利要求書可能包含介紹性短語“至少一個”和“一個或多個”的使用以引入權(quán)利要求詳述。然而,使用這樣的短語不應(yīng)當(dāng)被解釋為暗示以“一”引入的權(quán)利要求詳述將包含這樣引入的權(quán)利要求詳述的任何特定的權(quán)利要求限制為只包含一個這樣的詳述的實施方式,即使是在相同的權(quán)利要求包括介紹性短語“一個或多個”或“至少一個”以及諸如“一”的詞(例如,“一”應(yīng)當(dāng)被解釋為指“至少一個”或“一個或多個”)的情況下;相同道理對于使用定冠詞引入權(quán)利要求詳述的情況也成立。此外,即使在明確地表述了特定數(shù)量的引入的權(quán)利要求詳述的情況下,本領(lǐng)域中的技術(shù)人員也應(yīng)該認識到,這樣的詳述應(yīng)當(dāng)解釋為是指至少表述的數(shù)量(例如,在沒有其它修飾語的情況下,僅是“兩個詳述”的表述是指至少兩個詳述或者兩個或更多詳述)。
[0074]此外,在使用類似于“A、B和C等中的至少一個”的慣例的情況下,通常這種構(gòu)造的目的是本領(lǐng)域技術(shù)人員將會理解該慣例的含義(例如,“具有A、B和C中的至少一個的系統(tǒng)”將會包括但不限于單獨具有A、單獨具有B、單獨具有C、具有A和B、具有A和C、具有B和C和/或具有A、B和C等的系統(tǒng))。本領(lǐng)域技術(shù)人員還應(yīng)該理解,呈現(xiàn)兩個或更多可供選擇的術(shù)語的幾乎任何轉(zhuǎn)折性詞語和/或短語,不管是在說明書、權(quán)利要求書還是附圖中,都應(yīng)當(dāng)被理解為料想到包括術(shù)語之一、術(shù)語的任一個或者兩個術(shù)語的可能性。例如,短語“A或B”將被理解為包括“A”或“B”或“A和B”的可能性。
[0075]此外,在以馬庫什組的方式描述的本公開的特征或方面,本領(lǐng)域的技術(shù)人員應(yīng)該認識到,本公開由此還以馬庫什組的任何單獨成員或成員的子組的方式描述。
[0076]正如本領(lǐng)域技術(shù)人員應(yīng)該理解的,為了任何及所有目的,諸如就提供書面說明書而言,本文公開的全部范圍還包含任何和全部可能子范圍及其子范圍的組合。任何列出的范圍都能夠被容易地認定為充分地描述并且使得同一范圍被分解為至少相等的一半、三分之一、四分之一、五分之一、十分之一等。作為非限制性示例,這里討論的各個范圍可以被容易地分解成下三分之一、中三分之一和上三分之一等。正如本領(lǐng)域技術(shù)人員應(yīng)該理解的,諸如“上至”、“至少”、“大于”、“小于”等的全部語言包括所表述的數(shù)量并且是指隨后能夠被分解為如上所討論的子范圍的范圍。最后,正如本領(lǐng)域技術(shù)人員應(yīng)該理解的,范圍包括各個單獨的成員。因此,例如,具有1-3個單元的組是指具有I個、2個或3個單元的組。相似地,具有1-5個單元的組是指具有I個、2個、3個、4個或5個單元的組,等等。
[0077]雖然本文已經(jīng)公開了各種方面和實施方式,但本領(lǐng)域的技術(shù)人員將清楚其它方面和實施方式。本文公開的各種方面和實施方式是出于示例的目的而不意圖進行限制,隨附權(quán)利要求書表不真實的范圍和精神。
【權(quán)利要求】
1.一種用于控制對虛擬數(shù)據(jù)中心管理的數(shù)據(jù)的分析的方法,所述方法包括: 接收與對被管理的數(shù)據(jù)的訪問相關(guān)聯(lián)的一個或多個控制規(guī)則; 從數(shù)據(jù)使用客戶端接收與對所述被管理的數(shù)據(jù)執(zhí)行分析任務(wù)相關(guān)聯(lián)的代碼; 使得能夠利用接收到的所述代碼對所述被管理的數(shù)據(jù)執(zhí)行所述分析任務(wù);以及 基于所述一個或多個控制規(guī)則,控制向所述數(shù)據(jù)使用客戶端傳遞分析結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,所述方法還包括: 基于所述一個或多個控制規(guī)則控制所述分析任務(wù)的執(zhí)行。
3.根據(jù)權(quán)利要求1所述的方法,其中由管理數(shù)據(jù)的數(shù)據(jù)中心的關(guān)守器控制所述分析結(jié)果的傳遞并且從被所述數(shù)據(jù)中心管理其數(shù)據(jù)的多個數(shù)據(jù)擁有者中的一個數(shù)據(jù)擁有者接收所述控制規(guī)則。
4.根據(jù)權(quán)利要求3所述的方法,所述方法還包括: 提供與向提供所述控制規(guī)則的數(shù)據(jù)擁有者傳遞所述分析結(jié)果相關(guān)聯(lián)的報告。
5.根據(jù)權(quán)利要求4所述的方法,其中所述報告包括執(zhí)行的所述分析任務(wù)的概述、被分析的數(shù)據(jù)的概述或被分析的數(shù)據(jù)中的一個或多個。
6.根據(jù)權(quán)利要求4所述的方法,其中所述控制規(guī)則包括所述數(shù)據(jù)擁有者針對所述分析任務(wù)的執(zhí)行定義的參數(shù)。
7.根據(jù)權(quán)利要求1所述的方法,其中所述控制規(guī)則包括對向所述數(shù)據(jù)使用客戶端傳遞的數(shù)據(jù)量、數(shù)據(jù)類型、數(shù)據(jù)格式和時間中的一個或多個的限制。
8.根據(jù)權(quán)利要求1所述的方法,其中通過配置在管理數(shù)據(jù)的數(shù)據(jù)中心內(nèi)的多個可擴展虛擬數(shù)據(jù)中心管理數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的方法,所述方法還包括: 響應(yīng)于接收到附加分析任務(wù)而動態(tài)地擴展所述虛擬數(shù)據(jù)中心。
10.根據(jù)權(quán)利要求1所述的方法,所述方法還包括: 接收要與用于在數(shù)據(jù)中心處執(zhí)行分析任務(wù)的現(xiàn)有代碼結(jié)合使用的定制代碼和定制參數(shù)中的至少一個。
11.根據(jù)權(quán)利要求1所述的方法,所述方法還包括: 當(dāng)分析數(shù)據(jù)時,為數(shù)據(jù)擁有者提供狀態(tài)消息和到來的數(shù)據(jù)使用客戶端命令中的至少一個。
12.根據(jù)權(quán)利要求1所述的方法,所述方法還包括: 向所述分析結(jié)果的傳遞添加隨機延遲和附加濾波處理中的一個。
13.一種用于控制對虛擬數(shù)據(jù)中心管理的數(shù)據(jù)的分析的裝置,所述裝置包括: 存儲器,其被配直成存儲指令; 通信模塊;以及 處理單元,其被配置成結(jié)合所述指令執(zhí)行數(shù)據(jù)傳遞控制應(yīng)用,其中,所述數(shù)據(jù)傳遞控制應(yīng)用被配置成: 接收與對被管理的數(shù)據(jù)的訪問相關(guān)聯(lián)的一個或多個控制規(guī)則; 從數(shù)據(jù)使用客戶端接收與對所述被管理的數(shù)據(jù)執(zhí)行分析任務(wù)相關(guān)聯(lián)的代碼; 使得能夠利用接收到的所述代碼對所述被管理的數(shù)據(jù)執(zhí)行所述分析任務(wù);以及 基于所述一個或多個控制規(guī)則,控制向所述數(shù)據(jù)使用客戶端傳遞分析結(jié)果。
14.根據(jù)權(quán)利要求13所述的裝置,其中所述數(shù)據(jù)傳遞控制應(yīng)用還被配置成基于所述一個或多個控制規(guī)則控制所述分析任務(wù)的執(zhí)行。
15.根據(jù)權(quán)利要求13所述的裝置,其中從管理數(shù)據(jù)的數(shù)據(jù)中心的一個服務(wù)器和數(shù)據(jù)的擁有者接收所述控制規(guī)則。
16.根據(jù)權(quán)利要求15所述的裝置,其中所述數(shù)據(jù)傳遞控制應(yīng)用還被配置成從數(shù)據(jù)的擁有者接收與所述數(shù)據(jù)中心所保持的所述一個或多個控制規(guī)則相關(guān)聯(lián)的一個或多個參數(shù)。
17.根據(jù)權(quán)利要求13所述的裝置,其中所述數(shù)據(jù)傳遞控制應(yīng)用還被配置成提供與向提供所述控制規(guī)則的數(shù)據(jù)擁有者傳遞所述分析結(jié)果相關(guān)聯(lián)的報告。
18.根據(jù)權(quán)利要求17所述的裝置,其中所述報告包括執(zhí)行的所述分析任務(wù)的概述、被分析的數(shù)據(jù)的概述或被分析的數(shù)據(jù)中的一個或多個。
19.根據(jù)權(quán)利要求17所述的裝置,其中所述控制規(guī)則包括所述數(shù)據(jù)擁有者針對所述分析任務(wù)的執(zhí)行定義的參數(shù)。
20.根據(jù)權(quán)利要求13所述的裝置,其中所述控制規(guī)則包括對向所述數(shù)據(jù)使用客戶端傳遞的數(shù)據(jù)量、數(shù)據(jù)類型、數(shù)據(jù)格式和時間中的一個或多個的限制。
21.根據(jù)權(quán)利要求13所述的裝置,其中通過配置在管理數(shù)據(jù)的數(shù)據(jù)中心內(nèi)的多個可擴展虛擬數(shù)據(jù)中心管理數(shù)據(jù),所述數(shù)據(jù)中心被配置成響應(yīng)于接收到附加分析任務(wù)而動態(tài)地擴展所述虛擬數(shù)據(jù)中心。
22.根據(jù)權(quán)利要求13所述的裝置,其中所述數(shù)據(jù)傳遞控制應(yīng)用還被配置成當(dāng)分析數(shù)據(jù)時,為數(shù)據(jù)擁有者提供狀態(tài)消息和到來的數(shù)據(jù)使用客戶端命令中的至少一個。
23.根據(jù)權(quán)利要求13所述的裝置,其中所述數(shù)據(jù)傳遞控制應(yīng)用還被配置成向所述分析結(jié)果的傳遞添加隨機延遲和附加濾波處理中的一個。
24.一種上面存儲有用于控制對虛擬數(shù)據(jù)中心管理的數(shù)據(jù)的分析的指令的計算機可讀存儲介質(zhì),所述指令包括: 接收與對被管理的數(shù)據(jù)的訪問相關(guān)聯(lián)的一個或多個控制規(guī)則; 從數(shù)據(jù)使用客戶端接收與對所述被管理的數(shù)據(jù)執(zhí)行分析任務(wù)相關(guān)聯(lián)的代碼; 使得能夠利用接收到的所述代碼對所述被管理的數(shù)據(jù)執(zhí)行所述分析任務(wù);以及 基于所述一個或多個控制規(guī)則,控制向所述數(shù)據(jù)使用客戶端傳遞分析結(jié)果,所述一個或多個控制規(guī)則基于內(nèi)容和結(jié)果量中的至少一個限制傳遞的分析結(jié)果。
25.根據(jù)權(quán)利要求24所述的計算機可讀存儲介質(zhì),其中所述指令還包括以下中的一個或多個: 基于所述一個或多個控制規(guī)則控制所述分析任務(wù)的執(zhí)行。
26.根據(jù)權(quán)利要求24所述的計算機可讀存儲介質(zhì),其中由管理數(shù)據(jù)的數(shù)據(jù)中心的關(guān)守器執(zhí)行所述指令并且從被所述數(shù)據(jù)中心管理其數(shù)據(jù)的多個數(shù)據(jù)擁有者中的一個數(shù)據(jù)擁有者接收所述控制規(guī)則。
27.根據(jù)權(quán)利要求26所述的計算機可讀存儲介質(zhì),其中所述指令還包括: 提供與向提供所述控制規(guī)則的數(shù)據(jù)擁有者傳遞所述分析結(jié)果相關(guān)聯(lián)的報告。
28.根據(jù)權(quán)利要求27所述的計算機可讀存儲介質(zhì),其中所述報告包括執(zhí)行的所述分析任務(wù)的概述、被分析的數(shù)據(jù)的概述或被分析的數(shù)據(jù)中的一個或多個。
29.根據(jù)權(quán)利要求27所述的計算機可讀存儲介質(zhì),其中所述控制規(guī)則包括所述數(shù)據(jù)擁有者針對所述分析任務(wù)的執(zhí)行定義的參數(shù)。
30.根據(jù)權(quán)利要求27所述的計算機可讀存儲介質(zhì),其中所述控制規(guī)則包括對向所述數(shù)據(jù)使用客戶端傳遞的數(shù)據(jù)量、數(shù)據(jù)類型、數(shù)據(jù)格式和時間中的一個或多個的限制。
31.根據(jù)權(quán)利要求24所述的計算機可讀存儲介質(zhì),其中通過配置在管理數(shù)據(jù)的數(shù)據(jù)中心內(nèi)的多個可擴展虛擬數(shù)據(jù)中心管理數(shù)據(jù),并且所述指令還包括: 響應(yīng)于接收到附加分析任務(wù)而動態(tài)地擴展所述虛擬數(shù)據(jù)中心。
32.根據(jù)權(quán)利要求24所述的計算機可讀存儲介質(zhì),其中所述指令還包括: 接收要與用于在數(shù)據(jù)中心處執(zhí)行分析任務(wù)的現(xiàn)有代碼結(jié)合使用的定制代碼和定制參數(shù)中的至少一個。
33.根據(jù)權(quán)利要求24所述的計算機可讀存儲介質(zhì),其中所述指令還包括: 當(dāng)分析數(shù)據(jù)時,為數(shù)據(jù)擁有者提供狀態(tài)消息和到來的數(shù)據(jù)使用客戶端命令中的至少一 個。
【文檔編號】G06F7/00GK103748547SQ201180072987
【公開日】2014年4月23日 申請日期:2011年8月25日 優(yōu)先權(quán)日:2011年8月25日
【發(fā)明者】埃澤齊埃爾·克魯格里克 申請人:英派爾科技開發(fā)有限公司