多存儲(chǔ)層次能效散列連接算法
發(fā)布時(shí)間:2020-04-28 14:20
【摘要】:連接是數(shù)據(jù)庫(kù)系統(tǒng)查詢處理中的一個(gè)核心操作,高能效連接算法是能效DBMS中的一個(gè)重要研究議題。固態(tài)盤和硬盤比較具有隨機(jī)讀寫性能快的優(yōu)勢(shì),數(shù)據(jù)庫(kù)系統(tǒng)中合理利用這一優(yōu)勢(shì)提升連接算法的能效成為可能。本文針對(duì)散列連接分區(qū)階段隨機(jī)寫嚴(yán)重的情況,分別在二存儲(chǔ)層次(內(nèi)存+固態(tài)盤或硬盤)和多存儲(chǔ)層次(內(nèi)存+固態(tài)盤和硬盤)兩種情形下,提出了不同的解決方案消除隨機(jī)I/O對(duì)算法性能和能效的不利影響。主要完成了以下幾方面工作: 1.在數(shù)據(jù)庫(kù)存儲(chǔ)設(shè)備為固態(tài)盤的環(huán)境中提出了單文件的GRACE散列連接算法(SFHJ), SFHJ分區(qū)階段同一張表的所有分區(qū)存儲(chǔ)在一個(gè)臨時(shí)文件。該算法能利用固態(tài)盤隨機(jī)讀延遲低和順序?qū)憥捀叩膬?yōu)勢(shì),提升連接算法性能。 2.在數(shù)據(jù)庫(kù)存儲(chǔ)設(shè)備為硬盤的環(huán)境中,提出通過(guò)緩存優(yōu)化來(lái)減少隨機(jī)I/O的緩存優(yōu)化混合散列連接算法(OHHJ),即通過(guò)合理優(yōu)化分區(qū)階段桶緩存的大小來(lái)盡量減少分區(qū)過(guò)程中產(chǎn)生的隨機(jī)I/O。 3.在由HDD和SSD混合的數(shù)據(jù)庫(kù)多存儲(chǔ)層次系統(tǒng)中,結(jié)合SFHJ提出了基于硬盤和固態(tài)盤混合存儲(chǔ)系統(tǒng)下的組合盤GRACE散列連接算法(CGHJ)。 CGHJ對(duì)GRACE散列連接算法分區(qū)階段作如下改進(jìn):將固態(tài)盤作為內(nèi)存和硬盤之間的緩存,分區(qū)階段桶緩存滿后先寫回固態(tài)盤的臨時(shí)文件;臨時(shí)文件緩存滿后,利用遷移緩存將固態(tài)盤中的數(shù)據(jù)轉(zhuǎn)移到硬盤的分區(qū)文件。同時(shí)在多存儲(chǔ)層次系統(tǒng)下對(duì)HHJ進(jìn)行改進(jìn),提出了CHHJ。 實(shí)驗(yàn)結(jié)果表明OHHJ能效要一直好于HHJ,而SFHJ和CGHJ在特定的條件下能效也能得到較大的提升。
【學(xué)位授予單位】:浙江工業(yè)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP333;TP311.13
本文編號(hào):2643561
【學(xué)位授予單位】:浙江工業(yè)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP333;TP311.13
【參考文獻(xiàn)】
相關(guān)期刊論文 前4條
1 楊濮源;金培權(quán);岳麗華;;一種時(shí)間敏感的SSD和HDD高效混合存儲(chǔ)模型[J];計(jì)算機(jī)學(xué)報(bào);2012年11期
2 湯顯;孟小峰;梁智超;盧澤萍;;基于代價(jià)的閃存數(shù)據(jù)庫(kù)緩沖區(qū)置換算法[J];軟件學(xué)報(bào);2011年12期
3 劉沾沾;岳麗華;金培權(quán);向小巖;;一種針對(duì)閃存的高效緩沖區(qū)置換算法[J];小型微型計(jì)算機(jī)系統(tǒng);2010年08期
4 劉圣卓;姜進(jìn)磊;楊廣文;;一種面向SSD-HDD混合存儲(chǔ)的熱區(qū)跟蹤替換算法[J];小型微型計(jì)算機(jī)系統(tǒng);2012年10期
,本文編號(hào):2643561
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2643561.html
最近更新
教材專著