Deadlock resolution between distributed processes

    公开(公告)号:US10970132B2

    公开(公告)日:2021-04-06

    申请号:US16358376

    申请日:2019-03-19

    摘要: A system for resolving a resource deadlock between processes. A shared data structure is maintained that includes process records of the processes. Process states and process priorities are defined for each of the processes. A respective state of the process is determined for each process based on the process states and process priorities of the process records maintained in the shared data structure. The respective state is used to allocate and deallocate resources to the process to mitigate and resolve the resource deadlock between the processes.

    DISTRIBUTED APPLICATIONS MANAGEMENT WITH DEPENDENT RESILIENT DISTRIBUTED SERVICES

    公开(公告)号:US20170149864A1

    公开(公告)日:2017-05-25

    申请号:US14949983

    申请日:2015-11-24

    IPC分类号: H04L29/08

    摘要: A system for managing a distributed service may include one or more compute nodes, with each compute node having one or more computer processors and a memory. The system may additionally include: a set of software services, the set of software services including the distributed service; a configuration manager to store configuration information about the distributed service, including a criteria for transitioning the distributed service from a first execution state to an initialization state, the criteria associating the execution first state with a second execution state of a first service of the set of software services; a set of measuring agents to obtain execution information from the set of software services; an execution system configured to: determine, based on the execution information, whether the criteria is satisfied; and transition, in response to determining that the criteria is satisfied, the distributed service from the first execution state to the initialization state.