×

Method and system for implementing a scalable, high-performance, fault-tolerant locking mechanism in a multi-process environment

  • US 8,578,218 B2
  • Filed: 04/04/2009
  • Issued: 11/05/2013
  • Est. Priority Date: 04/04/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for monitoring the health of a processing entity in a computing system, comprising:

  • using at least one processor to perform a process, the process comprising;

    initializing the processing entity;

    locking a resource that is to be operated upon by the processing entity, whereinthe processing entity is associated with a time point, andon periodic basis, the processing entity both refreshes the time point and monitors health status of oilier processing entities by checking time points associated with the other processing entities;

    determining whether the processing entity is unhealthy by identifying an overdue time point associated with the processing entity, whereinthe overdue time point exceeds a designated time period for being updated by the processing entity, anddetermination of whether the processing entity is unhealthy is performed by the other processing entities rather than by a central processing entity tasked with centrally monitoring the health status of the processing entity; and

    performing one or more actions to release one or more locks on the resource held by the processing entity.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×