Loading...
Please wait, while we are loading the content...
Similar Documents
The Ordering Requirements of Relativistic and Reader-Writer Locking Approaches to Shared Data Access
| Content Provider | Semantic Scholar |
|---|---|
| Author | Howard, Philip W. Triplett, Josh Walpole, Jonathan McKenney, Paul E. |
| Copyright Year | 2011 |
| Abstract | The semantics of reader-writer locks allow read-side concurrency. Unfortunately, the locking primitives serialize access to the lock variable to an extent that little or no concurrency is realized in practice for small critical sections. Relativistic programming is a methodology that also allows readside concurrency. Relativistic programming uses different ordering constraints than reader-writer locking. The different ordering constraints allow relativistic readers to proceed without synchronization so relativistic readers scale even for very short critical sections. In this paper we explore the differences between the ordering constraints for reader-writer locking and relativistic programs. We show how and why the different ordering constraints allow relativistic programs to have both better performance and better scalability than their reader-writer locking counterparts. |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | http://web.cecs.pdx.edu/~walpole/class/cs533/winter2012/slides/19a.pdf |
| Alternate Webpage(s) | http://web.cecs.pdx.edu/~walpole/class/cs510/fall2011/slides/11.pdf |
| Alternate Webpage(s) | http://web.cecs.pdx.edu/~walpole/class/cs510/papers/RWLvsRP.pdf |
| Alternate Webpage(s) | http://web.cecs.pdx.edu/~walpole/class/cs533/fall2013/slides/19a.pdf |
| Alternate Webpage(s) | https://pdxscholar.library.pdx.edu/cgi/viewcontent.cgi?article=1053&context=compsci_fac |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |