A system that facilitates concurrency control for a policy-based management
system that controls resources in a distributed computing system. The
system operates by receiving a request to perform an operation on a
lockable resource from a controller in the distributed computing system.
This controller sends the request in order to enforce a first policy for
controlling resources in the distributed computing system. In response the
request, the system determines whether the controller holds a lock on the
lockable resource. If so, the system allows the controller to execute the
operation on the lockable resource. If not, the system allows the
controller an opportunity to acquire the lock. If the controller is able
to acquire the lock, the system allows the controller to execute the
operation on the lockable resource.
Ένα σύστημα που διευκολύνει τον έλεγχο συναγωνισμού για ένα πολιτική-βασισμένο στον σύστημα διαχείρισης που ελέγχει τους πόρους σε ένα διανεμημένο σύστημα υπολογισμού. Το σύστημα λειτουργεί με τη λήψη ενός αιτήματος να εκτελεσθεί μια λειτουργία σε έναν κλειδώσιμο πόρο από έναν ελεγκτή στο διανεμημένο σύστημα υπολογισμού. Αυτός ο ελεγκτής στέλνει το αίτημα προκειμένου να επιβληθεί μια πρώτη πολιτική για τον έλεγχο των πόρων στο διανεμημένο σύστημα υπολογισμού. Στην απάντηση το αίτημα, το σύστημα καθορίζει εάν ο ελεγκτής κρατά μια κλειδαριά στον κλειδώσιμο πόρο. Σε αυτή την περίπτωση, το σύστημα επιτρέπει στον ελεγκτή για να εκτελέσει τη λειτουργία στον κλειδώσιμο πόρο. Αν όχι, το σύστημα επιτρέπει στον ελεγκτή μια ευκαιρία να αποκτήσει την κλειδαριά. Εάν ο ελεγκτής είναι σε θέση να αποκτήσει την κλειδαριά, το σύστημα επιτρέπει στον ελεγκτή για να εκτελέσει τη λειτουργία στον κλειδώσιμο πόρο.