- 1. Tanenbaum, A. S., "Operating Systems: Design and Implementation", Prentice Hall, 1987. Google ScholarDigital Library
- 2. Comer, D., "Operating Systems Design: The XINU System", Prentice Hall, 1987. Google ScholarDigital Library
- 3. Kernighan, B. W., and Ritchie, D. M., "The C Programming Language", Prentice-Hall, 1978. Google ScholarDigital Library
- 4. Bach, M. J. "The Design of the Unix Operating System", Prentice-Hall, 1986. Google ScholarDigital Library
- 5. Kernighan, B. W., and Pike, R., "The UNIX Programming Environment", Prentice-Hall, 1984. Google ScholarDigital Library
- 6. Maekawa, M., Oldehoeft, A. E., and Oldehoeft, R. R., "Operating systems: Advanced Concepts", Benjamin/Commings 1987. Google ScholarDigital Library
- 7. Chang, E. J. and Roberts, R., "An Improved Algorithm for Decentralized Extrema-finding in Circular Configurations of Processors", Comm. of ACM 22 no. 5 (1979), pp. 281-283. Google ScholarDigital Library
- 8. Hirschberg, D. S. and Sinclair, J. B., "Decentralized Extrema-finding in Circular Configurations of Processors", Comm. of ACM 13 no. 11 (1980), pp. 627-278. Google ScholarDigital Library
- 9. Dolev, D., Klawe, M. and Rodeh, M., "An O(n logn) Unidirectional Distributed Algorithm for Extrema Finding in a Circle", J. of Algorithms 3 (1982), pp. 245-260.Google ScholarCross Ref
- 10. Rotem, D., Korach, E., and Santoro, N., "Analysis of a Distributed Algorithm for Extrema Finding in a Ring", J. of Parallel and Distributed Computing 4 (1987), pp. 575-591. Google ScholarDigital Library
- 11. Dijkstra, E. W., "Cooperating Sequential Processes", In Programming Languages, F. Geunys (Ed.), Academic Press, 1968, pp. 43-112.Google Scholar
- 12. Ibaraki, T. and Katoh, N., "Resource Allocation Problems: Algorithmic Approaches", MIT Press, 1988. Google ScholarDigital Library
- 13. Raynal, M., "Algorithms for Mutual Exclusion", MIT Press, 1986. Google ScholarDigital Library
Index Terms
- Virtual rings: an introduction to concurrency
Recommendations
Semantics-based concurrency control: beyond commutativity
The concurrency of transactions executing on atomic data types can be enhanced through the use of semantic information about operations defined on these types. Hitherto, commutativity of operations has been exploited to provide enchanced concurrency ...
An introduction to virtual reality application development: tutorial presentation
Virtual Reality (VR) is an exciting field characterized by applications that provide users with a heightened sense of presence in a virtual environment. Contemporary hardware devices such as the Oculus Rift (www.oculus.com) are making high quality VR ...
Extracting more concurrency from distributed transactions
OSDI'14: Proceedings of the 11th USENIX conference on Operating Systems Design and ImplementationDistributed storage systems run transactions across machines to ensure serializability. Traditional protocols for distributed transactions are based on two-phase locking (2PL) or optimistic concurrency control (OCC). 2PL serializes transactions as soon ...
Comments