[发明专利]基于存储位置属性和数据使用统计选择用于存储数据的存储位置无效
申请号: | 201280004606.1 | 申请日: | 2012-01-04 |
公开(公告)号: | CN103430174A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | G·权;B·托马斯;C·延森 | 申请(专利权)人: | 康达斯威技术公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F3/06 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 赵蓉民 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 存储 位置 属性 数据 使用 统计 选择 用于 | ||
技术领域
本发明涉及选择物理存储位置。更具体地,本发明涉及基于存储位置属性和数据使用统计选择物理存储位置以用于数据存储。
背景技术
数据在物理上存储于物理存储介质中的物理存储位置。物理存储介质的示例包括磁盘、光盘、磁性光盘、固态驱动器等。物理存储介质还可包括混合体,该混合体是两种或更多种不同类型的物理存储介质的组合。例如,物理存储介质可以实现为固态驱动器和旋转磁盘驱动器的组合。
物理上存储在物理存储介质中的数据被组织在操作系统维护的磁盘文件中。磁盘文件被划分为多个逻辑块,其中每个逻辑块被映射或分配给物理存储介质中的物理存储位置。被组织在特定逻辑块中的数据可以通过读取或写入分配给该特定逻辑块的物理存储位置而被访问。被组织在特定逻辑块中的数据在这里可以称为逻辑上存储在特定逻辑块上的数据。
此部分所描述的方案是可以执行的方案,但未必是以前已经被设想并执行过的方案。因此,除非另有说明,否则不应该仅仅凭借这些方案包含在本部分中而认为本部分所描述的方案中的任何方案相当于现有技术。
附图说明
在附图中通过示例而非通过限制对本发明进行了图示,并且附图中的相同的参考数字指代类似的元件,并且其中:
图1显示根据一个或更多个实施例的用于选择存储位置的示例性系统;
图2显示根据一个或更多个实施例的用于数据定位的流程图;
图3显示可用于实现一个或更多个实施例的计算机系统的框图。
具体实施方式
在以下的描述中,为了说明的目的,记载了大量具体的细节以提供对本发明的透彻理解。然而,显而易见的是,也可以脱离这些具体的细节来实践本发明。在其它实例中,公知的结构和设备以框图的形式显示以避免不必要地混淆本发明。
下文所描述的若干特征中的每个特征都能够彼此独立地使用或与其它特征的任意组合一起使用。然而,任何一个单个的特征可能都无法解决以上所讨论问题中的任何问题,或者可能只解决以上所讨论问题中的一个问题。以上所讨论问题中的一些问题可能无法被这里所描述的特征的任何特征完全解决。虽然这里提供了标题,但是与特定标题有关的信息还可能在说明书中的其它部分中找到,而无法在具有该标题的那部分中找到。
概述
本发明提供了一种用于数据定位的方法。在一个或更多个实施例中,该方法涉及选择物理存储位置以便存储逻辑上存储在文件系统的逻辑块中的数据。这种物理存储位置的选择取决于(a)数据的使用统计和(b)存储位置属性。
在一个实施例中,频繁访问的数据存储在访问速率快、故障前寿命长和/或存储相关数据的物理存储位置中。
虽然这里记载了用具体部件来执行方法步骤,然而在其它实施例中,代表特定部件的代理或机制也可以执行这些方法步骤。另外,虽然可以就单一系统上的部件讨论实施例,但是也可以使用分布在多个系统上的部件来实施这些实施例。此外,虽然可以对关于特定物理存储装置或特定物理存储类型讨论实施例,但是实施例同样适用于任何物理存储装置或物理存储类型(如旋转的磁盘驱动器、固态驱动器(SSD)、网络附加存储(NAS)、存储区域网(SAN)、混合驱动器等)。
实施例还包括具有用于执行这里所描述的方法步骤的装置的任何(一个或多个)系统或(一个或多个)设备。实施例还包括具有指令的计算机可读介质,当处理器执行这些指令时,将导致这里所描述的方法步骤被执行。
系统结构
虽然这里描述了具体的系统结构,但是其它实施例适用于可用于进行数据定位的任何结构。图1显示根据一个或更多个实施例的用于进行数据定位的示例性系统(100)。如图1所示,系统(100)包含数据定位引擎(108)、存储驱动器(112)以及一个或更多个数据存储库(114)。系统(100)还可以包括其它硬件和/或软件部件,虽然没有显示这些硬件和/或软件,但是它们仍可用于实现一个或更多个实施例。例如,维护磁盘文件的操作系统可以与数据定位引擎(108)或存储驱动器(112)通信地耦连。这些部件中的每个部件可以位于同一个设备上,或者可以位于通过网络(如因特网、企业网、以太网、局域网(LAN)、广域网(WAN)等)与有线和/无线区域耦连的分离的设备上或位于通过其它方式耦连的分离的设备上。在一个实施例中,可以对系统(100)进行不同的配置。例如,数据定位引擎(108)可以逻辑上位于存储驱动器(112)和数据存储库(114)之间。在另一个示例中,数据定位引擎(108)可以实现为存储驱动器(112)的部件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于康达斯威技术公司,未经康达斯威技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280004606.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:周端动态补偿、密封的偏置式给料机的动态补偿及密封方法
- 下一篇:便携式插座箱