会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 22. 发明授权
    • Forced transaction log posting using a least busy storage media without
maintaining redundancy of the transaction log
    • 使用最不繁忙的存储介质进行强制事务日志记录,而不保持事务日志的冗余
    • US6055604A
    • 2000-04-25
    • US920120
    • 1997-08-26
    • Douglas L. VoigtDon L. BurkesKirk A. Hanson
    • Douglas L. VoigtDon L. BurkesKirk A. Hanson
    • G06F3/06G11B19/12G11B20/12G11B27/00G11B27/11G06F12/08
    • G11B20/12G11B19/12G11B27/002G11B27/11G11B2220/20G11B2220/415
    • A transaction log stored in a first memory is posted to one of two separate log areas, selectively, on a storage system having a plurality of storage media such as disk drives. Posting occurs to a "disk log" area when a page-full status of the first memory transaction log is detected. Alternatively, when a posting request occurs before a page-full status of the transaction log has been detected, then posting occurs immediately to a least busy disk of a "staging log" area. Posting occurs to the least busy disk of the "staging log" area by circumventing normal storage system data management and redundancy techniques such that data in the staging log area is not kept redundantly on the storage media. Rather redundancy is maintained by the fact that the transaction log remains with the first memory in addition to being copied to the staging log area. The staging log area includes reserved space on each of the plurality of storage media and is divided into logically separate portions on each of the storage media. This prohibits two consecutive "force" postings from overwriting the same portion of the reserved area, regardless of which disk is the least busy. Finally, sequence numbers and disk set numbers are associated with data records that are posted to the disk log areas for enabling recovery of the transaction log data from the disk log areas.
    • 存储在第一存储器中的事务日志可选择性地在具有多个存储介质(诸如磁盘驱动器)的存储系统上被发布到两个单独的日志区域中的一个。 当检测到第一个内存事务日志的页面满状态时,会在“磁盘日志”区域发生过帐。 或者,当在检测到事务日志的页面完整状态之前发生发布请求时,立即发布到“登台日志”区域的最不繁忙的盘。 通过规避正常的存储系统数据管理和冗余技术,使得暂存日志区域中的数据不被冗余地保存在存储介质上,从而发生在“登台日志”区域的最不繁忙的磁盘上。 相反,通过事务日志保留在第一个内存以及复制到登台日志区域的事实来维护冗余。 所述登台日志区域包括在所述多个存储介质中的每一个上的保留空间,并且在每个所述存储介质上被分成逻辑上分离的部分。 这阻止了两次连续的“强制”过帐覆盖保留区域的相同部分,无论哪个磁盘是最不忙的。 最后,序列号和磁盘集编号与发布到磁盘日志区域的数据记录相关联,以便从磁盘日志区域恢复事务日志数据。
    • 23. 发明授权
    • Disk array having redundant storage and methods for incrementally
generating redundancy as data is written to the disk array
    • 具有冗余存储的磁盘阵列和用于在数据写入磁盘阵列时递增地生成冗余的方法
    • US5537534A
    • 1996-07-16
    • US386582
    • 1995-02-10
    • Douglas L. VoigtMarvin D. Nelson
    • Douglas L. VoigtMarvin D. Nelson
    • G06F3/06A61P9/00G06F11/10G11B20/12G06F11/00
    • G06F11/1076G06F2211/1009G06F2211/1059
    • A data storage system has a disk array having multiple storage disks and a disk array controller coupled to the disk array to coordinate data transfer to and from the storage disks. The disk array is configured into multiple stripes where each stripe extends across multiple ones of the storage disks. Additionally, each stripe consists of multiple segments of storage space where each segment is a portion of the stripe that resides on a single storage disk in the disk array. A memory manager is provided to manage memory allocation for storing user data redundantly according to parity redundancy techniques. The memory manager maintains a partial stripe pointer to reference individual stripes in the disk array and a segment fill pointer to references individual segments in the referenced stripe. These pointers are used to select a non-filled stripe and individual segments in that stripe. The memory manager writes user data to a selected segment and incrementally determines a parity value for the stripe after each segment is written. The parity value is based upon the user data contained in those segments of the stripe that have been written. The empty segments in the stripe are not managed during the write process and thus are not included in the incremental parity generation.
    • 数据存储系统具有具有多个存储盘的磁盘阵列和耦合到磁盘阵列的磁盘阵列控制器,以协调与存储磁盘的数据传输。 磁盘阵列配置为多个条带,其中每个条带跨越多个存储磁盘。 此外,每个条带由多个存储空间段组成,其中每个段是驻留在磁盘阵列中的单个存储磁盘上的条带的一部分。 提供存储器管理器来管理用于根据奇偶冗余技术冗余地存储用户数据的存储器分配。 内存管理器维护一个部分条带指针来引用磁盘阵列中的各个条带,以及一个段填充指针,以引用引用的条带中的各个段。 这些指针用于选择该条带中未填充的条带和各个段。 存储器管理器将用户数据写入所选择的段,并且在每个段被写入之后递增地确定条带的奇偶校验值。 奇偶校验值基于包含在已经写入的条带的那些段中的用户数据。 在写入过程中,条带中的空段不被管理,因此不包括在增量奇偶校验生成中。
    • 24. 发明授权
    • Distributed-leader-election service for a distributed computer system
    • 分布式计算机系统的分布式领导选举服务
    • US09596301B2
    • 2017-03-14
    • US11523442
    • 2006-09-18
    • Timothy J. MosierDouglas L. VoigtMichael E. Lutz
    • Timothy J. MosierDouglas L. VoigtMichael E. Lutz
    • G06F15/16H04L29/08
    • H04L67/1095H04L67/34
    • Embodiments of the present invention provide methods and systems for leadership allocation in a distributed computer system. In certain embodiments of the present invention, a leader-election-service process runs within each node of a distributed computer system, together cooperatively providing a distributed-leader-election service. The distributed-leader-election service employs a distributed consensus service to manage distributed state information related to roles and leadership allocation within a distributed computer system. Client processes within each node interface with the leader-election-service process of the node in order to assume leadership of particular roles within the distributed computer system. Leadership-allocation management is thus centralized, within each node. In alternative embodiments, the distributed-leader-election service may be implemented as a collection of library routines that run in the context of client processes.
    • 本发明的实施例提供了在分布式计算机系统中用于领导分配的方法和系统。 在本发明的某些实施例中,领导选举服务过程在分布式计算机系统的每个节点内运行,共同协作地提供分布式领导选举服务。 分布式领导选举服务采用分布式共享服务来管理分布式计算机系统中与角色和领导分配相关的分布式状态信息。 每个节点接口中的客户端进程与节点的领导选举服务进程一起承担领导分布式计算机系统内的特定角色。 因此,领导力分配管理集中在每个节点内。 在替代实施例中,分布式领导选举服务可以被实现为在客户端进程的上下文中运行的库例程的集合。
    • 25. 发明申请
    • Managing Command Request Time-outs In QOS Priority Queues
    • 管理QOS优先级队列中的命令请求超时
    • US20100082856A1
    • 2010-04-01
    • US12243874
    • 2008-10-01
    • Christian A. KimotoDouglas L. Voigt
    • Christian A. KimotoDouglas L. Voigt
    • G06F13/372
    • H04L47/6215H04L47/10H04L49/90
    • In one embodiment a storage controller comprises a processor, a computer readable storage medium coupled to the processor, and logic instructions in the memory module which, when executed by the processor, configure the processor to receive, in a quality of service module, a first command request from a host initiator port, associate a time-out threshold with the first command request, determine, in the quality of service module, whether an available priority queue can release the first command request for execution by a scheduling module within the time-out threshold; and in response to a determination that an available priority queue can release the first command request for execution within the time-out threshold, assign the first command request to the available priority queue.
    • 在一个实施例中,存储控制器包括处理器,耦合到处理器的计算机可读存储介质和存储器模块中的逻辑指令,当由处理器执行时,逻辑指令将处理器配置为以服务质量模块接收第一 从主机启动器端口发出命令请求,将超时阈值与第一命令请求相关联,在服务质量模块中确定可用优先级队列是否可以释放第一命令请求以供调度模块在时间段内执行, 出门限 并且响应于确定可用优先级队列可以释放在超时阈值内执行的第一命令请求以将第一命令请求分配给可用的优先级队列。
    • 28. 发明授权
    • Method for managing roll forward and roll back logs of a transaction
object
    • 管理事务对象的前滚和后退日志的方法
    • US5596710A
    • 1997-01-21
    • US329558
    • 1994-10-25
    • Douglas L. Voigt
    • Douglas L. Voigt
    • G06F1/30G06F3/06G06F11/14G06F11/34
    • G06F11/1474
    • A method is provided for operating on a transaction object in a controller, such as a disk array controller. The transaction object maintains a roll forward log which holds action items to be performed, and a roll back log which lists action items already performed. In the event of power failure, the controller might be in the midst of a complex operation involving many action items. When power is restored, the controller determines whether to complete the operation using the roll forward log, or undo the operation using the roll back log. The method includes a simplified sequence, keyed to a single instruction of clearing the roll back log, which effectively makes this determination and thereby renders atomic the entire operation with respect to power failure.
    • 提供了一种用于对诸如磁盘阵列控制器的控制器中的事务对象进行操作的方法。 事务对象维护保存要执行的操作项的前滚日志,以及列出已执行的操作项的回滚日志。 在电源故障的情况下,控制器可能处于涉及许多操作项目的复杂操作中。 当电源恢复时,控制器确定是否使用前滚日志完成操作,或者使用回滚日志撤消操作。 该方法包括一个简化的序列,其键入清除回滚日志的单个指令,这有效地使得该确定从而使关于电源故障的整个操作成为原子。