퍼옴] Lock free Algorithms for Ultimate Performance
출처:
1.
Lock-Free Multi-Producer Multi-Consumer Queue on Ring Buffer
QCon 2012 행사때 발표한 자료입니다. 발표자는 Disruptor를 만든 LMAX의 Martin Thompson입니다. LMAX를 위한 프레임워크로 개발한 Disruptor의 소스를 공개하여 현재 3.0까지 나왔습니다.
Lock free Algorithms for Ultimate Performance
2.
Disruptor 말고 또다른 오픈소스를 소개합니다. 제가 자주 방문하여 몇 수를 배우는 곳입니다. Mintomic입니다. Minimal + Atomic을 결합한 의미입니다.
MintomicA Small, Portable Lock-Free API
Introducing Mintomic: A Small, Portable Lock-Free API
마지막으로 IMDB를 하시는 분이 계시면 다음 문장을 꼭 앂어보시길 바랍니다. Hekaton은 In-Memory 기술로써 마이크로소프트 연구소가 “in-memory storage with optimized stored procedures and new data formats on disk”을 목적으로 준비하고 있는 기술이라고 합니다.
By late fall 2009, Larson and his colleagues had come up with a design and a simple prototype for an in-memory database engine that showed huge performance improvements. They had moved away from a partitioned approach, which essentially treated a multicore processor as a distributed system, to a latch-free, also called lock-free, design that focused on removing the barriers to scalability present in current systems.
Hekaton Breaks Through중에서
위의 글에서 언급한 논문은 아래입니다.
High-Performance Concurrency Contorl Mechanisms for Main-Memory Databases