[发明专利]多处理器系统、多处理器系统用管理装置、以及记录有多处理器系统用管理程序的计算机可读的记录介质有效
申请号: | 200880130669.5 | 申请日: | 2008-08-04 |
公开(公告)号: | CN102112967A | 公开(公告)日: | 2011-06-29 |
发明(设计)人: | 井村荣克 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/46 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李伟;陈桂兰 |
地址: | 日本神*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 系统 管理 装置 以及 记录 管理程序 计算机 可读 介质 | ||
技术领域
本发明涉及将CPU(Central Processing Unit:运算处理部)、存储器等多个资源分配给多个分区来进行分割,并使用属于各分区的资源按每个分区执行数据处理的、适用于多处理器系统等计算机系统的技术。
背景技术
通常,在由多个CPU、存储器、I/O(输入输出部)构成的大规模多处理器系统中,经常采用被称为NUMA(Non-Uniform MemoryAccess:非一致存储访问结构)的架构。在该NUMA架构中,具有存储器的延迟非一致、也就是说存在“近存储器”和“远存储器”这样的特征。这里,所谓的延迟,对应于CPU等对存储器进行访问时存储器的响应时间,可以将延迟较小的存储器定义为“近存储器”而将延迟较大的存储器定义为“远存储器”。
另外,大规模多处理器系统如上述那样,具备多个CPU和存储器、I/O作为资源而构成。在这种大规模多处理器系统中,使用了一种分区技术,即将多个资源分割给多个分区并在各分区中以独立的OS(Operating System:操作系统)工作的分区技术。
另外,例如在下记的专利文献1、2中,公开了逻辑分区(软分区)技术。在该逻辑分区技术中,在主机OS(控制主机)上按每个逻辑分区启动多个OS。对各逻辑分区分配了逻辑处理器等,通过主机OS,逻辑处理器等和物理处理器等建立对应关系,同时按每个逻辑分区执行基于各OS的处理。逻辑分区技术是使用虚拟的分区的技术,而与此相对,本发明是以分割使用资源的硬分区技术、即按每个分区使用物理上不同的资源的技术作为前提的。
专利文献1:日本特开2006-127462号公报
专利文献2:日本特开2007-193776号公报
但是,当在采用了NUMA架构的多处理器系统中进行分区分割时,为了不会导致处理性能的下降,最理想的是构成为,尽量使分区的构成元件(资源)不横跨多个节点的系统构成。所以,通常都以节点为单位进行分区分割。但是,在分割后,当在各分区内进行伴随着CPU和存储器的追加/减少/故障的变更等时,有时会意外地发生分区的构成元件横跨了多个节点的情况(例如参照图5)。
在分区构成不适当的情况下,例如,在如上述那样分区的构成要素横跨多个节点的情况下,会产生下面这样的问题。也就是说,处理器(CPU)会访问“远存储器”,从而导致存储器延迟增加。另外,在进行存储器访问时会经由相对多的通信线路,从而会不必要地增加整个多处理器系统中的流量。其结果会导致整个系统的处理性能下降。
发明内容
本发明的目的之一是,通过实现考虑了系统特性的资源分配来实现分区分割的优化,从而提高系统整体的处理性能。
另外,并不限于上述目的,作为本发明的其他目的之一能够实现通过用于实施后述的发明的最佳方式所示的各构成而导出的、无法通过以往的技术得到的作用效果。
这里公开的多处理器系统具备多个资源、多个分区管理部以及系统管理部。该多个资源能够被单独分配给多个分区中的任意一个。该多个分区管理部管理属于该多个分区每一个的资源。该系统管理部管理该多个资源和该多个分区管理部。并且,该系统管理部具备第1表存储单元、收集单元、第2表存储单元、计算单元和分配单元。这里,该第1表存储单元存储定义与该多个资源相互间的距离有关的距离信息的第1表。该收集单元收集该多个资源相互间的数据移动信息。该第2表存储单元存储第2表,该第2表保持基于通过该收集单元收集的上述数据移动信息的该多个资源相互间的数据移动频率。该计算单元根据该第1表的距离信息和第2表的数据移动频率,计算针对各分区的该多个资源的最佳分配。该分配单元借助于该多个分区管理部来将该多个资源分配给该多个分区,以使针对该多个分区的该多个资源的分配状态成为通过该计算单元计算出的上述最佳分配。
另外,这里公开的多处理器系统用管理装置,在具有上述多个资源和多个分区管理部的多处理器系统中,管理该多个资源和该多个分区管理部。并且,该管理装置具备上述的第1表存储单元、收集单元、第2表存储单元、计算单元和分配单元。
并且,这里公开的多处理器系统用管理程序使计算机作为在具有上述多个资源和多个分区管理部的多处理器系统中管理该多个资源和多个分区管理部的管理装置(系统管理部)发挥作用。该程序使该计算机作为上述的第1表存储单元、收集单元、第2表存储单元、计算单元和分配单元发挥作用。另外,这里公开的计算机可读的记录介质记录了上述的多处理器系统用管理程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880130669.5/2.html,转载请声明来源钻瓜专利网。