会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • 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位置,以保持整个系统复杂度的数据一致性。
    • 7. 发明授权
    • Method and means for the retention of locks across system, subsystem,
and communication failures in a multiprocessing, multiprogramming,
shared data environment
    • 在多处理,多编程,共享数据环境中保持系统,子系统和通信故障的锁的方法和方法
    • US4480304A
    • 1984-10-30
    • US194506
    • 1980-10-06
    • Clarence A. CarrRobert L. HuddlestonJimmy P. Strickland
    • Clarence A. CarrRobert L. HuddlestonJimmy P. Strickland
    • G06F11/18G06F9/46G06F9/52G06F11/30G06F15/00G06F15/16
    • G06F9/52
    • Method and means for operating a computing system for controlling access to and maintaining the integrity of data resources shared by multiple applications executing on a plurality of central electronic complexes (CEC's) while minimizing communication of sharing control parameters between different electronic complexes. Each complex includes a resource lock manager (IRLM) which maintains the hold and wait locks for applications executing under one or more information management subsystems on the complex and selected wait locks for the other complex. Selective communication of lock request information is controlled by hash tables maintained in synchronization in each IRLM, which denote the interest of each complex in each hash class, or congruence class, of data resources. A first complex already having exclusive use of a congruence class grants locks on data resources which map into the congruence class without communication of the request to the other complex. When such communication is required, and the other complex determines that an inconsistent hold lock already exists for the data resource of the request, the lock request is waited in both IRLM's. When the inconsistant hold lock is subsequently released, the wait lock is deleted from the IRLM of the other complex, and the first complex grants the requested lock.Each IRLM also includes an identified subsystem list (ISL), which is maintained in synchronization and used along with the hash tables and hold/wait locks to retain locks across CEC, subsystem, and communication link failures and to enhance recovery thereafter.
    • 用于操作计算系统的方法和装置,用于控制对在多个中央电子复合体(CEC)上执行的多个应用程序共享的数据资源的访问和维护,同时最小化不同电子复合体之间共享控制参数的通信。 每个复合体包括一个资源锁管理器(IRLM),该资源锁管理器(IRLM)为在另一个复合体的复杂和选择的等待锁上的一个或多个信息管理子系统下执行的应用程序维护保持和等待锁。 锁定请求信息的选择性通信由在每个IRLM中同步维护的哈希表控制,这表示每个哈希类中的每个复合体的兴趣或数据资源的一致类。 已经独占使用一致性类的第一个复合体对数据资源提供锁定,这些数据资源映射到同余类中,而不将请求传递给另一个复合体。 当需要这种通信时,另一个复合体确定对于请求的数据资源已经存在不一致的保持锁定,则在两个IRLM中等待锁定请求。 当不一致的保持锁随后被释放时,等待锁将从另一个复合体的IRLM中删除,第一个复合体授予所请求的锁。 每个IRLM还包括被识别的子系统列表(ISL),其被保持在同步状态并与散列表和保持/等待锁一起使用以保持CEC,子系统和通信链路故障之间的锁并且以后增强恢复。
    • 9. 发明授权
    • Method for updating a block using record-level locks by committing the
update if the block has not been updated by another process otherwise
spinning
    • 如果块没有被另一个进程更新,则通过提交更新来使用记录级锁来更新块的方法,否则旋转
    • US5355477A
    • 1994-10-11
    • US812677
    • 1991-12-23
    • Jimmy P. StricklandKenneth M. Kapulka
    • Jimmy P. StricklandKenneth M. Kapulka
    • G06F12/00G06F17/30G06F12/08
    • G06F9/526Y10S707/99938Y10S707/99939
    • A Virtual Storage Access Management (VSAM) technique for maintaining data integrity of the record-level shared data in a multiprocessor system environment without the concurrency loss associated with locking at the data Control Interval (CI) or block level. Two or more concurrent processes can update different records within the same VSAM data CI using only a record-level lock. This feature relies upon multiple private data CI copies, Shared External Storage (SES), cache cross-invalidation, and a conditional writing operation. A first process updates a private copy of a data CI containing the target record from SES, logs the changes, and writes the changed data CI back to the SES conditioned upon no update having been made to the same block data CI by a second process in the interim. If a second process has indeed updated the same data CI in the interim, the first process recycles by obtaining the most recent data CI copy from SES, combining it with the first process update log entries and attempting to again conditionally write the modified data CI to SES. This process of logging updates and spinning on an intervening update by another process preserves serialization by record-level locking alone.
    • 一种用于在多处理器系统环境中维护记录级共享数据的数据完整性的虚拟存储访问管理(VSAM),而不会与数据控制间隔(CI)或块级锁定相关联的并发丢失。 两个或更多个并发进程可以使用仅记录级别锁来更新同一VSAM数据CI中的不同记录。 此功能依赖于多个私有数据CI拷贝,共享外部存储(SES),缓存交叉无效和条件写入操作。 第一进程更新来自SES的包含目标记录的数据CI的私有副本,记录更改,并且将更改后的数据CI写回到SES,条件是在没有通过第二进程对相同块数据CI进行更新的条件下 临时 如果第二进程确实在更新相同的数据CI中,则第一进程通过从SES获得最新的数据CI拷贝进行回收,将其与第一进程更新日志条目组合,并尝试再次有条件地将修改的数据CI写入 SES。 这种通过另一进程进行的中间更新记录更新和旋转的过程通过记录级锁定单独保留序列化。