【技术实现步骤摘要】
用于在存储器中分配管理数据集的系统和方法
本专利技术涉及一种用于在第二管理空间中分配用于第一管理空间中的数据集的附加请求存储空间的计算机程序产品、系统以及方法。
技术介绍
在某种计算机环境中,多个主机系统可以在诸如互联存储设备的存储系统中配置的容积中配置数据集,该互联存储设备例如直接访问存储设备(DASD)、冗余独立磁盘阵列(RAID)、简单磁盘簇(JBOD)等等。数据集由一些盘区(extent)构成,这些盘区可以包括任何聚集的轨道和数据存储单元。国际商用机器公司的操作系统采用卷目录表(VTOC)来提供关于配置在卷中的盘区的数据集的信息,其中VTOC表示用于存储器中卷的轨道的位置、盘区以及数据集。对于虚拟存储访问方法(VSAM)数据集,操作系统提供存储在数据集中的VSAM卷数据集(VVDS),以便提供关于VSM关键字序列数据集的信息。(Z/OS是IBM在美国或其它国家的注册商标)。某些卷可以配置为扩展地址卷(EAV),扩展地址卷被划分为磁道管理空间以及磁柱面管理空间(cylinder-managedspace)。在磁道管理空间中,卷上的存储空间按照磁道和磁柱面管理,并且每个数据集占用整数倍磁道。磁道管理空间还存在于非-EAV卷中。在磁柱面管理空间中,卷中的数据仅仅在包括磁柱面的单元中被管理。断点值(BPV)可以用来确定对数据集的请求是否指向磁道管理空间或磁柱面管理空间,使得如果尺寸大于BPV,则系统优选磁柱面管理空间用于该盘区。该规则适用于针对适合于磁柱面管理空间的数据集的初级或次级空间的每个请求。如果磁柱面管理空间不足,则系统使用磁道管理空间或使用这两种 ...
【技术保护点】
一种在存储器中分配管理数据集的系统,包括:处理器;以及计算机可读存储介质,具有可由所述处理器执行以便执行操作的代码,所述操作包括:接收对附加存储空间的请求,以便分配给存储在所述存储器的第一管理空间中的所请求的数据集;确定用于所请求数据集的修正量的存储空间,该修正量的存储空间至少包括当前被分配给第一被管理空间中的所请求数据集的空间量以及所请求附加存储空间;确定所述修正量的存储空间是否超过一个值;响应于确定所述修正量的存储空间超过所述值,在所述存储器的第二被管理空间中的所分配存储空间中分配所述修正量的存储空间;以及将所述数据集存储在第二被管理空间中的所分配存储空间中。
【技术特征摘要】
2013.02.01 US 13/757,638;2013.11.04 US 14/071,6251.一种在存储器中分配管理数据集的系统,包括:处理器;以及计算机可读存储介质,具有可由所述处理器执行以便执行操作的代码,所述操作包括:接收对附加存储空间的请求,以便分配给存储在所述存储器的第一被管理空间中的所请求的数据集;确定用于所请求数据集的修正量的存储空间,该修正量的存储空间至少包括当前被分配给第一被管理空间中的所请求数据集的空间量以及所请求附加存储空间;确定在第一被管理空间中分配所请求的附加存储空间是否会导致具有数据集的卷的第一被管理空间中的卷条件的结束;响应于确定出现所述卷条件的结束,所述卷条件的结束响应于在所述第一被管理空间中分配所请求附件存储空间而出现,执行:确定所述修正量的存储空间是否超过一个值;响应于确定所述修正量的存储空间超过所述值,在所述存储器的第二被管理空间中的所分配存储空间中分配所述修正量的存储空间;以及将所述数据集存储在第二被管理空间中的所分配存储空间中。2.如权利要求1所述的系统,其中所述值包括断点值,用于确定是把正被添加到所述存储器的新数据集存储到第一被管理空间还是第二被管理空间,其中如果正被添加的所述新数据集需要比所述断点值少的空间,则所述新数据集存储在第一被管理空间,以及其中如果正被添加的所述新数据集需要比所述断点值多的空间,则所述新数据集存储在第二被管理空间,其中数据被分配使用第一存储单元被分配在第一数据集中,以及数据使用第二存储单元分配在第二被管理空间中,其中第二存储单元包括多倍第一存储单元。3.如权利要求2所述的系统,其中第一被管理空间包括按照磁道和磁柱面管理的磁道管理空间,并且存储在所述磁道管理空间中的数据集占用整数倍磁道,并且其中第二被管理空间包括按照多个磁柱面单元管理的磁柱面管理空间,并且存储在所述磁柱面管理空间中的数据集占用整数倍磁柱面。4.如权利要求1所述的系统,其中所述对附加存储空间的请求来自于一种访问方法,该方法寻求将数据添加到所述附加存储空间中的所请求数据集中,其中所述操作还包括:确定用于所请求数据集的第一被管理空间中的所分配存储空间中的偏移;以及将所述偏移传递给所述访问方法,其中所述访问方法开始写入所述数据,以便在所述第二被管理空间中以所述偏移添加到所请求的数据集。5.如权利要求4所述的系统,其中所述操作还包括:将存储在第一被管理空间中的所请求数据集迁移到用于将被存储在第二被管理空间中的所述偏移之前的所请求数据集的、第二被管理存储空间中的所分配的存储空间。6.如权利要求1所述的系统,其中所述操作还包括:在卷表中指示以执行对所请求数据集的合并;关闭所请求数据集;响应于关闭所请求数据集,确定所述卷表是否指示用于所请求数据集的合并;以及响应于所述卷表指示合并,将当前分配给第一被管理空间中的所请求数据集的空间中的数据迁移到第二被管理空间中的所分配存储空间中。7.一种在存储器中管理数据集的方法,包括:接收对附加存储空间的请求,以便分配给存储在所述存储器的第一被管理空间中的所请求数据集;确定用于所请求数据集的修正量的存储空间,该修正量的存储空间至少包括当前被分配给第一被管理空间中的所请求数据集的空间量以及所请求附加存储空间;确定在第一被管理空间中分配所请求的附加存储空间是否会导致具有数据集的卷的第一被管理空间中的卷条件的结束;响应于确定出现所述卷条件的结束,所述卷条件的结束响应于在所述第一被管理空间中分配所请求附件存储空间而出现,执行以下操作:确定所述修正量的存储空间是否超过一个...
【专利技术属性】
技术研发人员:KB达吉恩,DC里德,E里奥斯,MD史密斯,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。