|
References [1] Thomas H. Cormen, “ Introduction to Algorithms. ” , pp. 244, 1996. [2] P. Jayanti, “ Fault-tolerant Wait-free Shared Objects. ”, Proceedings of 33rd Annual Symposium on Foundations of Computer Science, pp. 157~166, 1992. [3] A. LaMarca, “A Performance Evaluation of Lock-Free Synchronization Protocols. ”, Proceedings of the thirteenth annual ACM symposium on Principles of distributed computing, pp. 130~140, 1994. [4] L. Lamport, “Concurrent reading and writing.” Communications of the ACM, pp. 806-811, 1977. [5] M. Herlihy, “ Wait-Free Synchronization, ” ACM Transactions on Programming Languages and Systems, vol. 11, no.2, pp. 124-149, January 1991. [6] M. Herlihy, “A methodology for implementing highly concurrent data structures.”, Proceedings of the Second ACM Symposium on Principles and Practice of Parallel Programming, pp. 197-206, 1990 [7] G. Barnes, “A method for implementing lock-free shared data structures. ”, Proceedings of the Fifth Symposium on Parallel Algorithms and Architectures, pp. 261-270, 1993. [8] M. Herlihy, “A methodology for implementing highly concurrent data objects.”, ACM Transactions on Programming Languages and Systems, pp. 745-770,1993. [9] Lee, H. -C, and J. -J Tsay, “Lock-Free Concurrent Tree Structures for Multiprocessor Systems,” 1994 International Conference on Parallel and Distributed Systems, pp. 544-549. [10] M. Herlihy and J. Wing, “Linearizability: A correctness condition for concurrent objects.”, ACM Transactions on Programming Languages and Systems, pp.463-492, 1990. [11] H. Massalin, “Synthesis: An Efficient Implementation of Fundamental Operating System Services.” PhD thesis, Columbia University, 1992. [12] S. Prakash, Y. Lee, and T. Johnson, “A nonblocking algorithm for shared queues using Comparea&Swap.”, In Proceedings of the 1991 International Conference on Parallel Processing, pp. 68-75, 1991. [13] J. M. Stone, “A non-blocking Compare&Swap algorithm for a shared circular queue. “, Parallel and Distributed Computing in Engineering Systems, p.p. 147-152, 1992. [14] R. J. Anderson and H. Woll, “Wait-free parallel algorithms for the union problem.“, In Proceedings of the Twenty-third ACM Symposium on Theory of Computing, pp. 370-380, 1991. [15] J. D. Valois, “Lock-Free Linked List Using Compare-and-Swap,” Proceedings of the 14th Annual Principles of Distributed Computing, pp.214-222, 1995. [16] M. Herlihy and J. Moss, “Lock-free garbage collection for multiprocessors.”, Proceedings of the Third Symposium on Parallel Algorithms and Architectures, pp. 229-236, 1991. [17] H. Kung, “Concurrent Manipulation of Binary Search Trees.“, ACM Transaction on Database Systems, pp. 354-382, 1980. [18] D. Shasha, “Concurrent Search Structure Algorithm.“, ACM Transaction on Database Systems, pp. 53-90, 1988. [19] Cheng-Te Hsiao, “A Scalable Parallel Ordered List for Shared-Memory Multiprocessors.”, Athesis Submitted to Institute of Computer Science and Information Engineering College of Engineering,pp. 2, 1994. [20] Mukesh Singhal, “Advenced Concepts In Operating Systems”, Electronic Technical Publishing Services, 1994.
|