在多个输入/输出子系统映像上共享通信适配器的方法和系统技术方案

技术编号:2864057 阅读:220 留言:0更新日期:2012-04-11 18:40
由中央处理复合体的一输入/输出(I/O)子系统的多个I/O子系统映像共享一通信适配器。为使能共享,该通信适配器被配置到所述多个I/O子系统映像的多个I/O路径。一I/O子系统可以具有一或多个共享的通信适配器。

【技术实现步骤摘要】

本专利技术一般涉及输入/输出(I/O)处理,尤其涉及扩展在I/O处理中使用的输入/输出子系统的功能。
技术介绍
在诸如由位于纽约阿蒙克国际商业机器公司提供的eServer zSeries和ESA/390系统的各种计算系统中,具有被称作多映像工具(MIF)的工具。这种工具允许一中央处理复合体(central processing complex,CPC)的多个操作系统映像透明地共享一指定通道子系统的诸通道。尤其是,在逻辑分区化控制下运行的CPC被分成多个逻辑分区,所述逻辑分区被耦合到CPC的相同通道子系统。通过MIF,通道子系统的诸通道被逻辑分区所共享,并因此被在其中运行的、耦合到通道子系统的诸操作系统所共享。例如在1995年5月9日颁发的、Brice,Jr.等人的美国专利5,414,851,“多个操作系统共享I/O资源的方法和装置(Method and Means for SharingI/O Resources By a Plurality of Operating Systems)”中描述了这种共享的一个实施例,这里完整地参考引用了该专利。虽然多映像工具允许在CPC的被配置到相同通道子系统的操作系统映像之间共享通道,然而仍然需要一种扩展通道共享的能力。例如,需要一种允许在配置到CPC的不同I/O子系统映像的操作系统映像之间共享通道和/或其它通信适配器的能力。
技术实现思路
通过提供一种增强计算环境的输入/输出处理的方法克服了现有技术的缺点,并且提供了额外的优点。例如,该方法包含向计算环境的一I/O子系统的一输入/输出(I/O)子系统映像分配一通信适配器;以及向该I/O子系统的另一个I/O子系统映像分配该通信适配器,其中该I/O子系统映像和该另一个I/O子系统映像共享该通信适配器。在本专利技术的另一个方面,提供了一种增强计算环境的输入/输出处理的方法。例如,该方法包含由计算环境的一I/O子系统的多个I/O子系统映像中的若干I/O子系统映像共享一通信适配器,其中一I/O子系统映像被计算环境的程序视为一独立I/O子系统。这里还描述了对应于上述方法的系统和计算机程序产品,并对其提出权利要求。通过本专利技术的技术还可以实现额外的特性和优点。在这里详细描述了本专利技术的其它实施例和方面并且这些实施例和方面被当作由权利要求所定义的本专利技术的一部分。附图说明在说明书结尾部分的权利要求书中特别指出了被认为是本专利技术的主题内容并且对上述内容明确提出了权利要求。通过下面结合附图进行的详细描述可以理解本专利技术的上述和其它目标、特性和优点,其中图1a描述了引入并且使用本专利技术的一或多个方面的计算环境的一个实施例;图1b根据本专利技术的一个方面描述了用于图1a的计算环境中的通信的I/O路径(例如通道路径)的一个例子;图1c根据本专利技术的一个方面描述了图1a中被配置为多个I/O子系统(例如通道子系统)映像的I/O子系统(例如通道子系统)的一个实施例;图1d根据本专利技术的一个方面描述了图1c的通道子系统映像的多映像工具(MIF)的映像的进一步细节;图1e根据本专利技术的一个方面描述了图1c的通道子系统映像的通道路径组(CPS)的进一步细节; 图2根据本专利技术的一个方面描述了耦合到多个通道子系统映像的多个逻辑分区的一个实施例;图3根据本专利技术的一个方面图示了跨越通道(spanned channel)的一个例子;图4a根据本专利技术的一个方面说明了两个通道子系统映像使用相同的物理通道,以及不同通道子系统映像具有表示不同物理通道的相同通道路径号(CHPID)的一个例子;图4b根据本专利技术的一个方面说明了产生I/O配置数据集(IOCDS)中的数据结构的一CHPID语句;图4c根据本专利技术的一个方面说明了向IOCDS的物理控制单元数据结构加入通道子系统映像的附加信息;图4d根据本专利技术的一个方面说明了在每个通道子系统映像的子通道数据结构中表示可被多个通道子系统映像访问的设备的情况;图5根据本专利技术的一个方面描述了跨越组的一个例子,其中一个物理通道被配置到不同通道子系统映像的诸通道路径;图6a根据本专利技术的一个方面描述了改变通道路径配置命令的请求块的一个实施例;图6b根据本专利技术的一个方面描述了改变通道路径配置命令的响应块的一个实施例;图6c-6f根据本专利技术的一个方面描述了在执行改变通道路径配置命令期间所执行的各种检查;图7a根据本专利技术的一个方面描述了存储配置部件列表命令的请求块的一个实施例;以及图7b根据本专利技术的一个方面描述了存储配置部件列表命令的响应块的一个实施例。具体实施例方式根据本专利技术的一个方面,提供了一种工具,其中物理输入/输出子系统(例如通道子系统)的多个I/O子系统映像(例如通道子系统映像)共享通信适配器(例如物理通道)。例如,物理输入/输出子系统被配置为多个输入/输出子系统映像,以便逻辑地扩充输入/输出子系统的功能,并且一或多个通信适配器被多个这样的子系统映像共享。这种方式在这里被称为跨越(spanning)。参照图1a描述了引入并且使用本专利技术的一或多个方面的计算环境的一个实施例。在一个例子中,计算环境100基于由位于纽约阿蒙克的国际商业机器公司提供的z/Architecture。在IBM出版物“z/Architecture操作原理(z/Architecture Principles of Operation)”,出版号SA22-7832-01,2001年10月中描述了z/Architecture,这里完整地参考引用了该文献。作为一个例子,计算环境100包含通过一或多个控制单元108连接到一或多个输入/输出(I/O)设备106的中央处理器复合体(CPC)102。中央处理器复合体102包含例如一或多个中央处理器110、一或多个分区112(例如逻辑分区(LP))、一逻辑分区管理程序114和一输入/输出子系统115,下面描述上述每个部分。中央处理器110是分配给逻辑分区的物理处理器资源。具体地,每个逻辑分区112具有一或多个逻辑处理器,每个逻辑处理器代表分配给该分区的一物理处理器110的全部或一部分。(由管理程序)针对其分派逻辑处理器的物理处理器可以是专用于一给定分区的逻辑处理器,也可以由被配置给多个共享逻辑分区的逻辑处理器所共享。一逻辑分区充当一分立的系统,并且在其中具有一或多个应用和一驻留操作系统,所述应用和操作系统对于每个逻辑分区可以是不同的。在一个实施例中,操作系统是由位于纽约阿蒙克的国际商业机器公司提供的z/OS操作系统、z/VM操作系统、z/Linux操作系统或TPF操作系统。由通过在处理器110上运行的许可内部代码(Licensed Internal Code)实现的逻辑分区管理程序114管理逻辑分区112。逻辑分区和逻辑分区管理程序均包括驻留在与中央处理器相关的中央存储器的相应分区中的一或多个程序。逻辑分区管理程序114的一个例子是由位于纽约阿蒙克的国际商业机器公司提供的处理器资源/系统管理器(PR/SM)。在例如以下专利中描述了有关逻辑分区的进一步细节Guyette等人的美国专利No.4,564,903,“分区多处理器编程系统(Partitioned MultiprocessorProgramming System)”,1986年1月14日颁发;Bea本文档来自技高网...

【技术保护点】
一种增强一计算环境的输入/输出处理的方法,所述方法包括步骤:为所述计算环境的一输入/输出(I/O)子系统的一I/O子系统映像分配一通信适配器;以及为所述I/O子系统的另一个I/O子系统映像分配所述通信适配器,其中所述I/O子 系统映像和所述另一个I/O子系统映像共享所述通信适配器。

【技术特征摘要】
US 2003-5-12 10/435,9551.一种增强一计算环境的输入/输出处理的方法,所述方法包括步骤为所述计算环境的一输入/输出(I/O)子系统的一I/O子系统映像分配一通信适配器;以及为所述I/O子系统的另一个I/O子系统映像分配所述通信适配器,其中所述I/O子系统映像和所述另一个I/O子系统映像共享所述通信适配器。2.如权利要求1所述的方法,其中向所述I/O子系统映像分配的步骤包括使所述通信适配器与所述I/O子系统映像的一I/O路径相关,并且所述向所述另一个I/O子系统映像分配的步骤包括使所述通信适配器与所述另一个I/O子系统映像的一I/O路径相关。3.如权利要求2所述的方法,其中所述I/O子系统映像的所述I/O路径和所述另一个I/O子系统映像的所述I/O路径具有相同的标识。4.如权利要求2所述的方法,其中所述I/O子系统映像的所述I/O路径和所述另一个I/O子系统映像的所述I/O路径具有不同的标识。5.如权利要求2所述的方法,其中所述通信适配器、所述I/O路径和所述另一个I/O路径构成一跨越组。6.如权利要求5所述的方法,其中所述I/O子系统具有与其相关的多个跨越组,所述多个跨越组中的每个跨越组具有不同的通信适配器。7.如权利要求1所述的方法,其中动态地执行向所述I/O子系统映像分配的步骤和向所述另一个I/O子系统映像分配的步骤中的至少一个。8.如权利要求7所述的方法,其中通过由耦合到所述I/O子系统的一分区管理器执行一指令,来动态地执行向所述I/O子系统映像分配的步骤和向所述另一个I/O子系统映像分配的步骤中的至少一个。9.如权利要求7所述的方法,其中通过执行在所述计算环境内仿真的一指令,动态地执行向所述I/O子系统映像分配的步骤和向所述另一个I/O子系统映像分配的步骤中的至少一个。10.如权利要求1所述的方法,其中通过一或多个仿真功能协助实现向所述I/O子系统映像分配的步骤和向所述另一个I/O子系统映像分配的步骤中的至少一个。11.如权利要求1所述的方法,其中所述I/O子系统被耦合到所述计算环境的一中央处理复合体。12.如权利要求11所述的方法,其中所述中央处理复合体包括耦合到所述I/O子系统的所述I/O子系统映像的一或多个分区,和耦合到所述I/O子系统的所述另一个I/O子系统映像的一或多个分区。13.如权利要求1所述的方法,其中所述I/O子系统映像和所述另一个I/O子系统映像对于所述计算环境的程序均表现为一独立的I/O子系统。14.如权利要求1所述的方法,其中所述通信适配器包括一通道。15.如权利要求14所述的方法,其中所述I/O子系统包括一通道子系统,所述I/O子系统映像包括所述通道子系统的一通道子系统映像,而所述另一个I/O子系统映像包括所述通道子系统的另一个通道子系统映像。16.一种增强一计算环境的输入/输出处理的方法,所述方法包括由所述计算环境的一输入/输出(I/O)子系统的多个I/O子系统映像中的若干I/O子系统映像共享一通信适配器,其中一I/O子系统映像对于所述计算环境的程序表现为一独立的I/O子系统。17.如权利要求16所述的方法,其中所述若干I/O子系统映像包括以下各项之一少于所述多个I/O子系统映像的I/O子系统映像,和所述多个I/O子系统映像。18.如权利要求16所述的方法,其中所述共享包括由所述多个I/O子系统映像的若干I/O子系统映像的一或多个集合共享多个通信适配器。19.如权利要求16所述的方法,其中所述共享包括使所述通信适配器与所述若干I/O子系统映像中的若干I/O路径相关。20.如权利要求16所述的方法,其中所述通信适配器包括一通道,所述I/O子系统包括一通道子系统,并且所述多个I/O子系统映像包括多个通道子系统映像。21.一种增强一计算环境的输入/输出处理的系统,所述系统包括用于为所述计算环境的一输入/输出(I/O)子系统的一I/O子系统映像分配一通信适配器的装置;以及用于为所述I/O子系统的另一个I/O子系统映像分配所述通信适配器的装置,其中所述I/O子系统映像和所述另一个I/O子系统映像共享所述通信适配器。22.如权利要求21所述的系统,其中用于向所述I/O子系统映像分配的装置包括用于使所述通信适配器与所述I/O子系统映像的一I/O路径相关的装置,并且用于向所述另一个I/O子系统映像分配的装置包括用于使所述通信适配器与所述另一个I/O子系统映像的一I/O路径相关的装置。23.如权利要求22所述的系统,其中所述I/O子系统映像的所述I/O路径和所述另一个I/O子系统映像的所述I/O路径具有相同的标识。24.如权利要求22所述的系统,其中所述I/O子系统映像的所述I/O路径和所述另一个I/O子系统映像的所述I/O路径具有不同的标识。25.如权利要求22所述的系统,其中所述通信适配器、所述I/O路径和所述另一个I/O路径构成一跨越组。26.如权利要求25所述的系统,其中所述I/O子系统具有与其相关的多个...

【专利技术属性】
技术研发人员:FW小布赖斯CW小盖尼B格伦迪宁MJ哈尔马JP库巴拉HH莱曼陆坦AS梅里特U恩乔库查尔斯KJ奥克斯CE沙普利JS特罗特LW怀曼HM尤登弗兰德
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1