发明名称 能耗感知的协同式自适应预取方法和装置
摘要 本发明公开了一种能耗感知的协同式自适应预取方法和中间件,其方法包括步骤:CAP中间件在判定预取数据请求到达时,将预取数据请求存储至动态随机存取存储器DRAM;在判定DRAM发生抖动时,将DRAM中存储的预取数据请求中到达速率最小的顺序流数据存储至固态硬盘SSD;在判定SSD的单位时间写次数超过预设写次数阈值时,将SSD中存储的预取数据请求中到达速率最大的顺序流数据存储至DRAM。本发明可有效节约空间开销,达到节能效果,同时也能减少对SSD的写次数,延长SSD寿命,保证SSD的写数目不会过大,不超过SSD的顺序写吞吐量,有效利用DRAM和SSD混合缓存的整体特性,提高系统的整体吞吐量。
申请公布号 CN102799390B 申请公布日期 2015.06.03
申请号 CN201210195813.1 申请日期 2012.06.14
申请人 国家超级计算深圳中心(深圳云计算中心) 发明人 葛雄资
分类号 G06F3/06(2006.01)I;G06F13/16(2006.01)I 主分类号 G06F3/06(2006.01)I
代理机构 深圳市世纪恒程知识产权代理事务所 44287 代理人 胡海国
主权项 一种能耗感知的协同式自适应预取方法,其特征在于,包括步骤:协同式自适应预取中间件在判定预取数据请求到达时,将所述预取数据请求存储至动态随机存取存储器DRAM;在判定所述DRAM发生抖动时,将所述DRAM中存储的预取数据请求中到达速率最小的顺序流数据存储至固态硬盘SSD;在判定所述SSD的单位时间写次数超过预设写次数阈值时,将所述SSD中存储的预取数据请求中到达速率最大的顺序流数据存储至所述DRAM;其中,所述将DRAM中存储的预取数据请求中到达速率最小的顺序流数据存储至固态硬盘SSD的步骤包括:确定待存储于所述SSD中的第j个顺序流中的数据的预取触发距离g<sub>j(SSD)</sub>,其公式为:g<sub>j(SSD)</sub>=[p<sub>n</sub>T<sub>sw</sub>+F(p<sub>n</sub>)]V<sub>j</sub>,其中,第j个顺序流为所述DRAM中存储的预取数据请求中到达速率最小的顺序流,p<sub>n</sub>为所述SSD中预设的预取长度,F(p<sub>n</sub>)为在磁盘上读取p<sub>n</sub>个数据所需的时间,V<sub>j</sub>为所述预取数据请求中第j个顺序流数据的到达速率,T<sub>sw</sub>为所述SSD将数据写入一个页的时间;以预取长度p<sub>n</sub>、预取触发距离g<sub>j(SSD)</sub>作为预取参数,将第j个顺序流数据存储至所述SSD。
地址 518055 广东省深圳市南山区西丽大学城学苑大道1068号(西侧)