Scalability Techniques for Practical Synchronization Primitives.
The article looks at synchronization primitives, or locks, which allow for concurrent execution of multiple threads through the use of a mutual exclusion concurrency control policy. It indicates that poorly designed locks can cause performance problems as software applications are scaled up for use...
| Publicado en: | Communications of the ACM Vol. 58; no. 1; pp. 66 - 75 |
|---|---|
| Autor principal: | |
| Formato: | Artículo |
| Publicado: |
Association for Computing Machinery
Jan2015
|
| Materias: | |
| Acceso en línea: | Ver este registro en EBSCOhost |
| Sumario: | The article looks at synchronization primitives, or locks, which allow for concurrent execution of multiple threads through the use of a mutual exclusion concurrency control policy. It indicates that poorly designed locks can cause performance problems as software applications are scaled up for use in larger systems. The author discusses improvements that have been made in locks in the Linux operating system. Topics include hybrid locking models and factors that account for lock performance including granularity and the ratio of read-only to other data regions. |
|---|