MOON (MapReduce On Opportunistic Environments) is
an extension of Hadoop (an open source implementation of
MapReduce). MOON ports MapReduce to grid environments
mainly by: i) modifying both data and task scheduling, and ii)
performing intermediate data replication. However, MOON
was designed to run on grids and not on volunteer pools
and thus, many of its assumptions do not hold (e.g. having
dedicated nodes for storage).