ACADEMIA
IU 'Twister' software improves Google's MapReduce for large-scale scientific data analysis
Twister allows MapReduce to achieve higher performance, perform faster data transfers, and reduce the time it takes to process vast sets of data for data mining and machine learning applications.
"MapReduce is an exceptionally valuable tool for finding meaning in very large scientific data sets," said Xiaohong "Judy" Qiu, Associate Director of the Community Grids Lab within the PTI Digital Science Center and lead on the project (Service Aggregated Linked Sequential Activities, or SALSA) that produced the Twister software. "Twister makes MapReduce even more powerful for data-intensive disciplines such as physics, chemistry and the medical and life sciences."
Applications that currently use Twister include: K-means clustering, Google's page rank, Breadth first graph search, Matrix multiplication, and Multidimensional scaling. Twister also builds on the SALSA team's work related to commercial MapReduce runtimes, including Microsoft Dryad software and open source Hadoop software. SALSA project work is funded in part by an award from Microsoft, Inc.
"Twister is especially effective for applications with iterative MapReduce Computations," said Jaliya Ekanaya, lead developer on the Twister project. "The architecture is based on pub/sub messaging that enables it to perform faster data transfers, minimizing the overhead of the runtime. Also, the support for long running processes improves the efficiency of the runtime for many iterative MapReduce computations."
Additional Twister/MapReduce team members include: Thilina Gunarathne, Hui Li, Bingjing Zhang, Scott Beason and Geoffrey Fox. The team has published several scientific papers explaining the key concepts of Twister and comparing it with other MapReduce implementations such as Hadoop and DryadLINQ.
To access these papers or to learn more about Twister, please visit www.iterativemapreduce.org.
To watch a video about Twister, please visit pti.iu.edu/video/twister.