MapReduce

MapReduce é um modelo de programação desenhado para processar grandes volumes de dados em paralelo, dividindo o trabalho em um conjunto de tarefas independentes. Programas MapReduce são escritos em um determinado estilo influenciado por construções de programação funcionais, especificamente expressões idiomáticas para listas de processamento de dados. Este módulo explica a natureza do presente modelo de programação e como ela pode ser usada para escrever programas que são executados no ambiente Hadoop.

História

MapReduce é um modelo de programação, e framework introduzido pelo Google para suportar computações paralelas em grandes coleções de dados em clusters de computadores. O MapReduce passa a ser considerado um novo modelo computacional distribuído, inspirado pelas funções map e reduce usadas comumente em programação funcional. MapReduce é um “Data-Oriented” que processa dados em duas fases primárias: Map e Reduce.[1]

Fluxo de dados

A parte congelada do framework MapReduce é uma grande espécie distribuída. Os pontos quentes, que define a aplicação, são:

  • um leitor de entrada
  • uma função de Map
  • uma função de partição
  • uma função de comparação
  • uma função Reduce
  • um escritor de saída

Leitor de Entrada

O leitor de entrada divide os dados em 'blocos' de tamanhos adequados (na prática, normalmente de 16 MB para 128 MB) e o framework atribui um bloco para cada função de mapeamento. O leitor lê os dados de entrada de um sistema de armazenamento estável (normalmente um sistema de arquivos distribuído ) e gera pares chave / valor. Um exemplo comum seria ler um diretório cheio de arquivos de texto e retornar cada linha como um registro.

Função Map

A função Map, ou função de mapeamento, leva uma série de pares (chave / valor) processa cada um e gera zero ou mais (chave / valor) pares de saída. Os tipos de entrada e de saída do mapa podem ser (e geralmente são) diferentes umas das outras. Se o aplicativo está fazendo uma contagem de palavras, a função de mapa iria quebrar a linha em palavras e de saída de um par chave / valor para cada palavra. Cada par de saída deve conter a palavra como a chave e o número de ocorrências dessa palavra na linha como o valor.

Função de partição

Cada resultado da função Map é alocada para um redutor determinado pela função de partição com propósitos de Sharding. A função de partição é dada a chave e o número de redutores e retorna o índice de reduzir o desejado. Um padrão típico é de hash a chave e use o valor de hash modulo o número de redutores. É importante escolher uma função de partição que dá uma distribuição aproximadamente uniforme de dados por caco para balanceamento de carga fins, caso contrário, a operação MapReduce pode ser realizada à espera de redutores lentos (redutores atribuído mais do que a sua quota de dados) para concluir. Entre o mapa e reduzir as fases, os dados são baralhados (paralelo-ordenadas / trocada entre os nós), a fim de mover os dados a partir do nó do mapa que produziu o fragmento em que ele vai ser reduzida. O shuffle às vezes pode demorar mais do que o tempo de computação, dependendo da largura de banda da rede, a velocidade da CPU, os dados produzidos e tempo gasto pelo mapa e reduzir cálculos.

Função de comparação

A entrada para cada Reduce é retirado da máquina onde o Mapeamento ocorreu e classificados usando função de comparação do aplicativo.

Função Reduce

O quadro chama Reduzir função da aplicação uma vez para cada chave única na ordem de classificação. O Reduce pode percorrer os valores que estão associados com a chave e produzir zero ou mais saídas. No exemplo a contagem de palavras, a função Reduce toma os valores de entrada, resume-os e gera uma única saída da palavra ea soma final.

Escritor de saída

O escritor de saída escreve a saída do Reduce o armazenamento estável, geralmente um sistema de arquivos distribuídos.


Referências

Read other articles:

KertonatanDesaKantor Desa KertonatanNegara IndonesiaProvinsiJawa TengahKabupatenSukoharjoKecamatanKartasuraKode Kemendagri33.11.12.2012 Luas120 HaJumlah penduduk3853 jiwaKepadatan... jiwa/km² Kertonatan (Jawa: Kerto noto) adalah desa di kecamatan Kartasura, Sukoharjo, Jawa Tengah, Indonesia. Desa Kertonatan saat ini berkembang pesat menjadi daerah yang nyaman nan asri untuk pemukiman. Batas wilayah Bagian Barat: Desa Peni, Kecamatan Banyudono Kabupaten Boyolali Bagian Selatan :...

 

IdahoNegara bagian BenderaLambangPeta Amerika Serikat dengan ditandaiNegaraAmerika SerikatSebelum menjadi negara bagianIdaho TerritoryBergabung ke Serikat3 Juli 1890 (43)Kota terbesarBoiseMetropolitan terbesarKawasan metropolitan BoisePemerintahan • GubernurC.L. Butch Otter (R) • Wakil GubernurBrad Little (R) • Majelis tinggi{{{Upperhouse}}} • Majelis rendah{{{Lowerhouse}}}Senator ASMike Crapo (R)Jim Risch (R)Delegasi DPR AS1-Walt Minnick (D)2-M...

 

This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Akito Nakatsuka – news · newspapers · books · scholar · JSTOR (September 2023) (Learn how and when to remove this template message) Japanese video game composer Akito Nakatsuka中塚 章人BornJapanOccupation(s) Composer sound designer Years active1984–presentMusical artist Akito Nakatsuka (中塚 章人...

State park in Wisconsin, United States Whitefish Dunes State ParkIUCN category III (natural monument or feature)[1]A Lake Michigan beach in Whitefish Dunes State ParkLocation of Whitefish Dunes State Park in WisconsinShow map of WisconsinWhitefish Dunes State Park (the United States)Show map of the United StatesLocationDoor, Wisconsin, United StatesCoordinates44°55′13″N 87°12′16″W / 44.92028°N 87.20444°W / 44.92028; -87.20444Area867 acres (351 ...

 

ロバート・デ・ニーロRobert De Niro 2011年のデ・ニーロ生年月日 (1943-08-17) 1943年8月17日(80歳)出生地 アメリカ合衆国・ニューヨーク州ニューヨーク市身長 177 cm職業 俳優、映画監督、映画プロデューサージャンル 映画、テレビドラマ活動期間 1963年 -配偶者 ダイアン・アボット(1976年 - 1988年)グレイス・ハイタワー(1997年 - )主な作品 『ミーン・ストリート』(1973年)...

 

Not to be confused with The Joy of Sets. 13th episode of the 9th season of The Simpsons The Joy of SectThe Simpsons episodeVarious residents of Springfield being forced by the Movementarians cult into growing and harvesting lima beans.Episode no.Season 9Episode 13Directed bySteven Dean MooreWritten bySteve O'DonnellProduction code5F23Original air dateFebruary 8, 1998 (1998-02-08)Episode featuresChalkboard gagShooting paintballs is not an art form[1]Couch gagTiny ve...

This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Washington D.C. Area Film Critics Association Award for Best Supporting Actress – news · newspapers · books · scholar · JSTOR (June 2019) (Learn how and when to remove this message) Washington D.C. Area Film Critics Association Award for Best Supporting ActressCurrent recipient:...

 

1930 film This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: A Lady to Love – news · newspapers · books · scholar · JSTOR (April 2019) (Learn how and when to remove this message) A Lady to LoveAdvertisementDirected byVictor SjöströmScreenplay bySidney HowardBased onThey Knew What They Wantedby Sidney HowardPr...

 

Cet article est une ébauche concernant un peintre italien. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Claudio RidolfiClaudio Ridolfi, L’adoration des Mages, 1617-1620, Eglise San Francesco al Corso de VéroneNaissance 1560 ou 1570VéroneDécès 1644AncôneActivité PeintreMaîtres Dario Pozzo, Paul VéronèseMouvement École véronaisemodifier - modifier le code - modifier Wikidata Claudio Ridolfi dit Cl...

1976 television film directed by Marvin J. Chomsky Victory at EntebbeTheatrical film release poster of Victory at EntebbeGenre Action Drama History Thriller Written byErnest KinoyDirected byMarvin J. ChomskyStarring Helmut Berger Linda Blair Kirk Douglas Richard Dreyfuss Helen Hayes Anthony Hopkins Burt Lancaster Christian Marquand Elizabeth Taylor Theodore Bikel David Groh Jessica Walter Theme music composerCharles FoxCountry of originUnited StatesOriginal languageEnglishProductionExecutive ...

 

† Большая гавайская древесница Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:За...

 

Media conglomerate based in New Delhi, India This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Living Media – news · newspapers · books · scholar · JSTOR (Ja...

Genus of single-celled organisms This article is about the protozoan. For the disease, see Cryptosporidiosis. Do not confuse Cryptosporidium (protists) with Cryptococcus (fungi). Not to be confused with cryptocurrency, also known as crypto. This article is missing information about effects of Cryptosporidium infection on groups of animals other than mammals. Please expand the article to include this information. Further details may exist on the talk page. (August 2023) Cryptosporidium Oocysts...

 

Parts of this article (those related to the demographics) need to be updated. The reason given is: Requires update per P:WP. Please help update this article to reflect recent events or newly available information. (March 2023) Hamlet and census-designated place in New York, United StatesNorth Lynbrook, New YorkHamlet and census-designated placeA street in North Lynbrook in August 2022.Location in Nassau County and the state of New YorkNorth Lynbrook, New YorkLocation within the state of New ...

 

あきはく 秋葉区 「鉄道のまち新津」・新潟市新津鉄道資料館国 日本地方 中部地方、北陸地方甲信越地方都道府県 新潟県市 新潟市市町村コード 15105-0面積 95.38km2総人口 72,747人 [編集](推計人口、2024年5月1日)人口密度 763人/km2隣接自治体隣接行政区 新潟市(江南区、南区)阿賀野市、五泉市、南蒲原郡田上町イメージカラー ■ フローラルグリーン秋葉区役所所在�...

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Januari 2023. Masyarakat Relawan Indonesia Diarsipkan 2022-11-03 di Wayback Machine. (MRI) merupakan sebuah organisasi masa independen, universal dan bebas melakukan kerjasama dengan berbagai pihak untuk membela kepentingan dan hak-hak masyarakat dengan berorientasi...

 

Voce principale: Civiltà egea. Questa voce o sezione sull'argomento storia antica non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. Civiltà miceneaPrincipali siti archeologici miceneiNomi alternativiMicenei Orizzonte archeologicoCiviltà greca RegioneGrecia e isole egee PeriodoSeconda età del bronzo Date...

 

إثيوبيا وإريتريا الاتحاد الإثيوبي الإرتيري   1952 – 1962 اتحاد إثيوبيا وإريترياعلم إثيوبيا وإريتريا اتحاد إثيوبيا وإريترياشعار الشعار الوطني : إثيوبيا تمد يديها إلى الرب النشيد : Ityopp'ya Hoy[1]إثيوبيا، كوني سعيدة موقع إثيوبيا مع إريتريا ذاتية الحكم عاصمة أديس أ�...

اضطراب جسدي الشكل فيديو توضيحيفيديو توضيحي معلومات عامة الاختصاص طب نفسي،  وعلم النفس السريري،  وأمراض نفسية جسمية  من أنواع اضطراب نفسي،  وأعراض مرضية غير مبررة طبيا،  ومرض  تعديل مصدري - تعديل   اضطراب العرض الجسدي [1] (عُرف سابقًا باسم الاضطراب جسدي ...

 

16th century popular revolt For other peasant revolts, see List of peasant revolts. German Peasants' WarPart of the European wars of religionand the Protestant ReformationMap showing the locations of the peasant uprisings and major battlesDate1524–1525LocationParts of German-speaking Central Europe, especially what is now Germany, Alsace, Switzerland, and AustriaResult Suppression of revolt and execution of its participants, as well as a major influence on the Anabaptist movementBelligerent...