用于为逻辑分区产生唯一标识符的方法和装置制造方法及图纸

技术编号:2838825 阅读:302 留言:0更新日期:2012-04-11 18:40
为了产生用于逻辑分区和/或虚拟数据处理系统的唯一标识符,一种计算机实施的方法、装置、以及计算机可使用的程序代码被提供。由数据处理系统支持的多个计算实体被标识以形成多个被标识的实体。一组唯一标识符基于被标识实体的数量而产生。来自该组唯一标识符的唯一标识符在数据处理系统运行期间分配给逻辑计算实体。

【技术实现步骤摘要】

本专利技术总体涉及一种改良的数据处理系统,具体地,涉及一种用于在物理计算机,例如逻辑分区和虚拟机内标识独立的逻辑计算实体的方法、装置和计算机程序产品。更具体地,本专利技术涉及一种用于自动地产生这些逻辑计算实体的、在世界范围,或更具体地,在网络结构内唯一的标识符的计算机实施的方法、装置和计算机程序产品。
技术介绍
在具有在结构中对外部资源的访问级别可变、和对那些外部资源的责任(accountability)可变的多个计算实体的数据处理系统中,在共享端口时为了区分一个唯一实体与其它的实体,唯一计算实体为结构内的每个输入/输出(I/O)端口使用唯一的标识符。例如,通过I/O适配器端口与其它计算实体共享I/O设备的每个计算实体需要由该I/O设备唯一地标识。物理I/O端口硬件通常包括可用于唯一地标识使用该端口的计算实体的序列号或其它的唯一标识符。然而,在逻辑分区的或虚拟的数据处理系统中,单个物理计算实体可以被分成多个逻辑分区或虚拟机,为了更好地利用I/O适配器,其一些或所有可以共享端口。逻辑分区是具有专用存储器的计算实体的一部分,在数据处理系统中其能独立于同一计算实体的其它部分运行。每个逻辑分区通常使用物理系统资源的子集并且运行独立的操作系统实例(instance)。同样地虚拟机包括物理系统(或逻辑分区)资源的子集,并且典型地是控制和管理一组虚拟机的管理程序(hypervisor)操作系统的创建。每个虚拟机能够独立于由管理程序控制的其它虚拟机操作,以及使用管理程序所允许的物理系统(或逻辑分区)资源的子集。每个虚拟机在由管理程序通过页面调度所管理的虚拟存储器内运行独立的操作系统的实例。正如在未分区的或虚拟的数据处理系统中必须唯一地标识使用I/O端口的每个物理计算实体一样,还必须唯一地标识共享这样的I/O端口的每个逻辑计算实体,例如逻辑分区和虚拟机。因为每个逻辑计算实体需要与每个端口关联的唯一标识符,并且多个逻辑实体能与物理硬件关联,所以与底层的物理硬件关联的标识符的使用通常是不够的。在包括少量逻辑实体的数据处理系统中,对每个计算实体的唯一标识符的创建能手动地完成。然而较大的数据处理系统可能包括数百、数千、乃至数百万的逻辑计算实体。在这样的系统中为这些实体的每一个手动地产生足够数量的唯一标识符是麻烦的和不实际的。
技术实现思路
本专利技术的方面提供一种为逻辑分区的数据处理系统产生唯一标识符的计算机实施的方法、装置和计算机程序产品。由数据处理系统支持的多个计算实体被标识以形成多个被标识的实体。一组唯一标识符基于被标识的实体的数量产生。在数据处理系统运行期间来自一组唯一标识符的唯一标识符被分配给逻辑计算实体。附图说明本专利技术被确信的特点的新特征在所附的权利要求书中陈述。然而,专利技术本身、以及优选的实施方式、其中更进一步的目标和优点,通过连同附图一起阅读时参考下列说明性实施例的详细描述,将被最好地理解,其中图1是表示本专利技术的方面被实施的数据处理系统的网络的图;图2是本专利技术被实施的数据处理系统的方框图;图3是本专利技术被实施的示例性逻辑分区平台的方框图;图4是根据本专利技术的说明性实施例说明自动地产生唯一标识符的过程的示例性方框图;图5是根据本专利技术的说明性实施例说明包括40位对于公司唯一的标识符(unique-to-company identifier)的64位唯一标识符的格式的示例性方框图;图6是根据本专利技术的说明性实施例说明包括用于在小逻辑分区的数据处理系统中的逻辑分区的16位标识符的64位唯一标识符的格式的示例性方框图;图7是根据本专利技术的说明性实施例说明包括用于在大逻辑分区的数据处理系统中标识逻辑分区的23位标识符的64位唯一标识符的格式的示例性方框图;图8是根据本专利技术的说明性实施例说明包括用于标识在逻辑计算实体内创建的第二级逻辑计算实体的23位唯一标识符的64位唯一标识符的格式的示例性方框图;图9是根据本专利技术的说明性实施例说明用于标识不包括其它逻辑计算实体的逻辑计算实体以及包括其它实体的逻辑计算实体两者的64位唯一标识符的格式的示例性方框图;图10是根据本专利技术的说明性实施例概述本专利技术用于产生用于标识数据处理系统的唯一根标识符的示例性操作的流程图;图11是根据本专利技术的说明性实施例概述本专利技术用于在逻辑分区的数据处理系统中产生用于标识逻辑分区的唯一标识符的示例性操作的流程图;以及图12是根据本专利技术的说明性实施例概述本专利技术用于产生用于在大数据处理系统中标识第一级逻辑计算实体和第二级实体的唯一标识符的示例性操作的流程图。具体实施例方式下面参考图并且具体地参考图1-3,提供本专利技术的实施例被实施的数据处理环境的示例性图。应该理解为,图1-3仅仅是示例性的而不是意图声明或暗示对任何关于本专利技术的方面或实施例被实施的环境的限制。在不违背本专利技术的精神和范围的情况下许多对于所描述环境的修改能被进行。下面参考图,图1描述表示本专利技术的方面被实施的数据处理系统的网络的图。网络数据处理系统100是本专利技术的实施例可以被实施的计算机网络。网络数据处理系统100包括网络102,其是包括用于在网络数据处理系统100中提供连接在一起的多种设备和计算机之间通信的介质的结构。网络102包括连接物,例如导线、无线通信链路、或光纤电缆。在所述例子中,服务器104和服务器106与存储单元108一起连接到网络102。另外,客户机110、112、和114连接到网络102。这些客户机110、112、和114可以是,例如,个人计算机或网络计算机。在所述例子中,服务器104向客户机110、112、和114提供数据,例如引导文件、操作系统镜像、和应用。在该例子中客户机110、112、和114是服务器104的客户机。网络数据处理系统100可以包括附加的服务器、客户机及其他未示出的装置。在所述例子中,网络数据处理系统100是具有表示网络的世界范围集合的网络102和使用传输控制协议/网际协议(TCP/IP)一套协议相互通信的网关的因特网。在因特网的中心是在主节点或主机之间高速数据通信线的中枢,包括成千上万的商业的、政府的、教育的及其他路由数据和消息的计算机系统。当然,网络数据处理系统100也被实施为多个不同种类的网络,例如举例来说,内部网、局域网(LAN)、或广域网(WAN)。同样地,在网络数据处理系统100中的存储设备通过选择的协议,例如光纤信道协议,被连接到服务器104和106。图1意图作为一个例子,而不是作为对本专利技术不同实施例的结构的限制。下面参考图2,本专利技术可以被实施的数据处理系统的方框图被描述。数据处理系统200可以是包括连接到系统总线206的多个处理器201、202、203、和204的对称多处理器(SMP)系统。例如,数据处理系统200可以是在网络中作为服务器被实施的IBM eServer,在纽约阿蒙克(Armonk,New York)的国际商业机器公司的产品。或者,单处理器系统可以被采用。同时被连接到系统总线206的是存储控制器/高速缓冲存储器208,其提供到多个本地存储器260-263的接口。I/O总线桥210连接到系统总线206并且提供到I/O总线212的接口。存储控制器/高速缓冲存储器208和I/O总线桥210可以如图所示被集成。数据处理系统200可以是逻辑分区的或虚拟的数据本文档来自技高网
...

【技术保护点】
一种产生用于逻辑分区数据处理系统的唯一标识符的计算机实施的方法,该计算机实施的方法包括:标识由数据处理系统支持的多个逻辑计算实体,以形成多个被标识的实体;以及基于被标识实体的数量而产生一组唯一标识符,其中,来自该组唯一标识符的唯一标识符在数据处理系统的运行期间被分配给逻辑计算实体。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:吉尔斯R弗雷齐尔小弗兰克W布赖斯格哈德班扎夫斯蒂芬米勒贾亚斯里克里什南英戈阿德伦
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利