System and method for performing input/output operations on a data processing platform that supports multiple memory page sizes
    3.
    发明申请
    System and method for performing input/output operations on a data processing platform that supports multiple memory page sizes 审中-公开
    在支持多个内存页面大小的数据处理平台上执行输入/输出操作的系统和方法

    公开(公告)号:US20080155224A1

    公开(公告)日:2008-06-26

    申请号:US11643264

    申请日:2006-12-21

    IPC分类号: G06F12/00

    CPC分类号: G06F12/145 G06F12/10

    摘要: A legacy operating system (OS) of a type generally associated with an enterprise-level, legacy data processing platform such as a mainframe is instead provided on a commodity data processing platform such as a personal computer. The legacy OS is adapted to communicate with legacy IOP devices of the type generally associated with the legacy platform to provide data protection mechanisms for legacy data. To initiate an I/O operation, a commodity OS executing on the commodity platform allocates a memory buffer and provides the virtual buffer address to the legacy OS. The legacy OS uses this address to construct a description of an I/O operation to be performed using the buffer. The description is then translated from one referencing a first memory page size in virtual address space into a description referencing a different page size in physical address space so that legacy IOP can complete the operation.

    摘要翻译: 通常与诸如大型机的企业级传统数据处理平台相关联的类型的传统操作系统(OS)被替代地提供在诸如个人计算机的商品数据处理平台上。 遗留操作系统适于与通常与传统平台相关联的类型的传统IOP设备进行通信,以提供遗留数据的数据保护机制。 为了启动I / O操作,在商品平台上执行的商品操作系统分配存储器缓冲器并且向传统OS提供虚拟缓冲器地址。 传统操作系统使用该地址来构造要使用缓冲区执行的I / O操作的描述。 然后,将描述从在虚拟地址空间中引用第一存储器页大小的描述转换为在物理地址空间中引用不同页大小的描述,使得传统IOP可以完成该操作。

    Clustered computer system utilizing separate servers for redundancy in which the host computers are unaware of the usage of separate servers
    4.
    发明授权
    Clustered computer system utilizing separate servers for redundancy in which the host computers are unaware of the usage of separate servers 有权
    集群计算机系统利用单独的服务器进行冗余,其中主机不知道使用单独的服务器

    公开(公告)号:US07155638B1

    公开(公告)日:2006-12-26

    申请号:US10346933

    申请日:2003-01-17

    IPC分类号: G06F11/00

    摘要: An apparatus for and method of enhancing reliability within a cluster lock processing system having a relatively large number of commodity cluster instruction processors which are managed by a cluster lock manager. Because the commodity processors have virtually no system viability features such as memory protection, failure recovery, etc., the cluster/lock processors assume the responsibility for providing these functions. The low cost of the commodity cluster instruction processors makes the system almost linearly scalable. The cluster/locking, caching, and mass storage accessing functions are fully integrated into a single hardware platform which performs the role of the master. Upon failure of this hardware platform, a second redundant hardware platform converts from slave to master role. The logic for the failure detection and role swapping is placed within software, which can run as an application under a commonly available operating system. Furthermore, the recovery is completely accomplished without assistance of the Host computer(s) or ultimate user(s) coupled via the Host computer(s).

    摘要翻译: 一种用于提高具有由群集锁管理器管理的相对较多数量的商品群集指令处理器的群集锁处理系统内的可靠性的装置和方法。 由于商品处理器几乎没有系统可行性功能,如内存保护,故障恢复等,所以集群/锁定处理器承担提供这些功能的责任。 商品集群指令处理器的低成本使系统几乎线性可扩展。 集群/锁定,缓存和大容量存储访问功能完全集成到执行主控角色的单个硬件平台中。 在此硬件平台发生故障后,第二个冗余硬件平台将从从机转换为主机角色。 故障检测和角色交换的逻辑放在软件中,可以作为常用可用操作系统下的应用程序运行。 此外,在没有主计算机或通过主机计算机耦合的最终用户的协助下,恢复完全完成。

    Method for allowing a clustered computer systems manager to use disparate hardware on each of the separate servers utilized for redundancy
    5.
    发明授权
    Method for allowing a clustered computer systems manager to use disparate hardware on each of the separate servers utilized for redundancy 有权
    允许集群计算机系统管理器在用于冗余的每个单独服务器上使用不同硬件的方法

    公开(公告)号:US07178057B1

    公开(公告)日:2007-02-13

    申请号:US10346489

    申请日:2003-01-17

    IPC分类号: G06F11/00

    摘要: An apparatus for and method of providing failure recovery from redundancy, notwithstanding that the failed subsystem and its replacement have differing capacities. This is especially useful when implementing a cluster lock processing system having a relatively large number of commodity instruction processors which are managed by a highly scalable, cluster lock manager. Reliability is built into the managing communication processor by dividing the system into master and slave subsystems. The master has primary responsibility for system management and coordination, whereas the slave has primary responsibility to backup the master and be prepared to assume management responsibility. Upon the need to transfer responsibility from the master to the slave, whether it be manual (e.g., maintenance) or automatic (e.g., failure), the only concern is that the slave has sufficient capacity to accept the current level of processing, even though it does not have the same level of capacity as the master.

    摘要翻译: 尽管故障子系统及其更换具有不同的容量,但仍然提供冗余故障恢复的设备和方法。 这在实现具有相对大量商品指令处理器的集群锁处理系统时特别有用,该处理系统由高度可扩展的集群锁管理器管理。 通过将系统分为主和从属子系统,管理通信处理器内置可靠性。 硕士对系统管理和协调负有主要责任,而奴隶主要负责备案,准备承担管理责任。 在需要将责任从主人转移到奴隶时,无论是手动(例如维护)还是自动(例如,故障),唯一的担忧是奴隶有足够的能力接受当前的处理水平,即使 它与主人的能力不相同。

    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.

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

    Cluster lock server: ability to support multiple standard and proprietary locking protocols
    7.
    发明授权
    Cluster lock server: ability to support multiple standard and proprietary locking protocols 有权
    群集锁服务器:支持多种标准和专有锁定协议的能力

    公开(公告)号:US07043580B1

    公开(公告)日:2006-05-09

    申请号:US10346458

    申请日:2003-01-17

    IPC分类号: G06F12/00

    CPC分类号: G06F17/30362

    摘要: An apparatus for and method of implementing a cluster lock processing system having a relatively large number of commodity cluster instruction processors which are managed by a highly scalable, off the shelf communication processor. Because the commodity processors have virtually no system viability features such as memory protection, failure recovery, etc., the communication processor assumes the responsibility for providing these functions. The low cost of the commodity cluster instruction processors makes the system almost linearly scalable. Furthermore, having a fully scalable communication processor ensures a completely scalable system. The cluster/locking, caching, and mass storage accessing functions are fully integrated into a single hardware platform. The architecture may be implemented using any of a wide variety of proprietary or non-proprietary operating system environments.

    摘要翻译: 一种用于实现具有相对大量的商品集群指令处理器的集群锁处理系统的装置和方法,所述商品集群指令处理器由高度可扩展的现成的通信处理器管理。 由于商品处理器几乎没有诸如存储器保护,故障恢复等的系统可行性特征,所以通信处理器承担提供这些功能的责任。 商品集群指令处理器的低成本使系统几乎线性可扩展。 此外,拥有完全可扩展的通信处理器可确保完全可扩展的系统。 集群/锁定,缓存和大容量存储访问功能完全集成到单个硬件平台中。 可以使用各种专有或非专有操作系统环境中的任何一种来实现架构。

    Method for distributing the processing among multiple synchronization paths in a computer system utilizing separate servers for redundancy
    8.
    发明授权
    Method for distributing the processing among multiple synchronization paths in a computer system utilizing separate servers for redundancy 有权
    用于在计算机系统中的多个同步路径之间分配处理的方法,该计算机系统利用单独的服务器进行冗余

    公开(公告)号:US07181642B1

    公开(公告)日:2007-02-20

    申请号:US10346411

    申请日:2003-01-17

    IPC分类号: G06F11/00

    摘要: An apparatus for and method of enhancing throughput within a cluster lock processing system having a relatively large number of commodity cluster instruction processors which are arranged in redundant fashion to improve reliability. Because the commodity processors have virtually no system viability features such as memory protection, failure recovery, etc., the cluster/lock processors assume the responsibility for providing these functions. The low cost of the commodity cluster instruction processors makes the system almost linearly scalable. The cluster/locking, caching, and mass storage accessing functions are fully integrated into a single hardware platform which performs the role of the cluster/lock master. Upon failure of this hardware platform, a second redundant hardware platform converts from slave to master role. The logic for the failure detection and role swapping is placed within software, which can run as an application under a commonly available operating system. During periods between failures, both master and slave, along with their redundant interfaces, are employed to enhance throughput.

    摘要翻译: 一种在具有相对较多数量的商品集群指令处理器的集群锁处理系统内提高吞吐量的装置和方法,其以冗余方式布置以提高可靠性。 由于商品处理器几乎没有系统可行性功能,如内存保护,故障恢复等,所以集群/锁定处理器承担提供这些功能的责任。 商品集群指令处理器的低成本使系统几乎线性可扩展。 集群/锁定,缓存和大容量存储访问功能完全集成到执行集群/锁定主机角色的单个硬件平台中。 在此硬件平台发生故障后,第二个冗余硬件平台将从从机转换为主机角色。 故障检测和角色交换的逻辑放在软件中,可以作为常用可用操作系统下的应用程序运行。 在故障期间,采用主从和随机冗余接口来提高吞吐量。

    Dual XPCS for disaster recovery in multi-host computer complexes
    9.
    发明授权
    Dual XPCS for disaster recovery in multi-host computer complexes 失效
    双重XPCS用于多主机计算机复合体中的灾难恢复

    公开(公告)号:US5940826A

    公开(公告)日:1999-08-17

    申请号:US779689

    申请日:1997-01-07

    IPC分类号: G06F11/36 G06F17/30

    摘要: A computer system having dual outboard devices for generating audit trail sequence numbers and performing file locking. One embodiment includes a master and a slave outboard device, where lock request handling includes a lock request first sent to the master, lock grant awaited, followed by a request sent to the slave. Unlock request handling includes sending an unlock request to slave first, followed by sending an unlock request to the master. Obtaining a system sequence number includes always reading the slave outboard device, then reading the master outboard device. The computer system includes a method for switching host processors from a single outboard device mode to a dual outboard device mode and back again in the event of failure of one of the outboard devices.

    摘要翻译: 具有用于产生审计跟踪序列号并执行文件锁定的双外部设备的计算机系统。 一个实施例包括主机和从机外部设备,其中锁定请求处理包括首先发送给主机的锁定请求,等待锁定授权,然后发送到从机的请求。 解锁请求处理包括首先向Slave发送解锁请求,然后向主机发送解锁请求。 获取系统序列号包括始终读取从机外部设备,然后读取主机外侧设备。 计算机系统包括一种用于将主机处理器从单个外部设备模式切换到双外部设备模式的方法,并且在外部设备之一的故障的情况下再次返回。

    Method for obtaining higher throughput in a computer system utilizing a clustered systems manager
    10.
    发明授权
    Method for obtaining higher throughput in a computer system utilizing a clustered systems manager 有权
    在使用集群系统管理器的计算机系统中获得较高吞吐量的方法

    公开(公告)号:US07873868B1

    公开(公告)日:2011-01-18

    申请号:US10346456

    申请日:2003-01-17

    IPC分类号: G06F11/00

    摘要: An apparatus for and method of enhancing reliability and performance within a cluster lock processing system having a relatively large number of commodity instruction processors which are managed by a highly scalable, off the shelf platform. Because the commodity processors have virtually no system viability features such as memory protection, failure recovery, etc., the cluster/lock processors assume the responsibility for providing these functions. The low cost of the commodity instruction processors makes the system almost linearly scalable. The cluster/locking, caching, and mass storage accessing functions are fully integrated into a single hardware platform which performs the role of the cluster/lock master. The validity operation throughput of the clustered systems manager is increased by aging out validity entries for each of the process owners via a background operation. This minimizes the number of exclusive locks that must be utilized while performing a validity operation.

    摘要翻译: 一种用于增强集群锁处理系统内的可靠性和性能的装置和方法,所述集群锁处理系统具有由高度可扩展的现成平台管理的相对较多数量的商品指令处理器。 由于商品处理器几乎没有系统可行性功能,如内存保护,故障恢复等,所以集群/锁定处理器承担提供这些功能的责任。 商品指令处理器的低成本使系统几乎线性可扩展。 集群/锁定,缓存和大容量存储访问功能完全集成到执行集群/锁定主机角色的单个硬件平台中。 集群系统管理器的有效性操作吞吐量通过背景操作为每个进程所有者老化有效条目而增加。 这最大限度地减少了执行有效性操作时必须使用的排他锁的数量。