A hybrid mapreduce model for prolog

dc.contributor.author Joana Côrte-Real en
dc.contributor.author Inês Dutra en
dc.contributor.author Ricardo Rocha en
dc.date.accessioned 2017-11-20T10:58:54Z
dc.date.available 2017-11-20T10:58:54Z
dc.date.issued 2015 en
dc.description.abstract Interest in the Map Reduce programming model has been rekindled by Google in the past 10 years; its popularity is mostly due to the convenient abstraction for parallelization details this framework provides. State-of-the-art systems such as Google's, Hadoop or SAGA often provide added features like a distributed file system, fault tolerance mechanisms, data redundancy and portability to the basic Map Reduce framework. However, these features pose an additional overhead in terms of system performance. In this work, we present a Map Reduce design for Prolog which can potentially take advantage of hybrid parallel environments; this combination allies the easy declarative syntax of logic programming with its suitability to represent and handle multi-relational data due to its first order logic basis. Map Reduce for Prolog addresses efficiency issues by performing load balancing on data with different granularity and allowing for parallelization in shared memory, as well as across machines. In an era where multicore processors have become common, taking advantage of a cluster's full capabilities requires the hybrid use of parallelism. © 2014 IEEE. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/3696
dc.identifier.uri http://dx.doi.org/10.1109/ISICIR.2014.7029555 en
dc.language eng en
dc.relation 5749 en
dc.relation 5139 en
dc.relation 5128 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title A hybrid mapreduce model for prolog en
dc.type conferenceObject en
dc.type Publication en
Files