Motivation Synchronization is Coming Back • Synchonization is coming back, but is it the same? But is it the Same? • Lots of new concepts and mechanisms since locks! Michel RAYNAL
[email protected] • The multicore (r)evolution The synchronization world has changed Institut Universitaire de France • IRISA, Universit´ede Rennes, France Dpt of Computing, Polytechnic Univ., Hong Kong c Michel Raynal Synchronization is coming back! 1 c Michel Raynal Synchronization is coming back! 2 A recent book on the topic Part I Concurrent programming: Algorithms, Principles, PART 1: Lock-Based Synchronization and Foundations • Chapter 1: The Mutual Exclusion Problem by Michel Raynal • Chapter 2: Solving Exclusion Problem Springer, 515 pages, 2013 • Chapter 3: Lock-Based Concurrent Objects ISBN: 978-3-642-32026-2 6 Parts, composed of 17 Chapters Balance: algorithms vs foundations c Michel Raynal Synchronization is coming back! 3 c Michel Raynal Synchronization is coming back! 4 Part II Part III PART 3: Mutex-free Synchronization Chapter 5: Mutex-Free Concurrent Objects PART 2: On the Foundations Side: the Atomicity Concept • • Chapter 6: Hybrid Concurrent Objects • Chapter 4: • Chapter 7: Wait-Free Objects from Read/write Registers Only Atomicity: Formal Definition and Properties • Chapter 8: Snapshot Objects from Read/Write Registers Only • Chapter 9: Renaming Objects from Read/Write Registers Only c Michel Raynal Synchronization is coming back! 5 c Michel Raynal Synchronization is coming back! 6 Part IV Part V PART 5: On the Foundations Side: from Safe