Authorization method for conditional command execution
    43.
    发明授权
    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出现错误或不正当的延迟。

    Method and system for time synchronization among systems using parallel sysplex links
    44.
    发明授权
    Method and system for time synchronization among systems using parallel sysplex links 有权
    使用并行系统链路的系统之间的时间同步的方法和系统

    公开(公告)号:US08949468B2

    公开(公告)日:2015-02-03

    申请号:US11247888

    申请日:2005-10-11

    IPC分类号: G06F15/16 G06F9/54

    摘要: Disclosed are a method of and system for providing time synchronization among first and second computer systems, where each of the computer systems includes hardware, operating system software and a layer of microcode operating between said hardware and said software. The method comprises the steps of using the microcode of the first computer system to provide a first timestamp, using the microcode of the second computer system to provide a second timestamp and a third timestamp, and using the microcode of the first computer system to provide a fourth timestamp. The method comprises the further steps of using the first, second, third and fourth timestamps to determine a timing difference between the first and second computer systems, and adjusting the timing among said first and second computer systems on the basis of said determined timing difference. Preferably, the first and second computer systems are connected together by a point-to-point link; and the first timestamp is sent from the first computer system to the second computer system, and the second and third timestamps are sent from the second computer system to the first computer system over that point-to-point link.

    摘要翻译: 公开了一种用于在第一和第二计算机系统之间提供时间同步的方法和系统,其中每个计算机系统包括在所述硬件和所述软件之间操作的硬件,操作系统软件和微代码层。 该方法包括以下步骤:使用第一计算机系统的微码来提供第一时间戳,使用第二计算机系统的微码来提供第二时间戳和第三时间戳,并且使用第一计算机系统的微码来提供第一时间戳 第四个时间戳。 该方法还包括以下步骤:使用第一,第二,第三和第四时间标记来确定第一和第二计算机系统之间的定时差异,以及基于所确定的定时差来调整所述第一和第二计算机系统之间的定时。 优选地,第一和第二计算机系统通过点对点链路连接在一起; 并且第一时间戳从第一计算机系统发送到第二计算机系统,并且第二和第三时间戳通过该点对点链路从第二计算机系统发送到第一计算机系统。

    Multi-part aggregated variable in structured external storage
    46.
    发明授权
    Multi-part aggregated variable in structured external storage 有权
    结构化外部存储中的多部分聚合变量

    公开(公告)号:US08838910B2

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

    申请号:US12795205

    申请日:2010-06-07

    IPC分类号: G06F12/00 G06F17/30

    CPC分类号: G06F17/30348

    摘要: A mechanism is provided for multi-part aggregated variables in structured external storage. The shared external storage provides a serialized, aggregated structure update capability. The shared external storage identifies each local value for which a group value is needed by name. Each time a member writes out its value, the member specifies the name of the object, the member's current value, and the type of aggregate function to apply (e.g., minimum, maximum, etc.). The structured external storage in one atomic operation updates the member's value, recalculates the aggregate of all of the individual values, and returns the aggregate to the member. The advantage of this approach is that it requires only one write operation to the structured external storage. The update operation does not require locking, because the operation is atomic.

    摘要翻译: 为结构化外部存储中的多部分聚合变量提供了一种机制。 共享外部存储提供了一个序列化的聚合结构更新功能。 共享的外部存储器通过名称标识需要组值的每个本地值。 每次成员写出其值时,成员将指定对象的名称,成员的当前值以及要应用的聚合函数的类型(例如最小值,最大值等)。 一个原子操作中的结构化外部存储更新成员的值,重新计算所有单个值的聚合,并将聚合返回给成员。 这种方法的优点是只需要对结构化外部存储器进行一次写操作。 更新操作不需要锁定,因为操作是原子的。

    CONDITIONAL WRITE PROCESSING FOR A CACHE STRUCTURE OF A COUPLING FACILITY
    47.
    发明申请
    CONDITIONAL WRITE PROCESSING FOR A CACHE STRUCTURE OF A COUPLING FACILITY 有权
    用于连接设备的缓存结构的条件写入处理

    公开(公告)号:US20130246713A1

    公开(公告)日:2013-09-19

    申请号:US13423640

    申请日:2012-03-19

    IPC分类号: G06F12/08

    摘要: A method for managing a cache structure of a coupling facility includes receiving a conditional write command from a computing system and determining whether data associated with the conditional write command is part of a working set of data of the cache structure. If the data associated with the conditional write command is part of the working set of data of the cache structure the conditional write command is processed as an unconditional write command. If the data associated with the conditional write command is not part of the working set of data of the cache structure a conditional write failure notification is transmitted to the computing system.

    摘要翻译: 用于管理耦合设施的高速缓存结构的方法包括从计算系统接收条件写入命令,并确定与条件写入命令相关联的数据是否是高速缓存结构的工作数据集的一部分。 如果与条件写入命令相关联的数据是高速缓存结构的数据的工作集合的一部分,则将条件写入命令作为无条件写入命令进行处理。 如果与条件写入命令相关联的数据不是高速缓存结构的工作数据集的一部分,则将条件写入失败通知传送到计算系统。

    System and method for calibrating a time of day (TOD) clock in a computing system node provided in a multi-node network
    48.
    发明授权
    System and method for calibrating a time of day (TOD) clock in a computing system node provided in a multi-node network 有权
    用于校准在多节点网络中提供的计算系统节点中的时间(TOD)时钟的系统和方法

    公开(公告)号:US08132038B2

    公开(公告)日:2012-03-06

    申请号:US12270179

    申请日:2008-11-13

    IPC分类号: G06F1/00 G06F1/14 G06F1/04

    摘要: A system, method and computer program product for calibrating a Time Of Day (TOD)-clock in a computing system node provided in a multi-node network. The network comprises an infrastructure of computing devices each having a physical clock providing a time base for executing operations that is stepped to a common oscillator. The system implements steps for obtaining samples of timing values of a computing device in the network, the values including a physical clock value maintained at that device and a TOD-offset value; computing an oscillator skew value from the samples; setting a fine steering rate value as equal to the opposite of the computed oscillator skew value; and, utilizing the fine steering rate value to adjust the physical clock value and correct for potential oscillator skew errors occurring in the oscillator crystal at the computing device.

    摘要翻译: 一种用于在多节点网络中提供的计算系统节点中校准时钟(TOD)时钟的系统,方法和计算机程序产品。 该网络包括计算设备的基础设施,每个设备具有提供用于执行步进到公共振荡器的操作的时基的物理时钟。 该系统实现用于获得网络中的计算设备的定时值的采样的步骤,所述值包括在该设备处保持的物理时钟值和TOD偏移值; 从样本计算振荡器偏移值; 将精细的转向率值设置为等于所计算的振荡器偏移值的相反; 并且利用精细转向率值来调整物理时钟值并校正在计算装置处发生在振荡器晶体中的潜在的振荡器偏斜误差。

    Automatic reallocation of structured external storage structures
    50.
    发明授权
    Automatic reallocation of structured external storage structures 有权
    结构化外部存储结构的自动重新分配

    公开(公告)号:US08341368B2

    公开(公告)日:2012-12-25

    申请号:US12795276

    申请日:2010-06-07

    CPC分类号: G06F9/5022 G06F9/5016

    摘要: A mechanism for automatic reallocation of shared external storage structures is provided. The shared external storage divides the dynamically allocable storage into fixed sized blocks referred to as allocation units. To create an object of a specific type, the shared external storage uses some number of allocation units. If the object will fit in one allocation unit, then it is placed in one allocation unit. If the object is larger than one allocation unit, then the appropriate number of allocation units is obtained and chained together to contain all of the information of the required object. When an object so allocated is no longer needed, the shared external storage breaks the object down to a set of one or more fixed sized allocation units. The shared external storage then returns the allocation units to the pool of available objects.

    摘要翻译: 提供了一种用于共享外部存储结构的自动重新分配的机制。 共享的外部存储将动态可分配的存储划分为称为分配单元的固定大小的块。 要创建特定类型的对象,共享外部存储使用一定数量的分配单位。 如果对象将适合一个分配单元,则它将被放置在一个分配单元中。 如果对象大于一个分配单元,则获得适当数量的分配单元并链接在一起以包含所需对象的所有信息。 当不再需要如此分配的对象时,共享的外部存储将对象分解成一组一个或多个固定大小的分配单元。 共享的外部存储器然后将分配单元返回到可用对象池中。