-
公开(公告)号:CN105204783B
公开(公告)日:2018-12-07
申请号:CN201510671242.8
申请日:2015-10-13
Applicant: 华中科技大学
IPC: G06F3/06
Abstract: 本发明公开了一种基于数据生存期的固态盘垃圾回收方法,包括:将固态盘划分为按数据生存期执行垃圾回收操作的区域Area_timegc和正常回收区域Area_normalgc,用递增时间标记T0、T1、…、TN‑1将Area_timegc细分为S1、S2、…、SN共N个子区间,子区间Sn是位于Tn‑1与Tn之间的区间,SN是TN‑1与T0之间的区间;向固态盘发出写请求时,文件系统记录待写数据的预期生存期限Tdeadline,将Tdeadline顺序与T0、T1、…、TN‑1作比较,若有满足条件Tn‑1 kTN‑1,则将数据写入Area_normalgc区域;对于区域Area_timegc,随着系统运行依次对其子区间S1、S2、…、SN执行基于时间的垃圾回收操作,且循环使用这N个子空间;对于Area_normalgc区域,执行已有的其他垃圾回收操作。
-
公开(公告)号:CN105204783A
公开(公告)日:2015-12-30
申请号:CN201510671242.8
申请日:2015-10-13
Applicant: 华中科技大学
IPC: G06F3/06
Abstract: 本发明公开了一种基于数据生存期的固态盘垃圾回收方法,包括:将固态盘划分为按数据生存期执行垃圾回收操作的区域Area_timegc和正常回收区域Area_normalgc,用递增时间标记T0、T1、…、TN-1将Area_timegc细分为S1、S2、…、SN共N个子区间,子区间Sn是位于Tn-1与Tn之间的区间,SN是TN-1与T0之间的区间;向固态盘发出写请求时,文件系统记录待写数据的预期生存期限Tdeadline,将Tdeadline顺序与T0、T1、…、TN-1作比较,若有满足条件Tn-1 kTN-1,则将数据写入Area_normalgc区域;对于区域Area_timegc,随着系统运行依次对其子区间S1、S2、…、SN执行基于时间的垃圾回收操作,且循环使用这N个子空间;对于Area_normalgc区域,执行已有的其他垃圾回收操作。
-