一種分?jǐn)倻p輕數(shù)據(jù)中心服務(wù)器任務(wù)的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種分?jǐn)倻p輕數(shù)據(jù)中心服務(wù)器任務(wù)的方法及系統(tǒng),利用存儲網(wǎng)絡(luò)中的處理器來分?jǐn)偡?wù)器內(nèi)處理器一些較簡單的任務(wù),服務(wù)器中的處理器可以去執(zhí)行其他復(fù)雜的任務(wù),從而可以大大降低功耗,節(jié)約成本,提高系統(tǒng)性能。
【專利說明】-種分?jǐn)倻p輕數(shù)據(jù)中心服務(wù)器任務(wù)的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種分?jǐn)倻p輕數(shù)據(jù)中心服務(wù)器任務(wù)的方法,尤其是涉及一種基于存儲 網(wǎng)絡(luò)中的微處理器來分?jǐn)倻p輕數(shù)據(jù)中心服務(wù)器任務(wù)的方法及系統(tǒng)。
【背景技術(shù)】
[0002] 隨著云時代的來臨,大數(shù)據(jù)(big data) -詞越來越多地被提及,人們用它來描述 和定義信息爆炸時代產(chǎn)生的海量數(shù)據(jù),并命名與之相關(guān)的技術(shù)發(fā)展與創(chuàng)新。數(shù)據(jù)正在迅速 膨脹并變大,它決定著企業(yè)的未來發(fā)展,雖然很多企業(yè)可能并沒有意識到數(shù)據(jù)爆炸性增長 帶來問題的隱患,但是隨著時間的推移,人們將越來越多的意識到數(shù)據(jù)對企業(yè)的重要性。正 如《紐約時報》2012年2月的一篇專欄中所稱,"大數(shù)據(jù)"時代已經(jīng)降臨,在商業(yè)、經(jīng)濟(jì)及其 他領(lǐng)域中,決策將日益基于數(shù)據(jù)和分析而作出,而并非基于經(jīng)驗和直覺。大數(shù)據(jù)分析常和 云計算聯(lián)系到一起,因為實時的大型數(shù)據(jù)集分析需要像Map Reduce -樣的框架來向數(shù)十、 數(shù)百或甚至數(shù)千的電腦分配工作。截止到2012年,數(shù)據(jù)量已經(jīng)從TB(1024GB = 1TB)級別 躍升到 PB(1024TB = 1PB)、EB(1024PB = 1EB)乃至 ZB(1024EB = 1ZB)級別。國際數(shù)據(jù)公 司(IDC)的研究結(jié)果表明,2008年全球產(chǎn)生的數(shù)據(jù)量為0.49ZB,2009年的數(shù)據(jù)量為0.8ZB, 2010年增長為1. 2ZB,2011年的數(shù)量更是高達(dá)1. 82ZB,相當(dāng)于全球每人產(chǎn)生200GB以上的 數(shù)據(jù)。而到2012年為止,人類生產(chǎn)的所有印刷材料的數(shù)據(jù)量是200PB,全人類歷史上說過的 所有話的數(shù)據(jù)量大約是5EB。
[0003] 而目前科研所關(guān)心的是如何從如此巨大的數(shù)據(jù)中查詢或者搜索到用戶關(guān)心的有 價值數(shù)據(jù)。傳統(tǒng)用戶查詢信息的結(jié)構(gòu)圖如圖1所示。用戶通過個人計算機向網(wǎng)絡(luò)中發(fā)送數(shù) 據(jù)請求,數(shù)據(jù)中心服務(wù)器收到命令開始從存儲網(wǎng)絡(luò)中查詢和搜索用戶所需要的數(shù)據(jù)信息。 我們知道,處理器只能直接處理內(nèi)存中的數(shù)據(jù)信息,對于如此巨大的數(shù)據(jù)量,先要從存儲網(wǎng) 絡(luò)中的存儲器中轉(zhuǎn)存至服務(wù)器的內(nèi)存中,然后服務(wù)器的處理器對這些信息進(jìn)行數(shù)據(jù)處理和 操作,再將結(jié)果返回至客戶端。顯然,從存儲網(wǎng)絡(luò)導(dǎo)入服務(wù)器中的數(shù)據(jù)信息是遠(yuǎn)遠(yuǎn)大于服 務(wù)器返回至用戶客戶端的數(shù)據(jù)信息的。對于日益龐大的數(shù)據(jù)系統(tǒng)來說,處理器處理數(shù)據(jù)的 速率瓶頸是存儲網(wǎng)絡(luò)向服務(wù)器內(nèi)存中導(dǎo)入數(shù)據(jù)的限制,因為不論是何種存儲器,例如傳統(tǒng) 的磁盤、固態(tài)硬盤、閃存,以及網(wǎng)絡(luò)附屬存儲(NAS, Network Attached Storage,-種專用 的數(shù)據(jù)存儲服務(wù)器)、直接連接存儲(DAS,Direct Attached Storage,即外置存儲設(shè)備通 過連接電纜直接連到服務(wù)器上的一種存儲結(jié)構(gòu))或獨立磁盤冗余陣列(RAID, Redundant Array of Independent Disks,讓多個獨立的硬盤通過不同方式組合成一個硬盤組,硬盤 組的性能較單個硬盤在性能上有大幅度的提升),對其數(shù)據(jù)讀寫速率要遠(yuǎn)遠(yuǎn)小于對內(nèi)存數(shù) 據(jù)的讀寫速率。目前,為了提高服務(wù)器處理器處理數(shù)據(jù)的速度,可采用頂C(MC,In Memory Computation)技術(shù)來提高處理速度,該技術(shù)是通過增加內(nèi)存的容量,從而可以一次性導(dǎo)入 更多的數(shù)據(jù)量,從而加快處理器處理數(shù)據(jù)的速率。這種方法固然可以加快數(shù)據(jù)處理的速度, 然而對于服務(wù)器來說,其可配置的內(nèi)存容量是有上限的,如果容量達(dá)到上限,唯一的辦法就 是增加服務(wù)器的數(shù)量,顯然成本代價比較高,并且由于內(nèi)存是易失性的處理器,需要定時刷 新,因而功耗也非常大。
[0004] 如此龐大的數(shù)據(jù)庫中用戶真正感興趣的信息往往只是冰山一角,處理器大部分 時間在搜索和查詢那些用戶真正需要的數(shù)據(jù),這些功能操作并非需要服務(wù)器處理器的 ALU(Arithmetic Logic Unit,算術(shù)邏輯單元)參與,可以說,服務(wù)器處理器大部分時間都在 被大材小用,存在著性能浪費。我們知道,在存儲網(wǎng)絡(luò)中也存在著大量的微處理器,不論是 磁盤、固態(tài)硬盤、閃存,還是NAS、RAID等,其內(nèi)部都配置有微處理器,它們的任務(wù)就是對存 儲單元進(jìn)行管理和控制,例如損耗均衡、模塊選擇,錯誤檢查糾錯,數(shù)據(jù)讀寫等等。有些存在 于存儲網(wǎng)絡(luò)中的微處理器在性能上甚至不亞于一些個人計算機的處理器,相比服務(wù)器的處 理器來說,它們的集成工藝節(jié)點較高,因而功耗也較低,成本也更低,而且在大多數(shù)時候,即 并不需要對存儲器進(jìn)行大量寫操作時,這些微處理器是處于空閑狀態(tài)的。
[0005] 綜上所述,存儲網(wǎng)絡(luò)中的微處理器并沒有得到充分的利用,進(jìn)而造成性能的浪費。
【發(fā)明內(nèi)容】
[0006] 根據(jù)上述問題,本發(fā)明提供了一種分?jǐn)倻p輕數(shù)據(jù)中心服務(wù)器任務(wù)的方法,其中,包 括如下步驟:
[0007] 步驟S1 :用戶通過電子終端設(shè)備向網(wǎng)絡(luò)中的數(shù)據(jù)中心服務(wù)器發(fā)送數(shù)據(jù)請求指令;
[0008] 步驟S2 :所述數(shù)據(jù)中心服務(wù)器接收到所述數(shù)據(jù)請求指令后從存儲網(wǎng)絡(luò)中獲取用 戶所需的數(shù)據(jù)信息,并將用戶所需的數(shù)據(jù)信息反饋至所述電子終端設(shè)備;
[0009] 其中,所述數(shù)據(jù)中心服務(wù)器配置有第一處理器,以進(jìn)行數(shù)據(jù)運算處理任務(wù),所述存 儲網(wǎng)絡(luò)配置有第二處理器,用于對存儲網(wǎng)絡(luò)進(jìn)行維護(hù)處理;
[0010] 當(dāng)所述第二處理器處于空閑狀態(tài)時,所述數(shù)據(jù)中心服務(wù)器將部分所述數(shù)據(jù)運算處 理任務(wù)分配至所述第二處理器進(jìn)行處理,并可以通過所述第二處理器直接將用戶所需數(shù)據(jù) 反饋至所述電子終端設(shè)備。
[0011] 上述的方法,其中,所述第二處理器進(jìn)行維護(hù)操作任務(wù)包括:損耗均衡操作、模塊 選擇操作、錯誤檢查糾錯操作和/或數(shù)據(jù)讀寫操作。
[0012] 上述的方法,其中,所述第一處理器的數(shù)據(jù)處理能力優(yōu)于所述第二處理器的數(shù)據(jù) 處理能力。
[0013] 上述的方法,其中,所述第二處理器為所述存儲網(wǎng)絡(luò)中的存儲設(shè)備中所配置的微 處理器。
[0014] 上述的方法,其中,所述存儲網(wǎng)絡(luò)中的存儲設(shè)備為磁盤、固態(tài)硬盤、閃存中的一種 或多種,和/或數(shù)據(jù)中心服務(wù)器中的NAS、DAS和RAID中的一種或多種。
[0015] 一種分?jǐn)倻p輕數(shù)據(jù)中心服務(wù)器任務(wù)的系統(tǒng),其中,所述系統(tǒng)包括:
[0016] 電子終端設(shè)備、數(shù)據(jù)中心服務(wù)器和存儲網(wǎng)絡(luò),用戶通過電子終端設(shè)備向網(wǎng)絡(luò)中的 數(shù)據(jù)中心服務(wù)器發(fā)送數(shù)據(jù)請求指令;所述數(shù)據(jù)中心服務(wù)器接收到所述數(shù)據(jù)請求指令后從存 儲網(wǎng)絡(luò)中獲取用戶所需的數(shù)據(jù)信息,并將用戶所需的數(shù)據(jù)信息反饋至所述電子終端設(shè)備;
[0017] 其中,所述數(shù)據(jù)中心服務(wù)器配置有第一處理器,以進(jìn)行數(shù)據(jù)運算處理任務(wù),所述存 儲網(wǎng)絡(luò)中配置有第二處理器,所述第二處理器用于對存儲網(wǎng)絡(luò)進(jìn)行維護(hù)處理;
[0018] 當(dāng)該第二處理器處于空閑狀態(tài)時,所述數(shù)據(jù)中心服務(wù)器將部分所述數(shù)據(jù)運算處理 任務(wù)分配至所述第二處理器進(jìn)行處理,并可以通過所述第二處理器直接將用戶所需數(shù)據(jù)反 饋至所述用戶終端。
[0019] 上述的系統(tǒng),其中,所述第二處理器對所述數(shù)據(jù)中心服務(wù)器進(jìn)行維護(hù)操作任務(wù)包 括:損耗均衡操作、模塊選擇操作、錯誤檢查糾錯操作和/或數(shù)據(jù)讀寫操作。
[0020] 上述的系統(tǒng),其中,所述第一處理器的數(shù)據(jù)處理能力優(yōu)于所述第二處理器的數(shù)據(jù) 處理能力。
[0021] 上述的系統(tǒng),其中,所述第二處理器為存儲網(wǎng)絡(luò)中的存儲設(shè)備中所配置的微處理 器。
[0022] 上述的系統(tǒng),其中,所述存儲網(wǎng)絡(luò)中的存儲設(shè)備為磁盤、固態(tài)硬盤、閃存中的一種 或多種,和/或數(shù)據(jù)中心服務(wù)器中的NAS、DAS和RAID中的一種或多種。
[0023] 由于本發(fā)明采用了如上技術(shù)方案,通過利用那些存儲網(wǎng)絡(luò)中的微處理器來處理一 些并不需要數(shù)據(jù)中心服務(wù)器ALU大量參與的任務(wù),例如數(shù)據(jù)轉(zhuǎn)移,數(shù)據(jù)查詢等,從而減輕了 服務(wù)器的任務(wù),提高了系統(tǒng)的性能。
【專利附圖】
【附圖說明】
[0024] 通過閱讀參照以下附圖對非限制性實施例所作的詳細(xì)描述,本發(fā)明及其特征、夕卜 形和優(yōu)點將會變得更明顯。在全部附圖中相同的標(biāo)記指示相同的部分。并未刻意按照比例 繪制附圖,重點在于示出本發(fā)明的主旨。
[0025] 圖1傳統(tǒng)用戶搜索數(shù)據(jù)信息的結(jié)構(gòu)圖;
[0026] 圖2本發(fā)明一種減輕數(shù)據(jù)中心服務(wù)器任務(wù)的方法示意圖;
[0027] 圖3任務(wù)B占據(jù)內(nèi)存時服務(wù)器處理器執(zhí)行任務(wù)A示意圖;
[0028] 圖4利用內(nèi)存中計算(IMC)技術(shù)解決辦法示意圖;
[0029] 圖5利用本發(fā)明這種減輕服務(wù)器任務(wù)的方法示意圖;
[0030] 圖6任務(wù)B1占據(jù)內(nèi)存時服務(wù)器處理器執(zhí)行任務(wù)B2示意圖;
[0031] 圖7利用內(nèi)存中計算(IMC)技術(shù)解決辦法示意圖;
[0032] 圖8利用本發(fā)明這種減輕服務(wù)器任務(wù)的方法1示意圖;
[0033] 圖9利用本發(fā)明這種減輕服務(wù)器任務(wù)的方法2示意圖;
[0034] 圖10為硬盤中磁盤控制器的結(jié)構(gòu)示意圖;
[0035] 圖11為本發(fā)明具體應(yīng)用一示意圖A ;
[0036] 圖12為本發(fā)明具體應(yīng)用一示意圖B ;
[0037] 圖13為本發(fā)明具體應(yīng)用一示意圖C。
【具體實施方式】
[0038] 在下文的描述中,給出了大量具體的細(xì)節(jié)以便提供對本發(fā)明更為徹底的理解。然 而,對于本領(lǐng)域技術(shù)人員而言顯而易見的是,本發(fā)明可以無需一個或多個這些細(xì)節(jié)而得以 實施。在其他的例子中,為了避免與本發(fā)明發(fā)生混淆,對于本領(lǐng)域公知的一些技術(shù)特征未進(jìn) 行描述。
[0039] 應(yīng)當(dāng)理解的是,本發(fā)明能夠以不同形式實施,而不應(yīng)當(dāng)解釋為局限于這里提出的 實施例。相反地,提供這些實施例將使公開徹底和完全,并且將本發(fā)明的范圍完全地傳遞給 本領(lǐng)域技術(shù)人員。在附圖中,為了清楚,層和區(qū)的尺寸以及相對尺寸可能被夸大。自始至終 相同附圖標(biāo)記表示相同的元件。
[0040] 為了徹底理解本發(fā)明,將在下列的描述中提出詳細(xì)的步驟以及詳細(xì)的結(jié)構(gòu),以便 闡釋本發(fā)明的技術(shù)方案。本發(fā)明的較佳實施例詳細(xì)描述如下,然而除了這些詳細(xì)描述外,本 發(fā)明還可以具有其他實施方式。
[0041] 本發(fā)明提供了一種分?jǐn)倻p輕數(shù)據(jù)中心服務(wù)器任務(wù)的方法,包括如下步驟:
[0042] 步驟S1 :用戶通過電子終端設(shè)備向網(wǎng)絡(luò)中的數(shù)據(jù)中心服務(wù)器發(fā)送數(shù)據(jù)請求指令。 一個可選的實施方式為,該電子終端設(shè)備可為PC或手機。
[0043] 步驟S2 :數(shù)據(jù)中心服務(wù)器接收到數(shù)據(jù)請求指令后從存儲網(wǎng)絡(luò)中獲取用戶所需的 數(shù)據(jù)信息,并將用戶所需的數(shù)據(jù)信息反饋至電子終端設(shè)備。
[0044] 在本發(fā)明中,數(shù)據(jù)中心服務(wù)器配置有第一處理器,以進(jìn)行數(shù)據(jù)運算處理任務(wù),存儲 網(wǎng)絡(luò)配置有第二處理器,用于對存儲網(wǎng)絡(luò)進(jìn)行維護(hù)處理;當(dāng)該第二處理器處于空閑狀態(tài)時, 數(shù)據(jù)中心服務(wù)器將部分?jǐn)?shù)據(jù)運算處理任務(wù)分配至第二處理器進(jìn)行處理,并可以通過第二處 理器直接將用戶所需數(shù)據(jù)反饋至電子終端設(shè)備。通過第二處理器來減輕第一處理器的壓 力,進(jìn)而提升整個數(shù)據(jù)中心處理速度。
[0045] 優(yōu)選的,上述的第一處理器的數(shù)據(jù)處理能力優(yōu)于第二處理器的數(shù)據(jù)處理能力。進(jìn) 一步優(yōu)選的,第二處理器是存在于存儲網(wǎng)絡(luò)中的存儲設(shè)備中所配置的微處理器,存儲網(wǎng)絡(luò) 中的存儲設(shè)備包括例如磁盤、固態(tài)硬盤、閃存的一種或多種,以及一些服務(wù)器存儲網(wǎng)絡(luò)中的 NAS、DAS及RAID等一切存儲設(shè)備。
[0046] 優(yōu)選的,利用上述的第二處理器進(jìn)行維護(hù)操作任務(wù)包括:損耗均衡操作、模塊選擇 操作、錯誤檢查糾錯操作和/或數(shù)據(jù)讀寫操作。
[0047] 同時,本發(fā)明還提供了一種分?jǐn)倻p輕數(shù)據(jù)中心服務(wù)器任務(wù)的系統(tǒng),該系統(tǒng)包括:電 子終端設(shè)備、數(shù)據(jù)中心服務(wù)器和存儲網(wǎng)絡(luò),用戶通過電子終端設(shè)備向網(wǎng)絡(luò)中的數(shù)據(jù)中心服 務(wù)器發(fā)送數(shù)據(jù)請求指令;數(shù)據(jù)中心服務(wù)器接收到數(shù)據(jù)請求指令后從存儲網(wǎng)絡(luò)中獲取用戶所 需的數(shù)據(jù)信息,并將用戶所需的數(shù)據(jù)信息反饋至電子終端設(shè)備;其中,數(shù)據(jù)中心服務(wù)器配置 有第一處理器,以進(jìn)行數(shù)據(jù)運算處理任務(wù),存儲網(wǎng)絡(luò)中配置有第二處理器,第二處理器用于 對存儲網(wǎng)絡(luò)進(jìn)行維護(hù)處理;當(dāng)該第二處理器處于空閑狀態(tài)時,數(shù)據(jù)中心服務(wù)器將部分?jǐn)?shù)據(jù) 運算處理任務(wù)分配至第二處理器進(jìn)行處理,并可以通過第二處理器直接將用戶所需數(shù)據(jù)反 饋至用戶終端。
[0048] 優(yōu)選的,利用上述的第二處理器進(jìn)行維護(hù)操作任務(wù)包括:損耗均衡操作、模塊選擇 操作、錯誤檢查糾錯操作和/或數(shù)據(jù)讀寫操作。
[0049] 優(yōu)選的,上述的第一處理器的數(shù)據(jù)處理能力優(yōu)于第二處理器的數(shù)據(jù)處理能力。進(jìn) 一步優(yōu)選的,第二處理器是存在于存儲網(wǎng)絡(luò)中的存儲設(shè)備中所配置的微處理器,存儲網(wǎng)絡(luò) 中的存儲設(shè)備包括例如磁盤、固態(tài)硬盤、閃存,以及一些服務(wù)器存儲網(wǎng)絡(luò)中的NAS、DAS及 RAID等一切存儲設(shè)備。
[0050] 下面就本發(fā)明提供一實施例進(jìn)行進(jìn)一步闡述:本發(fā)明提出一種分?jǐn)倲?shù)據(jù)中心服務(wù) 器任務(wù)的方法。傳統(tǒng)方式下,將服務(wù)器原先所處理的任務(wù)分成兩部分,一部分為任務(wù)A,另一 部分為任務(wù)B。存儲網(wǎng)絡(luò)中微處理器所完成的任務(wù)統(tǒng)稱為任務(wù)C。而應(yīng)用本發(fā)明這種分?jǐn)?數(shù)據(jù)中心服務(wù)器任務(wù)的方法后,服務(wù)器中的處理器只完成任務(wù)A,而存儲網(wǎng)絡(luò)中的微處理器 來分?jǐn)偡?wù)器任務(wù)B,如圖2所示,從而減輕了服務(wù)器處理器的任務(wù),從而提高系統(tǒng)性能。
[0051 ] 其中,所述任務(wù)A是一些復(fù)雜的科學(xué)運算處理的并需要ALU大量參與的任務(wù),其不 需要大量集群(burst)數(shù)據(jù)請求;任務(wù)B是服務(wù)器處理器除了任務(wù)A所處理的任務(wù),是一些 簡單的非科學(xué)運算處理的重復(fù)性的任務(wù),往往需要大量的集群數(shù)據(jù)請求;任務(wù)C是存儲網(wǎng) 絡(luò)中的微處理器完成的傳統(tǒng)維護(hù)任務(wù),例如損耗均衡、模塊選擇,錯誤檢查糾錯,數(shù)據(jù)讀寫 等等。
[0052] 本發(fā)明可讓服務(wù)器處理器集中處理任務(wù)A,即利用高性能數(shù)據(jù)處理能力的ALU來 對任務(wù)A進(jìn)行處理;同時存儲網(wǎng)絡(luò)中的微處理器可在不處理任務(wù)C即空閑時并行的處理任 務(wù)B,從而可以降低存儲網(wǎng)絡(luò)和服務(wù)器內(nèi)存之間的讀取速度瓶頸,降低由任務(wù)B造成的大容 量內(nèi)存的功耗和大容量內(nèi)存與服務(wù)器之間I/O占有率,從而提高服務(wù)器系統(tǒng)性能。
[0053] 例如在某服務(wù)器中,任務(wù)B所需的海量數(shù)據(jù)占據(jù)了內(nèi)存空間,如果此時處理器需 要處理任務(wù)A,需要將任務(wù)A所需要的大量數(shù)據(jù)從存儲網(wǎng)絡(luò)中導(dǎo)入服務(wù)器的內(nèi)存空間,由于 內(nèi)存空間被任務(wù)B的數(shù)據(jù)所占據(jù),那么任務(wù)B的數(shù)據(jù)就會被任務(wù)A的數(shù)據(jù)所覆蓋,示意圖如 圖3所示。如果任務(wù)B所需的數(shù)據(jù)會經(jīng)常調(diào)用,那么就需要不斷的從存儲網(wǎng)絡(luò)中導(dǎo)入內(nèi)存, 功耗也隨之增大,此外,從存儲網(wǎng)絡(luò)中讀取數(shù)據(jù)限制了處理器的處理速度,性能上也會隨之 降低。若采用內(nèi)存中計算(IMC)技術(shù),即需要增加額外的服務(wù)器以達(dá)到更多的內(nèi)存需求,如 圖4所示。顯然這種方式可以增加系統(tǒng)性能,但成本也會大大增加,功耗也會增加。若采用 本發(fā)明這種分?jǐn)倻p輕數(shù)據(jù)中心服務(wù)器任務(wù)的方法,那么無需增加高成本大功耗的服務(wù)器, 將數(shù)據(jù)A所需數(shù)據(jù)導(dǎo)入服務(wù)器內(nèi)存,服務(wù)器的高性能處理器來處理任務(wù)A,由存儲網(wǎng)絡(luò)中的 微處理器來處理任務(wù)B,二者可以并行執(zhí)行,更加有效迅速、高性能,并且省去了將任務(wù)B的 數(shù)據(jù)導(dǎo)入服務(wù)器內(nèi)存的功耗,結(jié)果如圖5所示。
[0054] 又例如在某服務(wù)器中,任務(wù)B1所需的海量數(shù)據(jù)占據(jù)了內(nèi)存空間,如果此時處理器 需要處理任務(wù)B2,需要將任務(wù)B2所需要的大量數(shù)據(jù)從存儲網(wǎng)絡(luò)中導(dǎo)入服務(wù)器的內(nèi)存空間, 由于內(nèi)存空間被任務(wù)B1的數(shù)據(jù)所占據(jù),那么任務(wù)B1的數(shù)據(jù)就會被任務(wù)B2的數(shù)據(jù)所覆蓋, 示意圖如圖6所示。如果任務(wù)B1所需的數(shù)據(jù)會經(jīng)常調(diào)用,那么就需要不斷的從存儲網(wǎng)絡(luò)中 導(dǎo)入內(nèi)存,功耗也隨之增大,此外,從存儲網(wǎng)絡(luò)中讀取數(shù)據(jù)限制了處理器的處理速度,性能 上也會隨之降低。若采用內(nèi)存中計算(MC)技術(shù),即需要增加額外的服務(wù)器以達(dá)到更多的 內(nèi)存需求,如圖7所示。顯然這種方式可以增加系統(tǒng)性能,但成本也會大大增加,功耗也會 增加。若采用本發(fā)明這種分?jǐn)倻p輕數(shù)據(jù)中心服務(wù)器任務(wù)的方法,那么無需增加高成本大功 耗的服務(wù)器,服務(wù)器的處理器繼續(xù)處理任務(wù)B1,存儲網(wǎng)絡(luò)中的微處理器來處理任務(wù)B2,結(jié) 果如圖8所示。若為了進(jìn)一步釋放服務(wù)器處理器任務(wù),還可以無需將任務(wù)B1和B2的大量 數(shù)據(jù)導(dǎo)入服務(wù)器內(nèi)存,只需存儲網(wǎng)絡(luò)中的多個微處理器來并行執(zhí)行任務(wù)B1和任務(wù)B2,服務(wù) 器的處理器可以去執(zhí)行其他任務(wù),結(jié)果如圖9所示。顯然本發(fā)明這種分?jǐn)倻p輕服務(wù)器任務(wù) 的方法功耗更低,成本更低,性能也不會降低,與內(nèi)存中計算技術(shù)對比如表1所示。
[0055]
【權(quán)利要求】
1. 一種分?jǐn)倻p輕數(shù)據(jù)中心服務(wù)器任務(wù)的方法,其特征在于,包括如下步驟: 步驟S1 :用戶通過電子終端設(shè)備向網(wǎng)絡(luò)中的數(shù)據(jù)中心服務(wù)器發(fā)送數(shù)據(jù)請求指令; 步驟S2 :所述數(shù)據(jù)中心服務(wù)器接收到所述數(shù)據(jù)請求指令后從存儲網(wǎng)絡(luò)中獲取用戶所 需的數(shù)據(jù)信息,并將用戶所需的數(shù)據(jù)信息反饋至所述電子終端設(shè)備; 其中,所述數(shù)據(jù)中心服務(wù)器配置有第一處理器,以進(jìn)行數(shù)據(jù)運算處理任務(wù);所述存儲網(wǎng) 絡(luò)配置有第二處理器,用于對存儲網(wǎng)絡(luò)進(jìn)行維護(hù)處理; 當(dāng)所述第二處理器處于空閑狀態(tài)時,所述數(shù)據(jù)中心服務(wù)器將部分所述數(shù)據(jù)運算處理任 務(wù)分配至所述第二處理器進(jìn)行處理,并通過所述第二處理器直接將用戶所需數(shù)據(jù)反饋至所 述電子終端設(shè)備。
2. 如權(quán)利要求1所述的方法,其特征在于,所述第二處理器進(jìn)行維護(hù)操作任務(wù)包括:損 耗均衡操作、模塊選擇操作、錯誤檢查糾錯操作和/或數(shù)據(jù)讀寫操作。
3. 如權(quán)利要求1所述的方法,其特征在于,所述第一處理器的數(shù)據(jù)處理能力優(yōu)于所述 第二處理器的數(shù)據(jù)處理能力。
4. 如權(quán)利要求1所述的方法,其特征在于,所述第二處理器為所述存儲網(wǎng)絡(luò)中的存儲 設(shè)備中所配置的微處理器。
5. 如權(quán)利要求4所述的方法,其特征在于,所述存儲網(wǎng)絡(luò)中的存儲設(shè)備為磁盤、固態(tài)硬 盤、閃存中的一種或多種,和/或數(shù)據(jù)中心服務(wù)器中的NAS、DAS和RAID中的一種或多種。
6. -種分?jǐn)倻p輕數(shù)據(jù)中心服務(wù)器任務(wù)的系統(tǒng),其特征在于,所述系統(tǒng)包括: 電子終端設(shè)備、數(shù)據(jù)中心服務(wù)器和存儲網(wǎng)絡(luò),用戶通過電子終端設(shè)備向網(wǎng)絡(luò)中的數(shù)據(jù) 中心服務(wù)器發(fā)送數(shù)據(jù)請求指令;所述數(shù)據(jù)中心服務(wù)器接收到所述數(shù)據(jù)請求指令后從存儲網(wǎng) 絡(luò)中獲取用戶所需的數(shù)據(jù)信息,并將用戶所需的數(shù)據(jù)信息反饋至所述電子終端設(shè)備; 其中,所述數(shù)據(jù)中心服務(wù)器配置有第一處理器,以進(jìn)行數(shù)據(jù)運算處理任務(wù);所述存儲網(wǎng) 絡(luò)中配置有第二處理器,所述第二處理器用于對存儲網(wǎng)絡(luò)進(jìn)行維護(hù)處理; 當(dāng)該第二處理器處于空閑狀態(tài)時,所述數(shù)據(jù)中心服務(wù)器將部分所述數(shù)據(jù)運算處理任務(wù) 分配至所述第二處理器進(jìn)行處理,并通過所述第二處理器直接將用戶所需數(shù)據(jù)反饋至所述 用戶終端。
7. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述第二處理器對所述數(shù)據(jù)中心服務(wù)器進(jìn) 行維護(hù)操作任務(wù)包括:損耗均衡操作、模塊選擇操作、錯誤檢查糾錯操作和/或數(shù)據(jù)讀寫操 作。
8. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述第一處理器的數(shù)據(jù)處理能力優(yōu)于所述 第二處理器的數(shù)據(jù)處理能力。
9. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述第二處理器為存儲網(wǎng)絡(luò)中的存儲設(shè)備 中所配置的微處理器。
10. 如權(quán)利要求9所述的系統(tǒng),其特征在于,所述存儲網(wǎng)絡(luò)中的存儲設(shè)備為磁盤、固態(tài) 硬盤、閃存中的一種或多種,和/或數(shù)據(jù)中心服務(wù)器中的NAS、DAS和RAID中的一種或多種。
【文檔編號】H04L29/08GK104158875SQ201410394960
【公開日】2014年11月19日 申請日期:2014年8月12日 優(yōu)先權(quán)日:2014年8月12日
【發(fā)明者】景蔚亮, 陳邦明 申請人:上海新儲集成電路有限公司