MapReduce είναι ένα παράλληλο προγραμματιστικό μοντέλο το οποίο προτάθηκε από ερευνητές της Google για να υποστηριχθεί η κατανεμημένη δημιουργία αντεστραμμένων ευρετηρίων μεγάλης κλίμακας. Το MapReduce έχει αξιοποιηθεί και σε πολλές άλλες εφαρμογές εντάσεως δεδομένων (data-intensive) και έχει προκαλέσει και αρκετές συζητήσεις σχετικά με την αξιολόγησή του σε σχέση με τις παράλληλες Βάσεις Δεδομένων.
Μια παρουσίαση του MapReduce υπάρχει σε άρθρο που δημοσιεύθηκε στο περιοδικό Communications of the ACM, τεύχος Ιανουαρίου 2008: MapReduce: Simplified Data Processing on Large Clusters. Η πρώτη δημοσίευση για το MapReduce είναι η ακόλουθη: Dean, J. and Ghemawat, S. MapReduce: simplified data processing on large clusters. In Proceedings of the 6th Conference on Symposium on Opearting Systems & Implementation - Volume 6 (San Francisco, CA, December 06 - 08, 2004). Διαφάνειες της παρουσίαση για το MapReduce μπορείτε να βρείτε σε σχετική ιστοσελίδα της Γούγλης.
Κριτική στο MapReduce έχει ασκηθεί από τους DeWitt και Stonebraker με κείμενό τους με τίτλο MapReduce: A major step backwards, ενώ η συζήτηση συνεχίζεται στο Communications of the ACM, τεύχος Ιανουαρίου 2010.
Μια ανοικτή και δημοφιλής υλοποίηση του MapReduce είναι το σύστημα Hadoop. Πρόσφατα έχει ανακοινωθεί επίσης η παροχή πρόσβασης σε υπηρεσίες MapReduce από την Amazon (σύστημα CloudMapReduce).
Δευτέρα 8 Φεβρουαρίου 2010
Εγγραφή σε:
Σχόλια ανάρτησης (Atom)
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου