Wiki

Clone wiki

MapReduce_StarSS / bibliography

0:
Phoenix site (papers + code)
http://mapreduce.stanford.edu/

1:
HPCA'2007
"Evaluating MapReduce for Multi-core and Multiprocessor Systems"
The first Phoenix paper (best paper)
(Stanford)

2:
IISWC'2009
"Phoenix Rebirth: Scalable MapReduce on a Large-Scale Shared-Memory System",
The 2nd paper, optimizing and investigating bottlenecks.
(Stanford, "Phoenix 2")

3:
PACT'2010
"Tiled-MapReduce: optimizing resource usages of data-parallel
applications on multicore with tiling"
http://portal.acm.org/citation.cfm?id=1854337
Solving memory issues (probably raised in IISWC'2009)
(China)

4:
"An Analysis of Linux Scalability to Many Cores"
http://www.usenix.org/event/osdi10/tech/full_papers/Boyd-Wickizer.pdf
(also video can be found here: http://www.usenix.org/event/osdi10/tech/)
Introduction of METIS (see section 3.7)
(MIT)

5:
The METIS library
http://pdos.csail.mit.edu/metis/
Supposedly better than Phoenix; link includes technical report as well
as source code for the Metis library + tests
(MIT)

6:
Elastic Phoenix
https://github.com/adamwg/elastic-phoenix/wiki
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.

7:
"Sheriff: Detecting and Eliminating False Sharing"
http://www.cs.umass.edu/publication/docs/2010/UM-CS-2010-047.pdf
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...

Updated