[发明专利]写页面空间分配方法和装置有效
申请号: | 201110412163.7 | 申请日: | 2011-12-12 |
公开(公告)号: | CN102436356A | 公开(公告)日: | 2012-05-02 |
发明(设计)人: | 陈建春;李关强;王红雷 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 611731 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 空间 分配 方法 装置 | ||
1.一种写页面空间分配方法,其特征在于,包括:
统计上一个周期内每个逻辑磁盘的写物理磁盘页面数,并计算所述上一个周期内所有逻辑磁盘的写物理磁盘总页面数;
对于每个逻辑磁盘,根据所述上一个周期内所述逻辑磁盘的写物理磁盘页面数、缓存的可用总写页面数和所有逻辑磁盘的写物理磁盘总页面数,确定当前周期内所述逻辑磁盘的理论可用写页面数;所述缓存为磁盘阵列中的缓存;
在当前周期内所述逻辑磁盘的理论可用写页面数大于等于所述逻辑磁盘的最小可用写页面数时,将所述逻辑磁盘的理论可用写页面数确定为逻辑磁盘的可用写页面数;
在所述当前周期内所述逻辑磁盘的理论可用写页面数小于所述逻辑磁盘的最小可用写页面数时,将所述逻辑磁盘的最小可用写页面数确定为所述逻辑磁盘的可用写页面数;
根据所述当前周期内每个逻辑磁盘的可用写页面数,在所述缓存中为每个逻辑磁盘分配写页面空间。
2.根据权利要求1所述的方法,其特征在于,根据所述上一个周期内所述逻辑磁盘的写物理磁盘页面数、所述缓存的可用总写页面数和所有逻辑磁盘的写物理磁盘总页面数,确定当前周期内所述逻辑磁盘的理论可用写页面数,包括:
根据所述缓存的可用总写页面数和所述上一个周期内所述逻辑磁盘的写物理磁盘页面数占所有逻辑磁盘的写物理磁盘总页面数的比率的乘积,确定当前周期内所述逻辑磁盘的理论可用写页面数。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
接收主机发送的写页面分配请求,所述写页面分配请求用于在所述缓存中为指定逻辑磁盘请求N个空闲页面,所述N为申请写页面数;
当所述指定逻辑磁盘的等待队列为空且所述申请写页面数与所述指定逻辑磁盘的已占用写页面数之和小于等于所述指定逻辑磁盘的可用写页面数时,为所述写页面分配请求分配写页面,并累加所述指定逻辑磁盘的已占用写页面数;
当所述指定逻辑磁盘的等待队列为空且所述申请写页面数与所述指定逻辑磁盘的已占用写页面数之和大于所述指定逻辑磁盘的可用写页面数时,将所述写页面分配请求加入所述指定逻辑磁盘的等待队列中;
当所述指定逻辑磁盘的等待队列不为空时,将所述写页面分配请求加入所述指定逻辑磁盘的等待队列中。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
确定一个逻辑磁盘的写页面中存在物理磁盘写成功的页面后,根据物理磁盘写成功的写页面数减少所述逻辑磁盘的已占用写页面数;
从所述逻辑磁盘的等待队列中取出队首写页面分配请求;
如果所述队首写页面分配请求的申请写页面数与所述逻辑磁盘的已占用写页面数之和小于等于所述逻辑磁盘的可用写页面数,则在所述缓存中逻辑磁盘的写页面空间中为所述队首写页面分配请求分配写页面,并累加所述逻辑磁盘的已占用写页面数;
如果所述队首写页面分配请求的申请写页面数与所述逻辑磁盘的已占用写页面数之和大于所述逻辑磁盘的可用写页面数,则将所述队首写页面分配请求放回所述逻辑磁盘的等待队列队首。
5.一种写页面空间分配装置,其特征在于,包括:
统计模块,用于统计上一个周期内每个逻辑磁盘的写物理磁盘页面数,并计算所述上一个周期内所有逻辑磁盘的写物理磁盘总页面数;
理论写页面数控制模块,用于对于每个逻辑磁盘,根据所述上一个周期内所述逻辑磁盘的写物理磁盘页面数、缓存的可用总写页面数和所有逻辑磁盘的写物理磁盘总页面数,确定当前周期内所述逻辑磁盘的理论可用写页面数;所述缓存为磁盘阵列中的缓存;
可用写页面数控制模块,用于在当前周期内所述逻辑磁盘的理论可用写页面数大于等于所述逻辑磁盘的最小可用写页面数时,将所述逻辑磁盘的理论可用写页面数确定为逻辑磁盘的可用写页面数;在所述当前周期内所述逻辑磁盘的理论可用写页面数小于所述逻辑磁盘的最小可用写页面数时,将所述逻辑磁盘的最小可用写页面数确定为所述逻辑磁盘的可用写页面数;
写页面空间分配模块,用于根据所述当前周期内每个逻辑磁盘的可用写页面数,在所述缓存中为每个逻辑磁盘分配写页面空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110412163.7/1.html,转载请声明来源钻瓜专利网。