Y. Afek, H. Attiya, D. Dolev, E. Gafni, M. Merritt et al., Atomic snapshots of shared memory, Journal of the ACM, vol.40, issue.4, pp.873-890, 1993.
DOI : 10.1145/153724.153741

Y. Afek, G. Stupp, and D. Touitou, Long-lived adaptive collect with applications, 40th Annual Symposium on Foundations of Computer Science (Cat. No.99CB37039), pp.262-272, 1999.
DOI : 10.1109/SFFCS.1999.814598

M. K. Aguilera, A pleasant stroll through the land of infinitely many creatures, ACM SIGACT News, vol.35, issue.2, pp.36-59, 2004.
DOI : 10.1145/992287.992298

J. Anderson, Multi-writer composite registers, Distributed Computing, pp.175-195, 1994.
DOI : 10.1007/BF02280833

H. Attiya, Needed, ACM SIGACT News, vol.39, issue.1, pp.59-61, 2008.
DOI : 10.1145/1360443.1360457

H. Attiya and A. Fouren, Algorithms adapting to point contention, Journal of the ACM, vol.50, issue.4, pp.444-468, 2003.
DOI : 10.1145/792538.792541

H. Attiya, A. Fouren, and E. Gafni, An Adaptive Collect Algorithm with Applications. Distributed Computing, pp.87-96, 2002.

H. Attiya, R. Guerraoui, and E. Ruppert, Partial snapshot objects, Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures, SPAA '08, pp.336-343, 2008.
DOI : 10.1145/1378533.1378591

URL : http://infoscience.epfl.ch/record/120525

H. Attiya and O. Rachman, ) Operations, SIAM Journal on Computing, vol.27, issue.2, pp.319-340, 1998.
DOI : 10.1137/S0097539795279463

H. Attiya and J. Welch, Distributed Computing: Fundamentals, Simulations and Advanced Topics, p.414, 2004.
DOI : 10.1002/0471478210

K. M. Chandy and L. Lamport, Distributed snapshots: determining global states of distributed systems, ACM Transactions on Computer Systems, vol.3, issue.1, pp.63-75, 1985.
DOI : 10.1145/214451.214456

F. Ellen, How Hard Is It to Take a Snapshot, Proc. 31th Conference on Current Trends in Theory and Practice of Computer Science (SOFTSEM'05), pp.28-37, 2005.

P. Felber, C. Fetzer, R. Guerraoui, and T. Harris, Transactions are back---but are they the same?, ACM SIGACT News, vol.39, issue.1, pp.47-58, 2008.
DOI : 10.1145/1360443.1360456

R. Guerraoui and M. Kapa?ka, On the correctness of transactional memory, Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming , PPoPP '08, pp.175-184, 2008.
DOI : 10.1145/1345206.1345233

R. Guerraoui and M. Raynal, From Unreliable Objects to Reliable Objects: The Case of Atomic Registers and Consensus, 9th Int'l Conference on Parallel Computing Technologies (PaCT'07), pp.47-61, 2007.
DOI : 10.1007/978-3-540-73940-1_5

M. P. Herlihy, Wait-free synchronization, ACM Transactions on Programming Languages and Systems, vol.13, issue.1, pp.124-149, 1991.
DOI : 10.1145/114005.102808

M. P. Herlihy and N. Shavit, The Art of Mutiprocessor Programming, p.508, 2008.

M. P. Herlihy and V. Luchangco, Distributed computing and the multicore revolution, ACM SIGACT News, vol.39, issue.1, pp.62-72, 2008.
DOI : 10.1145/1360443.1360458

M. P. Herlihy and J. M. Wing, Linearizability: a correctness condition for concurrent objects, ACM Transactions on Programming Languages and Systems, vol.12, issue.3, pp.463-492, 1990.
DOI : 10.1145/78969.78972

D. Imbs and M. Raynal, A Lock-Based STM Protocol That Satisfies Opacity and Progressiveness, Proc. 12th Int'l Conference On Principles Of Distributed Systems (OPODIS'08), pp.226-245, 2008.
DOI : 10.1007/s004460050028

I. Inoue, W. Chen, T. Masuzawa, and N. Tokura, Linear-time snapshot using multi-writer multi-reader registers, Proc. 8th Int'l Workshop on Distributed Algorithms (WDAG'94), pp.130-140, 1994.
DOI : 10.1007/BFb0020429

P. Jayanti, An Optimal Multiwriter Snapshot Algorithm, Proc. 37th ACM Symposium on Theory of Computing (STOCS'05), pp.723-732, 2005.

N. A. Lynch, Distributed Algorithms, 1996.

M. Moir, Practical implementations of non-blocking synchronization primitives, Proceedings of the sixteenth annual ACM symposium on Principles of distributed computing , PODC '97, pp.219-228, 1997.
DOI : 10.1145/259380.259442

N. Shavit and D. Touitou, Software Transactional Memory, Distributed Computing, pp.99-116, 1997.
DOI : 10.1007/s004460050028

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.41.4743

G. Taubenfeld, Synchronization Algorithms and Concurrent Programming, 2006.