Phoenix site (papers + code)
"Evaluating MapReduce for Multi-core and Multiprocessor Systems"
The first Phoenix paper (best paper)
"Phoenix Rebirth: Scalable MapReduce on a Large-Scale Shared-Memory System",
The 2nd paper, optimizing and investigating bottlenecks.
(Stanford, "Phoenix 2")
"Tiled-MapReduce: optimizing resource usages of data-parallel
applications on multicore with tiling"
Solving memory issues (probably raised in IISWC'2009)
"An Analysis of Linux Scalability to Many Cores"
(also video can be found here: http://www.usenix.org/event/osdi10/tech/)
Introduction of METIS (see section 3.7)
A re-implementation of Phoenix (by Adam Gordon from University of
Alberta) that allows Phoenix to increase/decrease the number of
threads servicing the map-reduce application, while it running.
"Sheriff: Detecting and Eliminating False Sharing"
by Tongping Liu and Emery Berger (TR, submitted for publication)
Detects false-sharing in Phoenix.
Comment: Fig 13 seems to suggest Sheriff isn't really doing a good job...