Method and apparatus for expansion, contraction, and reapportionment of
structured external storage structures
    1.
    发明授权
    Method and apparatus for expansion, contraction, and reapportionment of structured external storage structures 失效
    结构化外部存储结构的膨胀,收缩和再分配的方法和装置

    公开(公告)号:US5581737A

    公开(公告)日:1996-12-03

    申请号:US304458

    申请日:1994-09-12

    IPC分类号: G06F3/06 G06F12/02 G06F12/08

    摘要: A method and apparatus for optimizing a data structure of an external data storage facility shared by a plurality of data processing systems, the data structure being allocated by a first allocation command which includes first allocation parameters based on an amount of storage space in the external data storage facility assigned for creation of the data structure and a composition of the data structure, includes a device for determining values of the first allocation parameters, to thereby determine a first composition of the data structure, a device for determining an actual usage of the data structure, to thereby determine a second composition of the data structure, a device for comparing the first composition of the data structure with the second composition of the data structure, and a device for issuing, based on an output from the comparing device, a second allocation command having second allocation parameters, to the data structure for reallocation thereof. The issuing device includes a device for adjusting the first composition of the data structure to the second composition, as storage space in the external data storage facility and processing cycles become available to execute the second allocation parameters. Until the second allocation parameters are achieved, the reallocation of the data structure remains pending and all processing commands are accepted and processed by the external data storage facility.

    摘要翻译: 一种用于优化由多个数据处理系统共享的外部数据存储设施的数据结构的方法和装置,所述数据结构由第一分配命令分配,所述第一分配命令包括基于所述外部数据中的存储空间量的第一分配参数 分配用于创建数据结构的存储设施和数据结构的组成包括用于确定第一分配参数的值的装置,从而确定数据结构的第一组合,用于确定数据的实际使用的设备 从而确定数据结构的第二组合,用于将数据结构的第一组合与数据结构的第二组合进行比较的装置,以及用于基于比较装置的输出发出第二组合的第二组 分配命令具有第二分配参数,用于重新分配数据结构。 发行装置包括用于将数据结构的第一组合调整到第二组合的装置,作为外部数据存储设备中的存储空间,并且处理周期变得可用于执行第二分配参数。 在实现第二分配参数之前,数据结构的重新分配保持待定,所有处理命令都被外部数据存储设施接受和处理。

    Integrity of data objects used to maintain state information for shared
data at a local complex
    2.
    发明授权
    Integrity of data objects used to maintain state information for shared data at a local complex 失效
    用于在本地组合中维护共享数据的状态信息的数据对象的完整性

    公开(公告)号:US5331673A

    公开(公告)日:1994-07-19

    申请号:US860800

    申请日:1992-03-30

    摘要: Apparatus and method insuring that data objects used to maintain state information for shared data at a local central processing complex (CPC) are coherent with respect to state information maintained at a structured external storage facility (SES) over a link is valid. An error detector is attached to the CPC side of the link for detecting errors on the link, and, when an error is detected, setting a error state pending (ESP) latch to indicate that the link has failed and that the shared data in the local data object may be invalid because a message invalidating the data may not have been received by the CPC. In data processing operations, the ESP latch is interrogated by a central processor in the CPC to determine the health of the message path to the SES facility. A local cache vector reflecting the validity of the shared data in the local cache may then be interrogated to determine if the shared data in the local cache is valid. If a healthy path has continuously existed and the vector indicates that the local cache data is valid, the integrity of the data can be relied on.

    摘要翻译: 确保用于维护在本地中央处理复合体(CPC)上的共享数据的状态信息的数据对象相对于通过链路在结构化外部存储设施(SES)上维护的状态信息是一致的装置和方法是有效的。 一个错误检测器被连接到链路的CPC侧,用于检测链路上的错误,并且当检测到错误时,设置错误状态挂起(ESP)锁存器以指示链路已经失败,并且共享数据在 本地数据对象可能无效,因为CPC可能未收到使数据无效的消息。 在数据处理操作中,由CPC中的中央处理器询问ESP锁存器,以确定到SES设备的消息路径的健康状况。 然后可以询问反映本地高速缓存中的共享数据的有效性的本地缓存向量,以确定本地高速缓存中的共享数据是否有效。 如果健康路径不断存在,并且向量表示本地缓存数据有效,则可以依赖数据的完整性。

    Authorization method for conditional command execution
    3.
    发明授权
    Authorization method for conditional command execution 失效
    条件命令执行的授权方法

    公开(公告)号:US5450590A

    公开(公告)日:1995-09-12

    申请号:US408446

    申请日:1995-03-22

    CPC分类号: G06F15/17

    摘要: One or more central processing complexes (CPC's), each with one or more programs being executed, issue commands to a structured electronic storage (SES). The commands include ones that create or delete data structures in SES, and attach or detach users to the data structures. The commands include a comparative authority value operand and a new authority value operand. A data structure or user control information has an associated existing authority value. If the comparative authority value matches the existing authority value, the existing authority value is replaced by the new authority value, and the command is executed. If there is a mismatch, the existing authority value is returned to the program that issued the command, and the command is not executed in SES. This enables software to serialize management of SES and maintain a consistent view of objects in SES in the presence of faulty CPC's, without causing correctly operating CPC's to experience errors or undue delays.

    摘要翻译: 一个或多个中央处理复合体(CPC),每个具有一个或多个程序被执行,向结构化电子存储(SES)发出命令。 这些命令包括在SES中创建或删除数据结构的命令,并将用户附加或分离到数据结构。 这些命令包括比较权限值操作数和新的权限值操作数。 数据结构或用户控制信息具有相关联的现有权限值。 如果比较权限值与现有权限值匹配,则现有权限值将被新的权限值替换,并且执行该命令。 如果存在不匹配,则将现有权限值返回给发出命令的程序,并且该命令不会在SES中执行。 这使软件能够对SES进行序列化管理,并在出现故障CPC的情况下保持SES中对象的一致视图,而不会导致正确的运行CPC出现错误或不正当的延迟。

    Command execution system for using first and second commands to reserve
and store second command related status information in memory portion
respectively
    5.
    发明授权
    Command execution system for using first and second commands to reserve and store second command related status information in memory portion respectively 失效
    用于使用第一和第二命令的命令执行系统分别在存储器部分中预留和存储第二命令相关状态信息

    公开(公告)号:US5392397A

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

    申请号:US860378

    申请日:1992-03-30

    摘要: One or more Central Processing Complexes (CPC), each with one or more programs being executed, become command initiators by issuing commands requesting an action to be performed by a command responder. The responder is a Structured Electronic Storage (SES) which comprises a coupling facility. The SES receives commands to be executed over a plurality of links interconnecting the CPC's and SES, and returns a response to the program that issued the command. The SES is the focal point for the CPC's to share data, control locks, and manipulate lists or queues. This couples the autonomous CPC's into a System Complex (Sysplex) displaying a single system image. An indicator associated with each of the links is set by SES when it appears to a initiator that problems on the link exist. The set state of any indicator prevents SES from starting execution of any subsequent commands. This preserves the orderly, sequential execution of commands to insure consistent states of data in SES, and allows the program that issued the command to determine exactly how the command ended at SES. Data associated with execution of the command is stored in a status save area of SES for subsequent access by the program.

    摘要翻译: 一个或多个中央处理复合体(CPC),每个具有一个或多个程序被执行,通过发出命令请求由命令响应者执行的动作的命令成为命令发起者。 响应者是结构化电子存储(SES),其包括耦合设备。 SES接收要在连接CPC和SES的多个链路上执行的命令,并且向发出命令的程序返回响应。 SES是CPC共享数据,控制锁和操纵列表或队列的焦点。 这将自主CPC变成一个显示单个系统映像的系统组合(Sysplex)。 与每个链接相关联的指示符由SES在发起者看来存在链路上的问题时设置。 任何指示器的设置状态都可防止SES启动任何后续命令的执行。 这样可以有序地顺序执行命令,以确保SES中数据的一致状态,并允许发出命令的程序准确地确定命令如何在SES中结束。 与命令执行相关联的数据存储在SES的状态保存区域中,以便程序随后访问。

    Command quiesce function
    6.
    发明授权
    Command quiesce function 失效
    命令静默功能

    公开(公告)号:US5339405A

    公开(公告)日:1994-08-16

    申请号:US860330

    申请日:1992-03-30

    IPC分类号: G06F13/00 G06F11/00

    CPC分类号: G06F11/00

    摘要: One or more Central Processing Complexes (CPC), each with one or more programs being executed, become command initiators by issuing commands requesting an action to be performed by a command responder. The responder is a Structured Electronic Storage (SES) which comprises a coupling facility. The SES receives commands to be executed over a plurality of links interconnecting the CPC's and SES, and returns a response to the program that issued the command. The SES is the focal point for the CPC's to share data, control locks, and manipulate lists or queues. This couples the autonomous CPC's into a System Complex (Sysplex) displaying a single system image. An indicator associated with each of the links is set by SES when it appears to a initiator that problems on the link exist. The set state of any indicator prevents SES from starting execution of any subsequent commands. This preserves the orderly, sequential execution of commands to insure consistent states of data in SES, and allows the program that issued the command to determine exactly how the command ended at SES. Data associated with execution of the command is stored in a status save area of SES for subsequent access by the program.

    摘要翻译: 一个或多个中央处理复合体(CPC),每个具有一个或多个程序被执行,通过发出命令请求由命令响应者执行的动作的命令成为命令发起者。 响应者是结构化电子存储(SES),其包括耦合设备。 SES接收要在连接CPC和SES的多个链路上执行的命令,并且向发出命令的程序返回响应。 SES是CPC共享数据,控制锁和操纵列表或队列的焦点。 这将自主CPC变成一个显示单个系统映像的系统组合(Sysplex)。 与每个链接相关联的指示符由SES在发起者看来存在链路上的问题时设置。 任何指示器的设置状态都可防止SES启动任何后续命令的执行。 这样可以有序地顺序执行命令,以确保SES中数据的一致状态,并允许发出命令的程序准确地确定命令如何在SES中结束。 与命令执行相关联的数据存储在SES的状态保存区域中,以便程序随后访问。

    Multi channel inter-processor coupling facility processing received
commands stored in memory absent status error of channels
    8.
    发明授权
    Multi channel inter-processor coupling facility processing received commands stored in memory absent status error of channels 失效
    多通道处理器间耦合设备处理接收到的存储在存储器中的命令,而不存在通道的状态错误

    公开(公告)号:US5574945A

    公开(公告)日:1996-11-12

    申请号:US477926

    申请日:1995-06-07

    IPC分类号: G06F11/00 G06F15/163

    摘要: A computer system with a coupling facility is provided with a plurality of processors and a plurality of intersystem channels coupled to the processors via a memory bus. The coupling facility includes a memory bus interface for the memory bus and a plurality of channels for coupling said channels to said processors. The memory bus interface includes an adapter with at least two hardware vectors provided for command detection, command isolation, and parallel testing of the error states of the intersystem channels, one which detects a command vector arrival, and a second which contains error state vector indicators. A LOCATE CHANNEL BUFFER (LCB) instruction is employed which performs a sense and reset operation on the command vector to identify and isolate a new command, and subsequently reads a vector of said error states vector indicator to determine the presence or absence of link errors.

    摘要翻译: 具有耦合设施的计算机系统设置有多个处理器和经由存储器总线耦合到处理器的多个系统间通道。 耦合设备包括用于存储器总线的存储器总线接口和用于将所述通道耦合到所述处理器的多个通道。 存储器总线接口包括具有至少两个硬件向量的适配器,用于命令检测,命令隔离和并行测试系统间通道的错误状态,检测命令向量到达的错误状态,以及包含错误状态向量指示器的第二个 。 使用LOCATE CHANNEL BUFFER(LCB)指令,对命令向量执行感测和复位操作,以识别和隔离新命令,随后读取所述错误状态向量指示符的向量,以确定是否存在链路错误。

    Method and apparatus for coupling data processing systems
    9.
    发明授权
    Method and apparatus for coupling data processing systems 失效
    耦合数据处理系统的方法和装置

    公开(公告)号:US5317739A

    公开(公告)日:1994-05-31

    申请号:US860803

    申请日:1992-03-30

    CPC分类号: G06F9/542 G06F9/546

    摘要: A Structured External Storage (SES) device/processor is connected to two or more DP systems, thereby loosely coupling the systems. The SES is capable of holding data objects of two distinct types (List objects and Cache objects), and communicates commands and command responses with the systems using a message protocol. A support facility within a processor on which a system is executing receives status indications from the SES without interrupting mainline system execution. Within the SES, a serialization mechanism allows more than one command to execute in parallel without loss of data object integrity, or command consistency. A forward completion mechanism sends to systems early notification of completion of certain commands, without permitting results inconsistent with this notification to be obtained by the systems. And a restart mechanism permits interrupted commands to be restarted by the initiating system or, in certain cases, by another system.

    摘要翻译: 结构化外部存储(SES)设备/处理器连接到两个或更多个DP系统,从而松散地耦合系统。 SES能够保存两种不同类型的数据对象(List对象和Cache对象),并使用消息协议与系统通信命令和命令响应。 在系统正在执行的处理器内的支持设施从SES接收状态指示,而不会中断主线系统的执行。 在SES中,序列化机制允许多个命令并行执行,而不会丢失数据对象完整性或命令一致性。 前向完成机制向系统提前通知某些命令的完成,而不允许系统获得与此通知不一致的结果。 并且重新启动机制允许中断的命令由启动系统重新启动,或者在某些情况下由另一个系统重新启动。

    Apparatus and method for list management in a coupled data processing
system
    10.
    发明授权
    Apparatus and method for list management in a coupled data processing system 失效
    耦合数据处理系统中列表管理的装置和方法

    公开(公告)号:US5410695A

    公开(公告)日:1995-04-25

    申请号:US860633

    申请日:1992-03-30

    IPC分类号: G06F9/46 G06F9/44 G06F15/16

    CPC分类号: G06F9/46

    摘要: A Structured External Storage (SES) Facility is coupled to one or more Central Electronic Complex (CEC) Processors, each linked to each other in a System Processing Complex (Sysplex). Applications within a CEC communicate with the SES via messages over a communication means. The SES comprises one or more List Structures, each structure comprising one or more Lists, each List comprising a list control and none or more List Entries. List Entries may be keyed or unkeyed, have a List Entry Identifiers (LEID), created within the SES, and unique within a particular List Structure. List Entries may also have a unique (within a List Structure) Name, created and managed by the application. A plurality of List commands are provided for creating, locating, moving and deleting List Entries--with location reference possible by LEID, Name, Key, Location within List, or a combination of Key and Location within Key. Name and LEID are preserved between moves, while Key may or may not be changed, and will be used to determine relative location.

    摘要翻译: 结构化外部存储(SES)设备耦合到一个或多个中央电子综合体(CEC)处理器,每个处理器在系统处理复合体(Sysplex)中彼此链接。 CEC中的应用通过通信方式的消息与SES通信。 SES包括一个或多个列表结构,每个结构包括一个或多个列表,每个列表包括列表控件和没有或多个列表条目。 列表条目可以是密钥或非密钥的,具有在SES内创建的列表条目标识符(LEID),并且在特定列表结构内是唯一的。 列表条目也可能具有由应用程序创建和管理的唯一(在列表结构中)名称。 提供了多个List命令,用于创建,定位,移动和删除列表条目,可以通过LEID,名称,密钥,列表中的位置或密钥中的密钥和位置的组合来实现位置引用。 名称和LEID在移动之间被保留,而Key可以被改变也可以不被改变,并且将用于确定相对位置。