Method for processing communal locks
    1.
    发明授权
    Method for processing communal locks 有权
    处理公用锁的方法

    公开(公告)号:US06986003B1

    公开(公告)日:2006-01-10

    申请号:US09927069

    申请日:2001-08-09

    IPC分类号: G06F12/08 G06F12/14

    摘要: Multi-processor computer systems with multiple levels of cache memories are slowed down in trying to process software locks for common functions. This invention obviates the problem for the vast majority of transactions by providing an alternate procedure for handling so-called communal locks differently from ordinary software locks. The alternative procedure is not used for ordinary (non communal software lock) data and instruction transfers. The function of the CSWL (Communal SoftWare Lock) is actually accomplished at a specific cache to which an individual CSWL is mapped to, rather than sending the lock to the requesting process, which also enhances efficiency.

    摘要翻译: 具有多级高速缓存存储器的多处理器计算机系统在尝试处理常用功能的软件锁时放慢速度。 本发明通过提供与普通软件锁不同的方式处理所谓的公用锁的替代过程来消除绝大多数事务的问题。 替代程序不用于普通(非公用软件锁)数据和指令传输。 CSWL(公共软件锁)的功能实际上是在单个CSWL映射到的特定高速缓存上实现的,而不是将锁发送到请求进程,这也提高了效率。

    Multiprocessor computer system for processing communal locks employing mid-level caches
    2.
    发明授权
    Multiprocessor computer system for processing communal locks employing mid-level caches 失效
    用于处理使用中级缓存的公用锁的多处理器计算机系统

    公开(公告)号:US06810464B1

    公开(公告)日:2004-10-26

    申请号:US09925384

    申请日:2001-08-09

    IPC分类号: G06F1200

    摘要: Multi-processor computer systems with multiple levels of cache memories are given an alternate pathway for handling highly contended-for locks. These are called communal locks. The alternate pathway allows for alternate processing schemas that do not impede the performance of the overall system as is otherwise the case in such computer systems where contended-for locks bounce back and forth between contending caches, crimping storage bus bandwidth and system performance. The alternative pathway is not used for ordinary (non communal software lock) data and instruction transfers.

    摘要翻译: 具有多级高速缓冲存储器的多处理器计算机系统被给予用于处理高度争议的锁的备选路径。 这些被称为公共锁。 备用路径允许不妨碍整个系统的性能的替代处理模式,否则在这样的计算机系统中,竞争对手的锁定在竞争缓存之间反弹,压缩存储总线带宽和系统性能的计算机系统的情况。 替代途径不用于普通(非公共软件锁)数据和指令传输。

    Cache memory with data compaction for use in the audit trail of a data
processing system having record locking capabilities
    4.
    发明授权
    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.

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

    Apparatus for and method of automatic monitoring of computer performance
    5.
    发明授权
    Apparatus for and method of automatic monitoring of computer performance 有权
    计算机性能自动监控的方法及方法

    公开(公告)号:US06405327B1

    公开(公告)日:2002-06-11

    申请号:US09136447

    申请日:1998-08-19

    IPC分类号: G06F1100

    摘要: The present invention overcomes many of the disadvantages associated with the prior art by providing an automated, real time performance monitoring facility which runs periodically as a background process in a computer system. This invention preferably uses performance data collection sites already present in the hardware of the computer system, microcode and/or operating system software. At a user selectable period of time, a sampling of key performance factors is taken from the performance data collection sites. The performance monitor then analyzes the, sampled results by comparing the collected results against two or more performance threshold levels (such as early warning or actual performance limiters) for each performance criteria. If either an actual or early warning performance limiter is detected, an easy-to-understand color coded informational message is provided to a computer operator identifying subsystems that are performance inhibitors along with suggestions of specific upgrade solutions that will address the identified performance problems.

    摘要翻译: 本发明通过提供一种在计算机系统中作为后台进程周期性地运行的自动化的实时性能监视设备来克服与现有技术相关的许多缺点。 本发明优选地使用已经存在于计算机系统的硬件中的性能数据收集站点,微代码和/或操作系统软件。 在用户选择的时间段内,从性能数据收集站点抽取关键性能因素。 性能监视器然后通过将收集的结果与每个性能标准的两个或更多性能阈值级别(如预警或实际性能限制器)进行比较来分析采样结果。 如果检测到实际或早期警告性能限制器,则向计算机操作员提供易于理解的彩色编码信息消息,以识别作为性能抑制器的子系统以及将解决所识别的性能问题的特定升级解决方案的建议。

    Dual XPCS for disaster recovery
    6.
    发明授权
    Dual XPCS for disaster recovery 失效
    用于灾难恢复的双XPCS

    公开(公告)号:US5949970A

    公开(公告)日:1999-09-07

    申请号:US779681

    申请日:1997-01-07

    IPC分类号: G06F11/20 G06F12/08

    摘要: A data processing system including a first and second host, a first and second outboard file cache connected to the first host, and a first and second secondary storage device connected to the first host. The system operation includes the first host reading file data from the first or second secondary storage device after the data is cached on both the first and second outboard file caches. File data is updated by writing to both first and second outboard file caches. File data is destaged by writing data from the first outboard file cache only, to first and second secondary storage devices. Failure of a single outboard file cache is handled by the first host not reading and writing to the failed outboard file cache. Site-wide failure of first host, first outboard file cache, and first secondary storage device is handled by establishing communication from second host to both second outboard file cache and second secondary storage device and resuming processing.

    摘要翻译: 包括第一和第二主机,连接到第一主机的第一和第二外部文件高速缓存以及连接到第一主机的第一和第二辅助存储设备的数据处理系统。 系统操作包括在数据被缓存在第一和第二外部文件高速缓存之后的第一主机从第一或第二辅助存储设备读取文件数据。 通过写入第一和第二外部文件高速缓存来更新文件数据。 文件数据通过将数据从第一外部文件高速缓存器写入第一和第二辅助存储设备来停止。 单个外部文件缓存的故障由第一个主机处理,而不是读取和写入失败的外部文件缓存。 通过建立从第二主机到第二外部文件高速缓存和第二辅助存储设备的通信以及恢复处理来处理第一主机,第一外部文件高速缓存和第一辅助存储设备的站点故障。

    System for parallel reading and processing of a file
    7.
    发明授权
    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.

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

    Multi-cast digital video data server using synchronization groups
    8.
    发明授权
    Multi-cast digital video data server using synchronization groups 失效
    使用同步组的多播数字视频数据服务器

    公开(公告)号:US5583561A

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

    申请号:US255014

    申请日:1994-06-07

    IPC分类号: H04N5/93 H04L29/06 H04N7/173

    摘要: A system and method for distributing real-time, compressed, digital video data from a video library composed of multiple mass storage devices through a digital video data server to large numbers of viewers via distribution networks is provided. The server obtains selected frames of video data for viewer-requested programs from high-speed memory using a buffering strategy, replicates the data via a multi-cast technique for each viewer listed in an assigned synchronization group and forwards the data to each viewer's site where it is decompressed, decoded, and converted for display on a television monitor or computer display. Each viewer maintains interactive control over the transmission of the digital video data.

    摘要翻译: 提供了一种用于通过数字视频数据服务器从多个大容量存储设备构成的视频库将分布实时,压缩,数字视频数据通过分发网络分发给大量观众的系统和方法。 服务器使用缓冲策略从高速存储器中获取用于观众请求的节目的视频数据的选定帧,并通过多播技术为分配的同步组中列出的每个观众复制数据,并将数据转发到每个观众的站点, 它被解压缩,解码和转换以在电视监视器或计算机显示器上显示。 每个观看者保持对数字视频数据传输的交互式控制。

    Video server
    9.
    发明授权
    Video server 有权
    视频服务器

    公开(公告)号:US08245260B1

    公开(公告)日:2012-08-14

    申请号:US09304906

    申请日:1999-05-04

    IPC分类号: H04N7/73

    摘要: A method of and apparatus for efficiently providing video on demand services to a cable television subscriber. The provider system consists of two major subsystems. The first subsystem, called a video server, streams video to video on demand subscribers through the cable television network. The second subsystem, called the transaction server, performs virtually all remaining provider functions including, security, accounting, storage and spooling of video data, etc. The video server is preferably uses a Unisys CMP memory platform into which the transaction server spools requested video programs. One or more industry standard processors operating under a standard operating system stream the video data from the memory platform to the subscriber.

    摘要翻译: 一种用于向有线电视订户有效地提供视频点播服务的方法和设备。 提供者系统由两个主要子系统组成。 称为视频服务器的第一个子系统通过有线电视网络将视频流视频点播用户。 称为交易服务器的第二个子系统几乎执行所有剩余的提供商功能,包括视频数据的安全,记帐,存储和假脱机等。视频服务器最好使用Unisys CMP存储平台,交易服务器将所请求的视频节目 。 在标准操作系统下运行的一个或多个工业标准处理器将视频数据从存储器平台流向用户。

    Record lock processing for multiprocessing data system with majority
voting
    10.
    发明授权
    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.

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