会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 7. 发明授权
    • Message based global distributed locks with automatic expiration for indicating that said locks is expired
    • 基于消息的全局分布式锁具有自动过期,用于指示所述锁已过期
    • US07343432B1
    • 2008-03-11
    • US10666773
    • 2003-09-19
    • Brett D. NiverSteven R. ChalmerSteven T. McClure
    • Brett D. NiverSteven R. ChalmerSteven T. McClure
    • G06F13/00G06F13/28G06F17/30
    • G06F9/526
    • Described is a distributed lock processing technique that may be used to coordinate access to globally accessed resource between endpoints using the connecting message fabric. Processors in a data storage system communicate using the message switch of the message fabric. Each processor is an endpoint within a data storage system. Each endpoint, prior to requesting a lock, dynamically determines a current lock owner of the lock to be requested in accordance with a determination of which endpoints are available as lock owners at the current time. The lock request is issued to the current lock owner with a requested time period used by the lock owner to determine an expiration time. The lock expires automatically at the expiration time even if the lock holder becomes unavailable. If the current lock owner becomes unavailable, a new lock owner is determined prior to the next request for that lock.
    • 描述了一种分布式锁处理技术,其可用于协调使用连接消息结构的端点之间对全局访问资源的访问。 数据存储系统中的处理器使用消息结构的消息交换进行通信。 每个处理器是数据存储系统中的端点。 在请求锁之前,每个端点根据在当前时间作为锁拥有者可用的哪些端点的确定动态地确定要请求的锁的当前锁拥有者。 锁请求将以锁所有者使用的请求时间段发出给当前锁所有者以确定到期时间。 即使锁定架不可用,锁定也将在到期时自动过期。 如果当前的锁拥有者变得不可用,则在下一次请求该锁之前确定新的锁拥有者。
    • 9. 发明授权
    • Systems and methods for suspending and resuming threads
    • 挂起和恢复线程的系统和方法
    • US07996848B1
    • 2011-08-09
    • US11324989
    • 2006-01-03
    • Steven T. McClureSteven R. ChalmerBrett D. Niver
    • Steven T. McClureSteven R. ChalmerBrett D. Niver
    • G06F9/46G06F7/00G06F17/00G06F13/00G06F12/00
    • G06F9/526G06F9/485
    • In a methods and systems of controlling a process's access to a device driver, a lock may be used to establish a process wait state or to wake up one or more processes. A spinlock may be used to acquire a lock associated with a device driver. The lock includes a lock value representing the availability of the lock. If the lock value is a first value, the process acquires the lock and sets the lock value to a second value. Otherwise, the process returns to the step of using the spinlock to acquire the lock associated with the device driver. If the lock is acquired, the process accesses the device driver. If the device is not ready, the process is set to wait for the lock. Waiting for the lock comprises setting a field of the process to a pointer to the lock and setting a state of the process to waiting. After the device has been successfully accessed or the process has been set to wait for the lock, the lock is released typically by setting the lock value to the first value.
    • 在控制进程对设备驱动程序的访问的方法和系统中,可以使用锁来建立进程等待状态或者唤醒一个或多个进程。 自旋锁可用于获取与设备驱动程序相关联的锁定。 该锁包含一个表示锁的可用性的锁值。 如果锁值是第一个值,则该进程获取锁定并将锁定值设置为第二个值。 否则,该过程返回到使用自旋锁来获取与设备驱动程序相关联的锁定的步骤。 如果锁获取,则进程访问设备驱动程序。 如果设备未准备就绪,则该进程被设置为等待锁定。 等待锁包括将进程的一个字段设置为指向该锁的指针,并将进程的状态设置为等待。 设备成功访问或进程已设置为等待锁定后,通常通过将锁定值设置为第一个值来释放锁定。
    • 10. 发明授权
    • Distributed task scheduling for symmetric multiprocessing environments
    • 对称多处理环境的分布式任务调度
    • US07810094B1
    • 2010-10-05
    • US11239776
    • 2005-09-30
    • Steven T. McClureSteven R. ChalmerBrett D. Niver
    • Steven T. McClureSteven R. ChalmerBrett D. Niver
    • G06F9/46
    • G06F9/4881G06F9/526
    • A process scheduling method includes executing a plurality of symmetric schedulers on respective processors of a multiprocessing system. Each scheduler periodically accesses a shared lock to obtain exclusive access to a shared scheduling data structure including (a) process information identifying the processes, and (b) scheduling information reflecting the executability and priorities of the processes. After obtaining the lock, each scheduler performs a scheduling routine including (a) utilizing the scheduling information and a scheduling algorithm to identify a next executable process, and (b) (1) activating the identified process to begin executing on the processor on which the scheduler is executing, and (2) updating the scheduling information to reflect the activation of the identified process. The scheduler then accesses the lock to relinquish exclusive access to the scheduling data structure. The fully symmetric scheduler provides for efficient, high-performance scheduling especially in embedded multiprocessing computer systems in which the rate of process context switches may be several thousand per second.
    • 一种过程调度方法包括在多处理系统的各个处理器上执行多个对称调度器。 每个调度器周期性地访问共享锁,以获得对共享调度数据结构的独占访问,包括(a)识别过程的过程信息,以及(b)调度反映过程的可执行性和优先级的信息。 在获得锁定之后,每个调度器执行调度程序,其包括(a)利用调度信息和调度算法来识别下一个可执行过程,以及(b)(1)激活所识别的过程以开始在处理器上执行 调度器正在执行,并且(2)更新调度信息以反映所识别的过程的激活。 调度器然后访问锁以放弃对调度数据结构的独占访问。 完全对称的调度器提供有效的高性能调度,特别是在其中处理上下文切换速率可以是几千个每秒的嵌入式多处理计算机系统中。