【技术实现步骤摘要】
用于数据存储的方法和设备
本专利技术涉及数据存储技术,更具体地说,涉及用于在存储设备的不同存储介质之间分配数据的方法和设备。
技术介绍
数据IO速率是存储设备的主要性能指标之一。现代的存储设备往往是异构的存储设备,即其包含不同的存储介质。其中最常见的存储介质是基于磁盘(magneticdisk)技术的硬盘驱动器(HardDiskDrive,HDD)和基于闪存技术的固态盘(SolidStateDisk,SSD)。HDD能够支持的数据IO速率受到磁片旋转和磁头移动等机械操作的速率的制约。SSD由于避免了磁片旋转和磁头移动等机械操作,数据IO速率远远高于HDD的数据IO速率。另一方面,SSD的成本也高于HDD,因此只能用于存储少部分的数据。存储设备还包括存储控制器,其控制数据在不同盘之间的分配。对于这种异构的存储设备,无法采用传统的针对同构存储设备的优化方法。这是因为同构存储设备中的存储介质均为同一种存储介质,而异构存储设备中的不同存储介质往往具有很大的性能和成本差异。因此,需要综合考虑数据属性、存储介质的性能、存储介质的成本,将不同属性的数据分配到不同的存储介质从而实现性能和成本的平衡,从而提高存储效率。作为基本的原则,将少数访问频率较高的数据存储在SSD中,将大部分访问频率较低的数据存储在HDD中。将特定数据存储在SSD还是HDD,可以由系统管理人员根据经验确定。另外,随着数据访问频率的变化,可以在HDD和SSD之间进行数据重新分配,即将访问频率较高的数据从HDD重新分配到SSD,将访问频率较低的数据从SSD重新分配到HDD。考虑到存储设备中所存储的数据的复 ...
【技术保护点】
一种用于数据存储的方法,该方法包括:获取分配指令,所述分配指令指示目标数据和用于存储所述目标数据的目标存储介质;获取与所述目标数据有关的至少一个依赖组,其中所述至少一个依赖组各自指示与所述目标数据存在依赖关系的关联数据,并且其中在所述依赖组中作为中心数据的数据依赖于作为周边数据的数据;和在所述分配指令将使得所述目标数据和所述依赖组所指示的关联数据位于具有不同数据IO速率的存储介质的情况下,阻止所述分配指令的执行。
【技术特征摘要】
1.一种用于数据存储的方法,该方法包括:获取分配指令,所述分配指令指示目标数据和用于存储所述目标数据的目标存储介质;获取与所述目标数据有关的至少一个依赖组,其中所述至少一个依赖组各自指示与所述目标数据存在依赖关系的关联数据,并且其中在所述依赖组中作为中心数据的数据依赖于作为周边数据的数据;和在所述分配指令将使得所述目标数据和所述依赖组所指示的关联数据位于具有不同数据IO速率的存储介质的情况下,阻止所述分配指令的执行。2.如权利要求1所述的方法,其中所述分配指令是升级分配指令,其用于将目标数据分配到作为目标存储介质的高速存储介质上,该方法进一步包括:修改所述升级分配指令,以便将所述依赖组所指示的关联数据也分配到高速存储介质上。3.如权利要求2所述的方法,其中在所获取的依赖组中,所述目标数据作为该依赖组的中心数据,所述关联数据作为该依赖组的周边数据。4.如权利要求3所述的方法,其中获取与所述目标数据有关的至少一个依赖组包括:获取多个依赖组,其中所述多个依赖组以同一目标数据为中心数据,并且所述多个依赖组分别具有对应的优先级信息;其中修改所述升级分配指令以便将所述依赖组所指示的关联数据也分配到高速存储介质上包括:在无法将该中心数据所依赖的全部周边数据都分配到高速存储介质的情况下,修改所述分配指令,以便将所述多个依赖组中优先级高的部分依赖组所指示的周边数据分配到高速存储介质中。5.如权利要求4中所述的方法,其中所述高速存储介质包括第一高速存储介质和第二高速存储介质,所述第一高速存储介质的数据IO速率高于所述第二高速存储介质,并且其中所述升级分配指令用于将所述目标数据分配到第一高速存储介质,所述修改所述分配指令以便将所述多个依赖组中优先级高的部分依赖组所指示的周边数据分配到高速存储介质中包括:修改所述分配指令,以便将所述优先级高的部分依赖组所指示的周边数据分配到第一高速存储介质,将优先级低的剩余依赖组所指示的周边数据分配到第二高速存储介质。6.如权利要求4或5所述的方法,其中所述优先级根据将周边数据分配到高速存储介质所带来的性能改善的显著程度而确定,所述性能改善指的是对中心数据的访问速率的提高。7.如权利要求1所述的方法,其中所述分配指令是降级分配指令,其用于将目标数据分配到作为目标存储介质的低速存储介质上,其中在所述分配指令将使得所述目标数据和所述依赖组所指示的关联数据位于具有不同数据IO速率的存储介质的情况下,阻止所述分配指令的执行包括:如果所述要分配到低速存储介质上的目标数据是所述依赖组中的周边数据,并且所述依赖组中的中心数据位于高速存储介质,则阻止所述降级分配指令的执行。8.如权利要求7所述的方法,进一步包括:如果检测到所述依赖组中的中心数据也被分配到低速存储介质,则恢复执行所述降级分配指令。9.如权利要求1所述的方法,其...
【专利技术属性】
技术研发人员:刘洋,高蒙,梅玫,吴劼平,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。