Performance analysis of three implementation strategies for distributed lock management

Citation
Wj. Knottenbelt et al., Performance analysis of three implementation strategies for distributed lock management, IEE P-COM D, 148(4-5), 2001, pp. 176-187
Citations number
11
Categorie Soggetti
Computer Science & Engineering
Journal title
IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES
ISSN journal
13502387 → ACNP
Volume
148
Issue
4-5
Year of publication
2001
Pages
176 - 187
Database
ISI
SICI code
1350-2387(200107/09)148:4-5<176:PAOTIS>2.0.ZU;2-P
Abstract
A distributed lock manager (DLM) provides distributed applications with a c onvenient means of synchronising their accesses to shared resources. The au thors present a performance study of three different implementation strateg ies for a DLM considering both the layout of the lock database (centralised or distributed) and the strategy used to assign lock masters (static or dy namic). For each implementation strategy, accurate analytical models of com munication cost, resource utilisation and lock request response time are de veloped. The models highlight bottlenecks in the system and show clearly fo r what mixes of incoming lock request types it is best to use static or dyn amic lock master positioning. The analytical formulae are validated against a detailed event-driven simulation which uses realistic hardware parameter s. This validation reveals a good agreement between analytical and simulati on results, particularly with respect to communication cost, node and CPU u tilisation, system capacity and the response time trend.