会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Apparatus and method for achieving reduced overhead mutual exclusion and
maintaining coherency in a multiprocessor system utilizing execution
history and thread monitoring
    • 利用执行历史和线程监视在多处理器系统中实现减少的开销互斥和维持一致性的装置和方法
    • US5442758A
    • 1995-08-15
    • US094629
    • 1993-07-19
    • John D. SlingwinePaul E. McKenney
    • John D. SlingwinePaul E. McKenney
    • G06F9/46G06F13/00
    • G06F9/526G06F9/52Y10S707/956Y10S707/99938
    • A substantially zero overhead mutual-exclusion apparatus and method (90, 120) is provided that allows concurrent reading and updating data while maintaining data coherency. That is, a data reading process executes the same sequence of instructions that would be executed if the data were never updated. Rather than depending exclusively on overhead-imposing locks, this mutual-exclusion mechanism tracks an execution history (138) of a thread (16, 112) to determine safe times for processing a current generation (108, 130, 131) of data updates while a next generation (110, 132, 133) of data updates is concurrently being saved. A thread is any locus of control, such as a processor. A summary of thread activity (106, 122) tracks which threads have passed through a quiescent state after the current generation of updates was started. When the last thread related to the current generation passes through a quiescent state, the summary of thread activity signals a callback processor (104, 124) that it is safe to end the current generation of updates. The callback processor then processes and erases all updates in the current generation. The next generation of updates then becomes the current generation of updates. The callback processor restarts the summary of thread activity and initiates a new next generation of updates. All data-updating threads pass through a quiescent state between the time they attempt to update data and the time the data are actually updated.
    • 提供了基本为零的开销互斥装置和方法(90,120),其允许在保持数据一致性的同时读取和更新数据。 也就是说,如果数据从未被更新,则数据读取处理执行将执行的相同的指令序列。 这种相互排除机制不是完全依赖于高效的锁,而是跟踪线程(16,112)的执行历史(138)以确定用于处理数据更新的当前生成(108,130,131)的安全时间, 数据更新的下一代(110,132,133)同时被保存。 线程是任何控制的轨迹,例如处理器。 线程活动(106,122)的摘要跟踪当前生成更新后线程已经过静态状态。 当与当前一代有关的最后一个线程通过静态时,线程活动的摘要将回叫处理器(104,124)发信号通知可以安全地结束当前的更新生成。 然后,回调处理器处理和删除当前一代中的所有更新。 下一代更新将成为当前的一代更新。 回调处理器重新启动线程活动的摘要,并启动新的下一代更新。 所有数据更新线程在尝试更新数据的时间和数据实际更新的时间之间经过静态。
    • 3. 发明授权
    • Proactive error scan and isolated error correction
    • 主动错误扫描和隔离纠错
    • US08667323B2
    • 2014-03-04
    • US12970954
    • 2010-12-17
    • Sarosh C. HavewalaNeal R. ChristiansenJohn D. SlingwineDaniel ChanCraig A. Barkhouse
    • Sarosh C. HavewalaNeal R. ChristiansenJohn D. SlingwineDaniel ChanCraig A. Barkhouse
    • G06F11/00
    • G06F11/1435G06F11/0727G06F11/0793G06F2201/84
    • Processing for file system volume error detection and processing for resultant error correction are separated to support system availability and user satisfaction. File system volumes for storing data structures are proactively scanned while the volumes remain online to search for errors or corruptions thereon. Found errors are scheduled to be corrected, i.e., spot corrected, dependent on the severity of the identified errors, error correction scheduling and/or at the determination of a file system administrator and/or user, to assist in maintaining minimal user and file system impact. When spot correction is initialized, one file system volume at a time is taken offline for correction. Spot correction verifies prior logged corruptions for the offline volume, and if independently verified, attempts to correct the prior noted corruptions. Volumes are retained offline only for the time necessary to verify and attempt to correct prior noted volume corruptions.
    • 用于文件系统卷错检测和处理的结果错误纠正的处理被分离以支持系统可用性和用户满意度。 主动扫描用于存储数据结构的文件系统卷,同时卷保持联机,以搜索其上的错误或损坏。 找到的错误被安排被校正,即,根据所识别的错误的严重性,错误校正调度和/或文件系统管理员和/或用户的确定来校正,以协助维护最小的用户和文件系统 影响。 当点校正被初始化时,一次一个文件系统卷被脱机以进行校正。 斑点校正验证离线卷的先前记录的损坏情况,如果经过独立验证,则尝试更正先前发现的损坏。 卷仅在验证并尝试纠正先前引发的卷损坏所需的时间内保留脱机。
    • 5. 发明申请
    • Proactive Error Scan And Isolated Error Correction
    • 主动误差扫描和隔离误差校正
    • US20120159243A1
    • 2012-06-21
    • US12970954
    • 2010-12-17
    • Sarosh C. HavewalaNeal R. ChrlstiansenJohn D. SlingwineDaniel ChenCraig A. Barkhouse
    • Sarosh C. HavewalaNeal R. ChrlstiansenJohn D. SlingwineDaniel ChenCraig A. Barkhouse
    • G06F11/14
    • G06F11/1435G06F11/0727G06F11/0793G06F2201/84
    • Processing for file system volume error detection and processing for resultant error correction are separated to support system availability and user satisfaction. File system volumes for storing data structures are proactively scanned while the volumes remain online to search for errors or corruptions thereon. Found errors are scheduled to be corrected, i.e., spot corrected, dependent on the severity of the identified errors, error correction scheduling and/or at the determination of a file system administrator and/or user, to assist in maintaining minimal user and file system impact. When spot correction is initialized, one file system volume at a time is taken offline for correction. Spot correction verifies prior logged corruptions for the offline volume, and if independently verified, attempts to correct the prior noted corruptions. Volumes are retained offline only for the time necessary to verify and attempt to correct prior noted volume corruptions.
    • 用于文件系统卷错检测和处理的结果错误纠正的处理被分离以支持系统可用性和用户满意度。 主动扫描用于存储数据结构的文件系统卷,同时卷保持联机,以搜索其上的错误或损坏。 找到的错误被安排被校正,即,根据所识别的错误的严重性,错误校正调度和/或文件系统管理员和/或用户的确定来校正,以协助维护最小的用户和文件系统 影响。 当点校正被初始化时,一次一个文件系统卷被脱机以进行校正。 斑点校正验证离线卷的先前记录的损坏情况,如果经过独立验证,则尝试更正先前发现的损坏。 卷仅在验证并尝试纠正先前引发的卷损坏所需的时间内保留脱机。
    • 6. 发明授权
    • Apparatus and method for achieving reduced overhead mutual-exclusion and
maintaining coherency in a multiprocessor system utilizing execution
history and thread monitoring
    • 利用执行历史和线程监视在多处理器系统中实现减少的开销互斥和维持一致性的装置和方法
    • US5727209A
    • 1998-03-10
    • US742613
    • 1996-11-01
    • John D. SlingwinePaul E. McKenney
    • John D. SlingwinePaul E. McKenney
    • G06F9/46G06F9/30G06F12/12
    • G06F9/526G06F9/52Y10S707/956Y10S707/99938
    • A substantially zero overhead mutual-exclusion apparatus and method (90, 120) is provided that allows concurrent reading and updating data while maintaining data coherency. That is, a data reading process executes the same sequence of instructions that would be executed if the data were never updated. Rather than depending exclusively on overhead-imposing locks, this mutual-exclusion mechanism tracks an execution history (138) of a thread (16, 112) to determine safe times for processing a current generation (108, 130, 131) of data updates while a next generation (110, 132, 133) of data updates is concurrently being saved. A thread is any locus of control, such as a processor. A summary of thread activity (106, 122) tracks which threads have passed through a quiescent state after the current generation of updates was started. When the last thread related to the current generation passes through a quiescent state, the summary of thread activity signals a callback processor (104, 124) that it is safe to end the current generation of updates. The callback processor then processes and erases all updates in the current generation. The next generation of updates then becomes the current generation of updates. The callback processor restarts the summary of thread activity and initiates a new next generation of updates. All data-updating threads pass through a quiescent state between the time they attempt to update data and the time the data are actually updated.
    • 提供了基本为零的开销互斥装置和方法(90,120),其允许在保持数据一致性的同时读取和更新数据。 也就是说,如果数据从未被更新,则数据读取处理执行将执行的相同的指令序列。 这种相互排除机制不是完全依赖于高效的锁,而是跟踪线程(16,112)的执行历史(138)以确定用于处理数据更新的当前生成(108,130,131)的安全时间, 数据更新的下一代(110,132,133)同时被保存。 线程是任何控制的轨迹,例如处理器。 线程活动(106,122)的摘要跟踪当前生成更新后线程已经过静态状态。 当与当前一代有关的最后一个线程通过静态时,线程活动的摘要将回叫处理器(104,124)发信号通知可以安全地结束当前的更新生成。 然后,回调处理器处理和删除当前一代中的所有更新。 下一代更新将成为当前的一代更新。 回调处理器重新启动线程活动的摘要,并启动新的下一代更新。 所有数据更新线程在尝试更新数据的时间和数据实际更新的时间之间经过静态。
    • 9. 发明授权
    • Apparatus and method for achieving reduced overhead mutual exclusion and maintaining coherency in a multiprocessor system utilizing execution history and thread monitoring
    • 利用执行历史和线程监视在多处理器系统中实现减少的开销互斥和维持一致性的装置和方法
    • US06219690B1
    • 2001-04-17
    • US08742987
    • 1996-11-01
    • John D. SlingwinePaul E. McKenney
    • John D. SlingwinePaul E. McKenney
    • G06F1200
    • G06F9/526G06F9/52Y10S707/956Y10S707/99938
    • A substantially zero overhead mutual-exclusion apparatus and method (90, 120) is provided that allows concurrent reading and updating data while maintaining data coherency. That is, a data reading process executes the same sequence of instructions that would be executed if the data were never updated. Rather than depending exclusively on overhead-imposing locks, this mutual-exclusion mechanism tracks an execution history (138) of a thread (16, 112) to determine safe times for processing a current generation (108, 130, 131) of data updates while a next generation (110, 132, 133) of data updates is concurrently being saved. A thread is any locus of control, such as a processor. A summary of thread activity (106, 122) tracks which threads have passed through a quiescent state after the current generation of updates was started. When the last thread related to the current generation passes through a quiescent state, the summary of thread activity signals a callback processor (104, 124) that it is safe to end the current generation of updates. The callback processor then processes and erases all updates in the current generation. The next generation of updates then becomes the current generation of updates. The callback processor restarts the summary of thread activity and initiates a new next generation of updates. All data-updating threads pass through a quiescent state between the time they attempt to update data and the time the data are actually updated.
    • 提供了基本为零的开销互斥装置和方法(90,120),其允许在保持数据一致性的同时读取和更新数据。 也就是说,如果数据从未被更新,则数据读取处理执行将执行的相同的指令序列。 这种相互排除机制不是完全依赖于高效的锁,而是跟踪线程(16,112)的执行历史(138)以确定用于处理数据更新的当前生成(108,130,131)的安全时间, 数据更新的下一代(110,132,133)同时被保存。 线程是任何控制的轨迹,例如处理器。 线程活动(106,122)的摘要跟踪当前生成更新后线程已经过静态状态。 当与当前一代有关的最后一个线程通过静态时,线程活动的摘要将回叫处理器(104,124)发信号通知可以安全地结束当前的更新生成。 然后,回调处理器处理和删除当前一代中的所有更新。 下一代更新将成为当前的一代更新。 回调处理器重新启动线程活动的摘要,并启动新的下一代更新。 所有数据更新线程在尝试更新数据的时间和数据实际更新的时间之间经过静态。
    • 10. 发明授权
    • Method for maintaining data coherency using thread activity summaries in
a multicomputer system
    • 使用多计算机系统中的线程活动摘要来维护数据一致性的方法
    • US5608893A
    • 1997-03-04
    • US480627
    • 1995-06-07
    • John D. SlingwinePaul E. McKenney
    • John D. SlingwinePaul E. McKenney
    • G06F9/46G06F12/12G06F13/00
    • G06F9/526G06F9/52Y10S707/956Y10S707/99938
    • A substantially zero overhead mutual-exclusion apparatus and method (90, 120) is provided that allows concurrent reading and updating data while maintaining data coherency. That is, a data reading process executes the same sequence of instructions that would be executed if the data were never updated. Rather than depending exclusively on overhead-imposing locks, this mutual-exclusion mechanism tracks an execution history (138) of a thread (16, 112) to determine safe times for processing a current generation (108, 130, 131) of data updates while a next generation (110, 132, 133) of data updates is concurrently being saved. A thread is any locus of control, such as a processor. A summary of thread activity (106, 122) tracks which threads have passed through a quiescent state after the current generation of updates was started. When the last thread related to the current generation passes through a quiescent state, the summary of thread activity signals a callback processor (104, 124) that it is safe to end the current generation of updates. The callback processor then processes and erases all updates in the current generation. The next generation of updates then becomes the current generation of updates. The callback processor restarts the summary of thread activity and initiates a new next generation of updates. All data-updating threads pass through a quiescent state between the time they attempt to update data and the time the data are actually updated.
    • 提供了基本为零的开销互斥装置和方法(90,120),其允许在保持数据一致性的同时读取和更新数据。 也就是说,如果数据从未被更新,则数据读取处理执行将执行的相同的指令序列。 这种相互排除机制不是完全依赖于高效的锁,而是跟踪线程(16,112)的执行历史(138)以确定用于处理数据更新的当前生成(108,130,131)的安全时间, 数据更新的下一代(110,132,133)同时被保存。 线程是任何控制的轨迹,例如处理器。 线程活动(106,122)的摘要跟踪当前生成更新后线程已经过静态状态。 当与当前一代有关的最后一个线程通过静态时,线程活动的摘要将回叫处理器(104,124)发信号通知可以安全地结束当前的更新生成。 然后,回调处理器处理和删除当前一代中的所有更新。 下一代更新将成为当前的一代更新。 回调处理器重新启动线程活动的摘要,并启动新的下一代更新。 所有数据更新线程在尝试更新数据的时间和数据实际更新的时间之间经过静态。