会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • 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
    • Michael J. HeidemanDennis R. KonradDavid A. NovakCarl R. Crandall
    • Michael J. HeidemanDennis R. KonradDavid A. NovakCarl R. Crandall
    • G06F11/00
    • G06F11/2028G06F9/5027G06F9/5061G06F11/2005G06F11/2007G06F11/2038G06F11/2043G06F11/2097
    • 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).
    • 一种用于提高具有由群集锁管理器管理的相对较多数量的商品群集指令处理器的群集锁处理系统内的可靠性的装置和方法。 由于商品处理器几乎没有系统可行性功能,如内存保护,故障恢复等,所以集群/锁定处理器承担提供这些功能的责任。 商品集群指令处理器的低成本使系统几乎线性可扩展。 集群/锁定,缓存和大容量存储访问功能完全集成到执行主控角色的单个硬件平台中。 在此硬件平台发生故障后,第二个冗余硬件平台将从从机转换为主机角色。 故障检测和角色交换的逻辑放在软件中,可以作为常用可用操作系统下的应用程序运行。 此外,在没有主计算机或通过主机计算机耦合的最终用户的协助下,恢复完全完成。
    • 2. 发明授权
    • 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
    • Michael J. HeidemanDennis R. KonradDavid A. Novak
    • Michael J. HeidemanDennis R. KonradDavid A. Novak
    • G06F11/00
    • G06F11/2035G06F9/526G06F11/2007G06F11/2097
    • 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.
    • 尽管故障子系统及其更换具有不同的容量,但仍然提供冗余故障恢复的设备和方法。 这在实现具有相对大量商品指令处理器的集群锁处理系统时特别有用,该处理系统由高度可扩展的集群锁管理器管理。 通过将系统分为主和从属子系统,管理通信处理器内置可靠性。 硕士对系统管理和协调负有主要责任,而奴隶主要负责备案,准备承担管理责任。 在需要将责任从主人转移到奴隶时,无论是手动(例如维护)还是自动(例如,故障),唯一的担忧是奴隶有足够的能力接受当前的处理水平,即使 它与主人的能力不相同。
    • 3. 发明授权
    • Method for obtaining higher throughput in a computer system utilizing a clustered systems manager
    • 在使用集群系统管理器的计算机系统中获得较高吞吐量的方法
    • US07873868B1
    • 2011-01-18
    • US10346456
    • 2003-01-17
    • Michael J. HeidemanDennis R. KonradDavid A. Novak
    • Michael J. HeidemanDennis R. KonradDavid A. Novak
    • G06F11/00
    • G06F11/2038G06F9/466G06F11/2007G06F11/2097
    • 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.
    • 一种用于增强集群锁处理系统内的可靠性和性能的装置和方法,所述集群锁处理系统具有由高度可扩展的现成平台管理的相对较多数量的商品指令处理器。 由于商品处理器几乎没有系统可行性功能,如内存保护,故障恢复等,所以集群/锁定处理器承担提供这些功能的责任。 商品指令处理器的低成本使系统几乎线性可扩展。 集群/锁定,缓存和大容量存储访问功能完全集成到执行集群/锁定主机角色的单个硬件平台中。 集群系统管理器的有效性操作吞吐量通过背景操作为每个进程所有者老化有效条目而增加。 这最大限度地减少了执行有效性操作时必须使用的排他锁的数量。
    • 4. 发明授权
    • Outboard clustered computer systems manager utilizing commodity components
    • 外部集群计算机系统管理器利用商品组件
    • US07366765B1
    • 2008-04-29
    • US10346392
    • 2003-01-17
    • Michael J. HeidemanDennis R. KonradDavid A. Novak
    • Michael J. HeidemanDennis R. KonradDavid A. Novak
    • G06F15/16
    • G06F11/2038G06F11/2033Y10S707/99934
    • An apparatus for and method of implementing a cluster lock processing system using highly scalable, off-the-shelf commodity processors. The cluster lock processing system is the central component of a clustered computer system, providing locking and coordination between multiple host systems. The host systems are coupled to the cluster lock processing system using off-the-shelf, low latency interconnects. The cluster lock processing system is composed of multiple commodity platforms that are also coupled to each other using low latency interconnects. Failure of one of the commodity platforms that comprise the cluster lock processing system results in no loss of functionality or interruption of service. This is made possible through the use of specialized software that runs on the commodity platforms. Through the use of custom software and inexpensive hardware the overall system cost is dramatically reduced when compared to typical solutions that use custom built hardware. By allowing the individual commodity platforms to be physically separated, the cluster lock processing system also provides for resiliency against physical damage to an individual platform that may be caused by a catastrophic site failure.
    • 一种使用高度可扩展的现成的商品处理器来实现集群锁处理系统的装置和方法。 集群锁处理系统是集群计算机系统的核心组件,提供多个主机系统之间的锁定和协调。 主机系统使用现成的低延迟互连耦合到集群锁处理系统。 集群锁处理系统由多个商品平台组成,它们也使用低延迟互连彼此耦合。 构成集群锁处理系统的商品平台之一的故障不会导致功能损失或服务中断。 这可以通过使用在商品平台上运行的专门软件来实现。 通过使用定制软件和廉价硬件,与使用定制硬件的典型解决方案相比,整体系统成本大大降低。 通过允许各个商品平台在物理上分开,集群锁处理系统还提供弹性,以防止可能由灾难性的站点故障引起的个体平台的物理损坏。
    • 5. 发明授权
    • Method for shortening the resynchronization time following failure in a computer system utilizing separate servers for redundancy
    • 在使用单独的服务器进行冗余的计算机系统中,缩短故障后再同步时间的方法
    • US07246255B1
    • 2007-07-17
    • US10347009
    • 2003-01-17
    • Michael J. HeidemanDennis R. KonradDavid A. Novak
    • Michael J. HeidemanDennis R. KonradDavid A. Novak
    • G06F11/00
    • G06F11/2046G06F9/52G06F11/2007G06F11/2038G06F11/2041G06F11/2097G06F17/30362
    • 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 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. Furthermore, the recovery is completely accomplished without assistance of the Host computer(s) or ultimate user(s) coupled via the Host computer(s). Following repair of the failed server, it is restarted in an orderly fashion to resume a slave role. For the server to be completely restored, coherent memory must be copied from master to slave. Because cluster lock processing must be paused throughout the system to transfer the copy, it is important to minimize the transfer time to minimize the impact on system throughput.
    • 一种用于提高具有由群集锁管理器管理的相对较多数量的商品群集指令处理器的群集锁处理系统内的可靠性的装置和方法。 由于商品处理器几乎没有系统可行性功能,如内存保护,故障恢复等,所以集群/锁定处理器承担提供这些功能的责任。 商品集群指令处理器的低成本使系统几乎线性可扩展。 集群/锁定,缓存和大容量存储访问功能完全集成到执行集群/锁定主机角色的单个硬件平台中。 在此硬件平台发生故障后,第二个冗余硬件平台将从从机转换为主机角色。 故障检测和角色交换的逻辑放在软件中,可以作为常用可用操作系统下的应用程序运行。 此外,在没有主计算机或通过主机计算机耦合的最终用户的协助下,恢复完全完成。 修复失败的服务器后,将以有序的方式重新启动,以恢复从站角色。 要使服务器完全恢复,必须将主存储器从主机复制到从机。 由于集群锁处理必须在整个系统中暂停传输副本,所以重要的是最小化传输时间以最大限度地减少对系统吞吐量的影响。
    • 6. 发明授权
    • Software control using the controller as a component to achieve resiliency in a computer system utilizing separate servers for redundancy
    • 使用控制器作为组件的软件控制,以在使用单独的服务器进行冗余的计算机系统中实现弹性
    • US07149923B1
    • 2006-12-12
    • US10346696
    • 2003-01-17
    • Michael J. HeidemanDennis R. KonradDavid A. Novak
    • Michael J. HeidemanDennis R. KonradDavid A. Novak
    • G06F11/00
    • G06F11/2028G06F11/2046G06F11/2097
    • 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 communication processor assumes 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.
    • 一种用于提高具有由群集锁管理器管理的相对较多数量的商品群集指令处理器的群集锁处理系统内的可靠性的装置和方法。 由于商品处理器几乎没有诸如存储器保护,故障恢复等的系统可行性特征,所以通信处理器承担提供这些功能的责任。 商品集群指令处理器的低成本使系统几乎线性可扩展。 集群/锁定,缓存和大容量存储访问功能完全集成到执行集群/锁定主机角色的单个硬件平台中。 在此硬件平台发生故障后,第二个冗余硬件平台将从从机转换为主机角色。 故障检测和角色交换的逻辑放在软件中,可以作为常用可用操作系统下的应用程序运行。
    • 7. 发明授权
    • 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
    • Michael J. HeidemanDennis R. KonradDavid A. Novak
    • Michael J. HeidemanDennis R. KonradDavid A. Novak
    • G06F11/00
    • G06F11/2035G06F9/5061G06F11/2007G06F11/2028G06F11/2097G06F2209/505
    • 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.
    • 一种在具有相对较多数量的商品集群指令处理器的集群锁处理系统内提高吞吐量的装置和方法,其以冗余方式布置以提高可靠性。 由于商品处理器几乎没有系统可行性功能,如内存保护,故障恢复等,所以集群/锁定处理器承担提供这些功能的责任。 商品集群指令处理器的低成本使系统几乎线性可扩展。 集群/锁定,缓存和大容量存储访问功能完全集成到执行集群/锁定主机角色的单个硬件平台中。 在此硬件平台发生故障后,第二个冗余硬件平台将从从机转换为主机角色。 故障检测和角色交换的逻辑放在软件中,可以作为常用可用操作系统下的应用程序运行。 在故障期间,采用主从和随机冗余接口来提高吞吐量。
    • 8. 发明授权
    • Dual XPCS for disaster recovery
    • 用于灾难恢复的双XPCS
    • US5949970A
    • 1999-09-07
    • US779681
    • 1997-01-07
    • Ralph E. SippleThomas P. CooperDennis R. KonradMichael J. Heideman
    • Ralph E. SippleThomas P. CooperDennis R. KonradMichael J. Heideman
    • G06F11/20G06F12/08
    • G06F11/2087G06F12/0866G06F2212/312
    • 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.
    • 包括第一和第二主机,连接到第一主机的第一和第二外部文件高速缓存以及连接到第一主机的第一和第二辅助存储设备的数据处理系统。 系统操作包括在数据被缓存在第一和第二外部文件高速缓存之后的第一主机从第一或第二辅助存储设备读取文件数据。 通过写入第一和第二外部文件高速缓存来更新文件数据。 文件数据通过将数据从第一外部文件高速缓存器写入第一和第二辅助存储设备来停止。 单个外部文件缓存的故障由第一个主机处理,而不是读取和写入失败的外部文件缓存。 通过建立从第二主机到第二外部文件高速缓存和第二辅助存储设备的通信以及恢复处理来处理第一主机,第一外部文件高速缓存和第一辅助存储设备的站点故障。
    • 9. 发明授权
    • Method and apparatus for disk cache translation between systems
    • 系统之间磁盘缓存转换的方法和装置
    • US06745266B1
    • 2004-06-01
    • US10027069
    • 2001-12-21
    • Craig B. JohnsonDennis R. KonradMichael C. Otto
    • Craig B. JohnsonDennis R. KonradMichael C. Otto
    • G06F300
    • G06F3/064G06F3/0626G06F3/0659G06F3/0689G06F12/0868
    • A disk cache translation system for mapping data record lengths between systems having different data record lengths. Command queue (315) maps into initiation queue (305) to allow I/O manager (230) to manage I/O requests from operating system (125). I/O requests are statused by I/O manager (230) using status queue (325). Store-thru cache (280) provides a single interface to disk array (270) such that disk array write operations are reported complete only when user memory (250), I/O cache (280) and disk array (270) are synchronized. Data record length translations are performed using I/O cache (280) in order to align data record length differences between operating system (125) and I/O device (270).
    • 磁盘缓存翻译系统,用于在具有不同数据记录长度的系统之间映射数据记录长度。 命令队列(315)映射到启动队列(305)以允许I / O管理器(230)管理来自操作系统(125)的I / O请求。 I / O请求由I / O管理器(230)使用状态队列(325)状态。 存储缓存(280)向磁盘阵列(270)提供单个接口,使得磁盘阵列写入操作仅在用户存储器(250),I / O高速缓存(280)和磁盘阵列(270)同步时被报告完成。 为了使操作系统(125)和I / O设备(270)之间的数据记录长度差异对齐,使用I / O高速缓存(280)执行数据记录长度转换。