ACM Transactions on Programming Languages and Systems (TOPLAS)
Distributed operating systems
Practical parallel programming
Practical parallel programming
Distributed resource administration using Cfengine
Software—Practice & Experience
An Optimistic Concurrency Control Mechanism without Freezing for Distributed Database Systems
Proceedings of the Third International Conference on Data Engineering
Locking Policies in Distributed Databases
Proceedings of the First International Conference on Data Engineering
An Adaptive Concurrency Control Strategy for Distributed Database Systems
Proceedings of the First International Conference on Data Engineering
The Performance of Locking Protocols in Distributed Databases
Proceedings of the Third International Conference on Data Engineering
Two Dimensional Time-Series for Anomaly Detection and Regulation in Adaptive Systems
DSOM '02 Proceedings of the 13th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management: Management Technologies for E-Commerce and E-Business Applications
LISA '98 Proceedings of the 12th USENIX conference on System administration
LISA '01 Proceedings of the 15th USENIX conference on System administration
Hi-index | 0.00 |
We present a form of discretionary lock which is designed to render unreliable but frequently scheduled scripts or programs predictable even when the execution time of locked operations may grow and exceed their expected scheduling interval. We implement our locking policy with lock-unlock semantics and test them on the system administration language cfengine. The locks are controlled by too-soon and too-late parameters so that execution times can be controlled within fixed bounds even when scheduling requests occur randomly in addition to the periodic scheduling time. This has the added bonus of providing an anti-spamming functionality.