MapReduce programming model for Ibis
|has title::MapReduce programming model for Ibis|
|Master:||project within::Software Engineering|
|Student name:||student name::Florin Eduard Iordache|
|Supervisor:||Niels Drost, Jacopo Urbani|
|Second reader:||has second reader::Hans van Vliet|
This research will focus on extending the current Ibis framework with a new programming model on top of IPL. The MapReduce model is intended to harness the features of the existing communication layer and ensure wide are execution. By designing the entire model from ground-up, important attention will be given to the upper and lower levels, so that they provide sufficient flexibility to the end user and abstract the communication protocols or the access to file system on heterogeneous clusters. Three main attibutes surround this project: extendability, performance and reliability (fault-tolerance). Their impact over the result is equally important and drive the key architectural decisions for assembling the final project, a basic frame on which future research can be delivered.