Technique for validating a re-initialized channel-to-channel connection
    81.
    发明授权
    Technique for validating a re-initialized channel-to-channel connection 有权
    用于验证重新初始化的通道到通道连接的技术

    公开(公告)号:US07039693B2

    公开(公告)日:2006-05-02

    申请号:US10244285

    申请日:2002-09-16

    IPC分类号: G06F15/177

    CPC分类号: H04L12/00

    摘要: Validation of a re-initialized CTC connection between a first channel and a second channel is provided in a computing environment in which a CTC CU function can be provided in either channel after initialization of the CTC connection and can move from one channel to the other after re-initialization of the connection. After initialization, a newly formatted CDR having a device NED and a specific NEQ is stored. After re-initialization, a current CDR with the same format is obtained. The re-initialized CTC connection is validated if the stored set of NED and NEQ values match the current values, in any order.

    摘要翻译: 在第一通道和第二通道之间重新初始化的CTC连接的验证被提供在计算环境中,其中在CTC连接初始化之后可以在任一通道中提供CTC CU功能,并且可以在CTC连接之后从一个通道移动到另一个通道 重新初始化连接。 初始化后,存储具有设备NED和特定NEQ的新格式化的CDR。 在重新初始化之后,获得具有相同格式的当前CDR。 如果存储的NED和NEQ值与任何顺序的当前值相匹配,则重新初始化的CTC连接将被验证。

    Determination of the degree of common usage for elements of a data processing system
    82.
    发明授权
    Determination of the degree of common usage for elements of a data processing system 有权
    确定数据处理系统元素的常用用途程度

    公开(公告)号:US06647515B1

    公开(公告)日:2003-11-11

    申请号:US09676825

    申请日:2000-10-02

    IPC分类号: H04L122

    CPC分类号: H04L1/22

    摘要: A method and apparatus for determining common usage of elements among at least two channels in a data processing system having an arbitrary hardware element hierarchy including multiple channel paths over which data is transmitted. An internally executed initialization program builds a bit mask for channel paths to be compared wherein the bit masks describe the hierarchy of the hardware elements in the channel paths to be compared. A compare program provides a comparison result whose value reflects the impact of the failure of hardware elements that are common to the channel path being compared. The comparison results contains multiple bits, with set bits representing each element which is common to the hardware element common to the channel paths being compared. The impact of a failure of a common hardware element is greater the more significant the bit position of that component resides in the comparison results.

    摘要翻译: 一种用于确定数据处理系统中的至少两个信道中的元素的共同使用的方法和装置,所述数据处理系统具有包括多个信道路径的任意硬件元素层级,所述多个信道路径被 内部执行的初始化程序构建要比较的通道路径的位掩码,其中位掩码描述要比较的通道路径中的硬件元件的层级。 比较程序提供了比较结果,其值反映了被比较的通道路径所共有的硬件元件的故障的影响。 比较结果包含多个比特,其中设置的比特表示被比较的信道路径共有的硬件元素所共有的每个元素。 普通硬件元件出现故障的影响越大,该组件的位位置越大,比较结果就越显着。

    Dynamic management of addresses to an input/output (I/O) device
    83.
    发明授权
    Dynamic management of addresses to an input/output (I/O) device 有权
    动态管理输入/输出(I / O)设备的地址

    公开(公告)号:US06622177B1

    公开(公告)日:2003-09-16

    申请号:US09626519

    申请日:2000-07-27

    IPC分类号: G06F300

    CPC分类号: G06F13/387

    摘要: Disclosed is a method and computer program device for dynamically managing the assignment of alias addresses to base addresses referencing an input/output (I/O) device, such as a direct access storage device (DASD). Two distinct methods are disclosed. In one method, alias addresses are assigned based on the performance of the I/O devices. In this method, alias addresses are assigned to highly utilized devices, as indicated by device performance data, in order to maximize the efficient utilization of I/O device resources. In a second method, workload management principles are utilized to assign alias addresses. In this method, a correlation is made between each I/O device and the service classes utilizing each device. As in the first method, performance data is generated for each I/O device. Alias addresses are assigned to I/O devices experiencing queue delays as indicated by their performance data, if the device is associated with a service class that has failed to meet one or more processing goals. These methods may operate on a single host, or in a multi-host environment. The methods may be operated individually, or concurrently. Methods are disclosed to manage contention between concurrently operating assignment methods, and between multiple hosts concurrently operating one or more assignment methods.

    摘要翻译: 公开了一种用于动态管理参考诸如直接存取存储设备(DASD)的输入/输出(I / O)设备的基地址的别名地址分配的方法和计算机程序设备。 公开了两种不同的方法。 在一种方法中,根据I / O设备的性能分配别名地址。 在这种方法中,别名地址被分配给高度利用的设备,如设备性能数据所示,以便最大化I / O设备资源的有效利用。 在第二种方法中,使用工作负载管理原则来分配别名地址。 在这种方法中,每个I / O设备和使用每个设备的服务类别之间进行相关。 与第一种方法一样,为每个I / O设备生成性能数据。 如果设备与不符合一个或多个处理目标的服务类相关联,则别名地址被分配给遇到队列延迟的I / O设备,如性能数据所示。 这些方法可以在单个主机或多主机环境中运行。 这些方法可以单独操作或同时操作。 公开了用于管理并发操作分配方法之间的争用以及同时操作一个或多个分配方法的多个主机之间的争用的方法。

    Method and apparatus for creating and identifying logical partition clusters
    84.
    发明授权
    Method and apparatus for creating and identifying logical partition clusters 有权
    用于创建和识别逻辑分区集群的方法和装置

    公开(公告)号:US06567841B1

    公开(公告)日:2003-05-20

    申请号:US09407514

    申请日:1999-09-28

    IPC分类号: G06F900

    摘要: An exemplary embodiment is a method for creating and identifying different kinds of groups of cooperating system images within a single machine, a single central processor complex (CPC) where each kind of group has a different functional purpose. Such a collection of cooperating system images is referred to as a logical partition cluster (LPC). An LPC is created or identified using a diagnose instruction. The diagnose instruction includes a subcode field designating a function to be performed and a logical partition cluster type field indicating the type of logical partition cluster said function is to be performed on.

    摘要翻译: 示例性实施例是用于在单个机器,单个中央处理器复合体(CPC)中创建和识别不同类型的协作系统图像组的方法,其中每种组具有不同的功能目的。 协作系统图像的这种集合被称为逻辑分区簇(LPC)。 使用诊断指令创建或识别LPC。 诊断指令包括指定要执行的功能的子代码字段和指示要执行的功能的逻辑分区集群的类型的逻辑分区集群类型字段。

    Program products for repositioning an input/output device without knowledge of current positioning of the device
    85.
    发明授权
    Program products for repositioning an input/output device without knowledge of current positioning of the device 有权
    在不了解设备当前位置的情况下,对输入/输出设备进行重新定位的程序产品

    公开(公告)号:US06336194B1

    公开(公告)日:2002-01-01

    申请号:US09181966

    申请日:1998-10-29

    IPC分类号: G06F1100

    摘要: Repositioning within an input/output device is accomplished without any knowledge of where the input/output device is currently positioned. The input/output device is repositioned to a predetermined position, in order for a program to be retried. The predetermined position is determined from a previously executed program. The previously executed program is scanned looking for commands. For each command found, a position identifier is adjusted based upon the type of command. When the scan and adjustments are complete, the position identifier represents the predetermined position used for repositioning the input/output device.

    摘要翻译: 在输入/输出设备内的重新定位是在不知道输入/输出设备当前位于何处的情况下完成的。 输入/输出设备被重新定位到预定位置,以便程序重试。 从先前执行的程序确定预定位置。 扫描先前执行的程序查找命令。 对于找到的每个命令,基于命令的类型来调整位置标识符。 当扫描和调整完成时,位置标识符表示用于重新定位输入/输出设备的预定位置。

    Method and apparatus for performing control unit level recovery
operations
    86.
    发明授权
    Method and apparatus for performing control unit level recovery operations 失效
    执行控制单元级别恢复操作的方法和装置

    公开(公告)号:US5423026A

    公开(公告)日:1995-06-06

    申请号:US755200

    申请日:1991-09-05

    IPC分类号: G06F11/14 G06F11/00

    CPC分类号: G06F11/142

    摘要: Control unit level reset operations in systems having switched point-to-point I/O interface topologies is accomplished by determining and storing channel path identification numbers (CHPID's) and control unit link addresses (CULA's) for each device in the system, scanning this stored data to find devices whose CHPID's and CULA's match the CHPID and CULA for a device or a control unit having a reported error, quiescing devices with such matching CHPID's and CULA's, issuing a control unit level reset command and reactivating the quiesced devices. For systems having both multidropped and switched point-to-point topologies, provision is made for preliminarily determining whether a given control unit reset can be performed on the control unit level.

    摘要翻译: 通过确定和存储系统中每个设备的通道路径标识号(CHPID)和控制单元链路地址(CULA)来实现具有交换点对点I / O接口拓扑的系统中的控制单元电平复位操作,扫描该存储 数据以查找具有报告错误的设备或具有报告错误的控制单元的CHPID和CULA与CHPID和CULA匹配的设备,停止具有这种匹配的CHPID和CULA的设备,发出控制单元级别复位命令并重新激活静默设备。 对于具有多点和交换点对点拓扑的系统,提供预先确定是否可以在控制单元级别执行给定的控制单元复位。

    Method and means for limiting duration of input/output (I/O) requests
    87.
    发明授权
    Method and means for limiting duration of input/output (I/O) requests 失效
    用于限制输入/输出(I / O)请求的持续时间的方法和手段

    公开(公告)号:US5388254A

    公开(公告)日:1995-02-07

    申请号:US858905

    申请日:1992-03-27

    CPC分类号: G06F11/1402 G06F11/0757

    摘要: An I/O request time limit value is set in a request-based, device-based, data-set-based, or workload-based time limit field, for transactions performing I/O operations to I/O devices in a data processing system. A scan routine compares the total time for the I/O request (including waiting time and retry time) against the appropriate time limit(s), and terminates the I/O request if the time limit is exceeded. If an active I/O request is interrupted as a result of an I/O error, retry is prohibited if the total I/O request time (including retry time) exceeds the appropriate time limit, or is within a threshold value of the appropriate time limit.

    摘要翻译: 对于在数据处理中对I / O设备执行I / O操作的事务,在基于请求的,基于设备的,基于数据集的或基于工作负载的时间限制字段中设置I / O请求时间限制值 系统。 扫描例程将I / O请求的总时间(包括等待时间和重试时间)与适当的时间限制进行​​比较,如果超过时间限制,则终止I / O请求。 如果由于I / O错误导致活动I / O请求中断,如果总I / O请求时间(包括重试时间)超过适当的时间限制,或者在适当的时间限制范围内,则禁止​​重试 时限。

    Method and means for enabling virtual addressing control by software
users over a hardware page transfer control entity
    88.
    发明授权
    Method and means for enabling virtual addressing control by software users over a hardware page transfer control entity 失效
    用于通过硬件页面传送控制实体实现软件用户的虚拟寻址控制的方法和装置

    公开(公告)号:US5377337A

    公开(公告)日:1994-12-27

    申请号:US73815

    申请日:1993-06-08

    CPC分类号: G06F12/109

    摘要: Provides a software-to-software interface and a software-to-hardware interface between software users and a hardware ADM facility (ADMF) in a data processing system. Such software user presents only virtual addresses to the software-to-software interface in a MSB list. The user list defines virtual address spaces, including a "hiperspace", in a manner that represents physical backing media as different random-access electronic storages, such main storage (MS) and expanded storage (ES). The real data transfers are within or between the backing storages. The user list is transformed into an ADM operation block (AOB), which is assigned an ADM UCB in a UCB queue which is associated with an ADM subchannel. The software-to-hardware interface generates an ORB, containing the AOB address, as an operand of a SSCB instruction which is executed to queue the associated subchannel onto one of plural co-processor queues in the ADMF. The ADMF uses the AOB to perform the requested page moves, and generates an interruption upon completion of each request which is sent to the hardware-to-software interface to remove the associated ADMF request from the ADM software request queue and free the associated ADM UCB for use by another user request.

    摘要翻译: 在软件用户和数据处理系统中的硬件ADM工具(ADMF)之间提供软件到软件界面和软件到硬件接口。 这样的软件用户仅在MSB列表中向软件到软件界面呈现虚拟地址。 用户列表以表示作为不同随机存取电子存储器(诸如主存储器和扩展存储器(ES))的物理备用介质的方式定义虚拟地址空间,包括“时间空间”。 真正的数据传输在支持存储之间或之间。 用户列表被转换成ADM操作块(AOB),其在与ADM子信道相关联的UCB队列中被分配有ADM UCB。 软件到硬件接口生成包含AOB地址的ORB作为SSCB指令的操作数,该操作数被执行以将相关联的子信道排队到ADMF中的多个协处理器队列中的一个上。 ADMF使用AOB执行所请求的页面移动,并且在完成每个请求时产生中断,该请求被发送到硬件到软件接口以从ADM软件请求队列中移除相关联的ADMF请求并释放相关联的ADM UCB 供其他用户请求使用。