Semaphores in distributed computing environments
    2.
    发明授权
    Semaphores in distributed computing environments 有权
    分布式计算环境中的信号量

    公开(公告)号:US09553951B1

    公开(公告)日:2017-01-24

    申请号:US13869902

    申请日:2013-04-24

    CPC classification number: H04L67/42 H04L67/125

    Abstract: Methods and apparatus for a semaphore mechanism in a distributed computing environment are disclosed. A state manager coordinating accesses to objects from distributed clients implements programmatic interfaces for semaphore operations. A client process submits a permit record directed to a semaphore instance protecting a shared resource. The client process receives a representation of permit records associated with the resource. The permit records provide an indication of an order in which permit requests for the resource were processed. The client process uses the permit records to determine whether it has been granted a permit, and if it determines that the permit has been granted, performs operations on the resource.

    Abstract translation: 公开了分布式计算环境中信号量机制的方法和装置。 协调从分布式客户端访问对象的状态管理器实现信号量操作的编程接口。 客户端进程提交指向保护共享资源的信号量实例的许可记录。 客户端进程接收与资源相关联的许可记录的表示。 许可记录提供处理资源的许可证请求的顺序的指示。 客户端进程使用许可证记录来确定是否已经获得了许可证,并且如果确定许可证已经被许可,则对该资源执行操作。

    Asynchronous and idempotent distributed lock interfaces

    公开(公告)号:US10116766B2

    公开(公告)日:2018-10-30

    申请号:US15437345

    申请日:2017-02-20

    Inventor: Long Xuan Nguyen

    Abstract: Methods and apparatus for distributed locking interfaces are disclosed. A state manager implements programmatic interfaces for distributed locking operations. In response to a queue-for-lock request for a registry element received via an interface, the state manager provides to the requester, a reference to a first asynchronous computation. The first asynchronous computation comprises an insertion of a lock request into a queue of waiters for a lock on the element. In response to a blocking request for a result of the computation, the state manager transmits, after the lock request has been inserted into the queue of waiters, a notification of the insertion of the request. The notification in turn includes a reference to a second asynchronous computation. The second asynchronous computation comprises a grant of the lock on the particular element to the requester.

Patent Agency Ranking