Record lock processing for multiprocessing data system with majority
voting
    1.
    发明授权
    Record lock processing for multiprocessing data system with majority voting 失效
    具有多数投票权的多处理数据系统的记录锁处理

    公开(公告)号:US5140685A

    公开(公告)日:1992-08-18

    申请号:US759805

    申请日:1991-09-16

    摘要: A record lock processor provides a common facility for control of the locking and unlocking of mass storage objects (for example, records, files, pages or any other logical entity) that is shared by a number of loosely-coupled data processors. The terms "record" or "records" wherever they are used in this document are intended to refer to all such objects, including records, files, pages or any other logical grouping or entity into which the mass storage may be portioned. Each of the data processors has access to all of the shared mass storage. Three Lock Modules all receive the same requests and majority voting techniques are used to determine the result. A fourth lock module is included as a Hot Spare Module. A Maintenance Module receives the same requests as the voting Lock Modules and, therefore, it is able to interpret results on-line based on user requests. Programmable Channel Interfaces provide the operational interface to the host processors. The Lock Modules are also programmable, and they hold lock and Queued Lock Requests and execute locking and unlocking algorithms in response thereto.

    摘要翻译: 记录锁定处理器提供用于控制由许多松散耦合的数据处理器共享的大容量存储对象(例如,记录,文件,页面或任何其他逻辑实体)的锁定和解锁的共同设施。 本文档中使用的术语“记录”或“记录”旨在表示所有这样的对象,包括可以分配大容量存储的记录,文件,页面或任何其他逻辑分组或实体。 每个数据处理器都可以访问所有的共享大容量存储。 三个锁模块都接收相同的请求,并且使用多数投票技术来确定结果。 第四个锁模块作为热备件模块。 维护模块接收与投票锁定模块相同的请求,因此可以根据用户请求在线解释结果。 可编程通道接口为主处理器提供操作界面。 锁定模块也是可编程的,并且它们保持锁定和排队锁定请求并且响应于此执行锁定和解锁算法。

    Cache memory with data compaction for use in the audit trail of a data
processing system having record locking capabilities
    3.
    发明授权
    Cache memory with data compaction for use in the audit trail of a data processing system having record locking capabilities 失效
    具有数据压缩的缓存存储器,用于具有记录锁定功能的数据处理系统的审计跟踪

    公开(公告)号:US5193162A

    公开(公告)日:1993-03-09

    申请号:US432421

    申请日:1989-11-06

    摘要: A multiprocessor data processing system is implemented with processors, each of which may request for a temporary time the exclusive lock on an object which is stored on a data base. To achieve this a lock processor synchronizes the locking and unlocking of the objects. The requesting processor directs the storage of the object from the data base into a selected high performance storage unit, where it has exclusive rights to modify or write into the object until the object is unlocked by the processor. An audit tape or disk records all modifications made to any object during a transaction. A non-volatile cache memory is inserted in the audit trail to store a before-look image of the object that resides in the high performance storage unit. Data compaction occurs by comparison of the before-look image with an after-look image to provide a difference image, which is supplied to an audit buffer that is coupled to the audit tape. The locking processor may unlock the secured object once the after-look image has been committed from either a stored version in the non-volatile cache or from a high performance main memory unit to the data base disk. The difference image and the after-look image associated with the difference image may then be stored in the non-volatile cache, and provided to the audit tape or disk and the data base disk in a sequence which is independent of the operating sequence of the requesting processor.

    摘要翻译: 处理器实现多处理器数据处理系统,每个处理器可以请求临时时间对存储在数据库上的对象的排他锁定。 为了实现这一点,锁定处理器同步对象的锁定和解锁。 请求处理器将对象从数据库的存储引导到所选择的高性能存储单元中,其中它具有修改或写入对象的专有权利,直到对象被处理器解锁。 审核磁带或磁盘记录在事务期间对任何对象所做的所有修改。 非易失性高速缓冲存储器插入到审计跟踪中,以存储位于高性能存储单元中的对象的前景图像。 数据压缩通过将前景图像与后视图像进行比较而发生,以提供差分图像,该图像被提供给耦合到审核磁带的审核缓冲器。 一旦后视图像已经从非易失性高速缓存中的存储版本或从高性能主存储器单元提交到数据库磁盘,锁定处理器可以解除安全对象。 与差分图像相关联的差异图像和后视图像然后可以存储在非易失性高速缓存中,并以独立于操作顺序的顺序提供给审核磁带或磁盘和数据库磁盘 请求处理器。

    System for parallel reading and processing of a file
    4.
    发明授权
    System for parallel reading and processing of a file 失效
    用于并行读取和处理文件的系统

    公开(公告)号:US5745915A

    公开(公告)日:1998-04-28

    申请号:US856026

    申请日:1997-05-14

    IPC分类号: G06F3/06 G06F13/12 G06F12/00

    摘要: A system for parallel reading and processing of a file. The system includes multiple disks for storing the file. The disks are coupled to a data processing system via multiple input-output channels. A file buffer is established in the memory of the data processing system, wherein the file buffer is shared by an instruction processor that initiates a parallel read request and manipulates the file data once it is read, and multiple input-output processors that are coupled to the input-output channels. Multiple input requests are issued to the multiple disks to be processed in parallel. The input-output processors write file data to a first portion of the file buffer in parallel with the reading of a second portion of the file buffer by the instruction processor. Control structures provide a means for control over the input processing demands that the parallel read request is allowed to place on the system.

    摘要翻译: 用于并行读取和处理文件的系统。 该系统包括用于存储文件的多个磁盘。 磁盘通过多个输入 - 输出通道耦合到数据处理系统。 在数据处理系统的存储器中建立文件缓冲器,其中文件缓冲器由指令处理器共享,该指令处理器启动并行读取请求,并且一旦被读取就操纵该文件数据,并且多个输入输出处理器被耦合到 输入 - 输出通道。 多个输入请求被发布到要并行处理的多个磁盘。 输入输出处理器将文件数据写入文件缓冲器的第一部分,并与指令处理器读取文件缓冲器的第二部分并行。 控制结构提供了一种用于控制允许并行读取请求放置在系统上的输入处理需求的手段。

    Locking control with validity status indication for a multi-host
processor system that utilizes a record lock processor and a cache
memory for each host processor
    5.
    发明授权
    Locking control with validity status indication for a multi-host processor system that utilizes a record lock processor and a cache memory for each host processor 失效
    使用多记录锁定处理器和每个主机处理器的高速缓冲存储器的多主机处理器系统的有效状态指示的锁定控制

    公开(公告)号:US5060144A

    公开(公告)日:1991-10-22

    申请号:US324129

    申请日:1989-03-16

    IPC分类号: G06F9/46 G06F12/08

    CPC分类号: G06F9/52 G06F12/0815

    摘要: A Record Lock Processor is utilized in a multi-host data processing system to control the locking of Objects upon request of each of the multiple host data processors in non-conflicting manner. The Record Lock Processor has storage provisions which include a Lock List for storing bits that identify the Objects and bits that identify the requesting processor, a Queue List that stores entries that are formatted like the Lock List entry when a prior Lock List entry has been made for the same Object, and a Cache List for each processor that stores Cache List entries that identify each Object that is stored in the cache memories, each of which Cache List entries is associated with one of the requesting processors, wherein such Cache List entries include validity bits that identify whether each Object stored in a Cache List has a Valid or an Invalid status.

    摘要翻译: 在多主机数据处理系统中使用记录锁定处理器来以不冲突的方式根据多个主机数据处理器中的每一个请求来控制对象的锁定。 记录锁定处理器具有存储规定,其中包含一个锁定列表,用于存储标识对象的位和识别请求处理器的位,当列出已有的锁定列表条目时,存储类似于锁定列表条目的条目的队列列表 对于相同的对象,以及存储用于标识存储在高速缓存存储器中的每个对象的高速缓存列表条目的每个处理器的缓存列表,其中每个缓存列表条目与请求处理器之一相关联,其中这样的高速缓存列表条目包括 识别存储在缓存列表中的每个对象是否具有有效或无效状态的有效位。