会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Sysplex shared data coherency method
    • Sysplex共享数据一致性方法
    • US5537574A
    • 1996-07-16
    • US860805
    • 1992-03-30
    • David A. ElkoJeffrey A. FreyJohn F. Isenberg, Jr.Chandrasekaran MohanInderpal S. NarangJeffrey M. NickJimmy P. StricklandMichael D. Swanson
    • David A. ElkoJeffrey A. FreyJohn F. Isenberg, Jr.Chandrasekaran MohanInderpal S. NarangJeffrey M. NickJimmy P. StricklandMichael D. Swanson
    • G06F12/00G06F9/46G06F12/08G06F13/00
    • G06F9/52G06F12/0811G06F12/0815G06F12/084G06F12/0866
    • A method for controlling coherence of data elements sharable among a plurality of independently-operating CPCs (central processing complexes) in a multi-system complex (called a parallel sysplex) which contains sysplex DASDds (direct access storage devices) and a high-speed SES (shared electronic storage) facility. Sysplex shared data elements are stored in the sysplex DASD under a unique sysplex data element name, which is used for sysplex coherence control. Any CPC may copy any sysplex data element into a local cache buffers (LCB) in the CPC's main storage, where it has an associated sysplex validity bit. The copying CPC executes a sysplex coherence registration command which requests a SES processor to verify that the data element name already exists in the SES cache, and to store the name of the data element in a SES cache entry if found in the SES cache. Importantly, the registration command communicates to SES the CPC location of the validity bit for the LCB containing that data element copy. Each time another copy of the data element is stored in any CPC LCB, a registration command is executed to store the location of that copy's CPC validity bit into a local cache register (LCR) associated with its data element name. In this manner, each LCR accumulates all CPC locations for all LCB validity bits for all valid copies of the associated data element in the sysplex -- for maintaining data coherency throughout the sysplex.
    • 一种用于控制在多系统复合体(称为并行系统复合体)中的多个独立操作的CPC(中央处理复合体)之间可共享的数据元素的相干性的方法,其包含系统复合DASDds(直接访问存储设备)和高速SES (共享电子存储)设施。 Sysplex共享数据元素以独特的sysplex数据元素名称存储在系统复合DASD中,用于进行系统复合相干控制。 任何CPC都可以将任何sysplex数据元素复制到CPC的主存储器中的本地缓存缓冲区(LCB)中,其中具有相关联的系统复合有效性位。 复制CPC执行系统复合一致性注册命令,该命令请求SES处理器验证数据元素名称是否已经存在于SES缓存中,并且如果在SES缓存中存在,则将数据元素的名称存储在SES缓存条目中。 重要的是,注册命令与SES通信包含该数据元素副本的LCB的有效位的CPC位置。 每当数据元素的另一副本存储在任何CPC LCB中时,执行注册命令以将该副本的CPC有效位的位置存储到与其数据元素名称相关联的本地高速缓存寄存器(LCR)中。 以这种方式,每个LCR对于sysplex中相关联的数据元素的所有有效副本累积所有LCB有效位的所有CPC位置,以保持整个系统复杂度的数据一致性。
    • 4. 发明授权
    • Integrity of data objects used to maintain state information for shared
data at a local complex
    • 用于在本地组合中维护共享数据的状态信息的数据对象的完整性
    • US5331673A
    • 1994-07-19
    • US860800
    • 1992-03-30
    • David A. ElkoJeffrey A. FreyAudrey A. HelffrichJeffrey M. NickMichael D. Swanson
    • David A. ElkoJeffrey A. FreyAudrey A. HelffrichJeffrey M. NickMichael D. Swanson
    • G06F11/20G06F11/00G06F11/22G06F11/30G06F12/00G06F12/08
    • G06F12/0813G06F11/22G06F11/2007G06F11/2205G06F2201/825
    • 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设备的消息路径的健康状况。 然后可以询问反映本地高速缓存中的共享数据的有效性的本地缓存向量,以确定本地高速缓存中的共享数据是否有效。 如果健康路径不断存在,并且向量表示本地缓存数据有效,则可以依赖数据的完整性。
    • 5. 发明授权
    • Software cache management of a shared electronic store in a supplex
    • US5457793A
    • 1995-10-10
    • US860807
    • 1992-03-30
    • David A. ElkoJeffrey A. FreyBrian B. MooreJeffrey M. NickKevin F. SmithMichael D. Swanson
    • David A. ElkoJeffrey A. FreyBrian B. MooreJeffrey M. NickKevin F. SmithMichael D. Swanson
    • G06F12/02G06F12/08G06F12/12G06F15/167G06F17/30
    • G06F12/084G06F12/023G06F12/0866G06F12/123Y10S707/968Y10S707/99956
    • Storage is managed in a shared electronic store (SES) by assigning storage classes (STCs) to each directory entry having a data item stored in SES. The assignments of directory entries and data elements to the respective STCs can be changed at any time by any CPC. Eventually, no free space remains in the SES cache, and then space for new directory entries and data items must be obtained by reclaiming space occupied by directory entries and associated unchanged data items. The reclaiming of SES space is controlled on a STC basis. Any specified STC may reclaim from itself or from another STC using reclaiming software/microcode in SES, which includes a reclaim vector, a reclaim counter, a queue, and reclaiming controls. The vector and counter have respective elements for all possible STCs to controls how a specified STC may reclaim space from any or all target STC. Any enabled target STC reclaims its space according to an LRU algorithm maintained by a queue for the STC. A CPC can issue a command to load different values in target STC elements in the SES vector for a specified STC to control how reclaiming is apportioned for the specified STC. In SES, associated target counter elements are loaded from its vector. Reclaiming is done automatically in SES upon each directory miss in the current target STC having a non-zero counter value, when no free space exists. The counter is decremented for each reclaimed directory entry until its count reaches zero, and then the counter element for the next non-zero target STC is used for reclaiming until it reaches zero. When all STC elements in the counter are zero for the specified STC, the counter elements are reloaded from the vector elements to repeat the reclaiming operation, as long as a repeat factor for the specified STC has not reached zero. The repeat factor is decremented each time the counters are loaded from the vector. When the counters and repeat factor have all reached zero, reclaiming is disabled for the specified STC.
    • 6. 发明授权
    • Authorization method for conditional command execution
    • 条件命令执行的授权方法
    • US5450590A
    • 1995-09-12
    • US408446
    • 1995-03-22
    • David A. ElkoJeffrey A. FreyAudrey A. HelffrichJeffrey M. NickMichael D. Swanson
    • David A. ElkoJeffrey A. FreyAudrey A. HelffrichJeffrey M. NickMichael D. Swanson
    • G06F9/52G06F11/00G06F15/17G06F7/04G06F12/14
    • 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出现错误或不正当的延迟。
    • 7. 发明授权
    • 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
    • David A. ElkoJeffrey A. FreyAudrey A. HelffrichJeffrey M. NickMichael D. Swanson
    • David A. ElkoJeffrey A. FreyAudrey A. HelffrichJeffrey M. NickMichael D. Swanson
    • G06F9/46G06F11/14G06F11/30G06F15/00G06F13/00
    • G06F11/1474G06F2201/82G06F2201/825
    • 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的状态保存区域中,以便程序随后访问。
    • 8. 发明授权
    • Command quiesce function
    • 命令静默功能
    • US5339405A
    • 1994-08-16
    • US860330
    • 1992-03-30
    • David A. ElkoJeffrey A. FreyAudrey A. HelffrichJeffrey M. NickMichael D. Swanson
    • David A. ElkoJeffrey A. FreyAudrey A. HelffrichJeffrey M. NickMichael D. Swanson
    • G06F13/00G06F11/00
    • 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的状态保存区域中,以便程序随后访问。
    • 10. 发明授权
    • Apparatus and method for list management in a coupled data processing
system
    • 耦合数据处理系统中列表管理的装置和方法
    • US5410695A
    • 1995-04-25
    • US860633
    • 1992-03-30
    • Jeffrey A. FreyAudrey A. HelffrichJeffrey M. NickMichael D. Swanson
    • Jeffrey A. FreyAudrey A. HelffrichJeffrey M. NickMichael D. Swanson
    • G06F9/46G06F9/44G06F15/16
    • 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可以被改变也可以不被改变,并且将用于确定相对位置。