Lease
লিজ
সময়সীমাসহ lock — expire-এর পর holder ধরে রাখলেও বৈধ নয়; crash হলে release-এর অপেক্ষা নেই।
also: lock-lease
grant(lease=10s) → holder কাজ করে → renew করলে বাড়ে
crash? → 10s পরেই lease মৃত, নতুন client পায় — cleanup লাগে না
- Explicit release-এর চেয়ে শ্রেষ্ঠ কোথায়: holder পুরোপুরি মরে গেলে lock আটকে থাকে না — timeout-ই garbage collector
- দুর্বলতা ঘড়ির: grantor আর holder-এর clock-skew + message delay-এ দুজনেই নিজেকে valid holder ভাবতে পারে — তাই fencing token জোড়ায় চলে
- Chubby, etcd lease, GCS membership lease — metadata/membership-এর রাজা, high-rate data path-এর নয় (renewal traffic)