MapReduce

நூலாசிரியர்: Louise Ward
உருவாக்கிய தேதி: 9 பிப்ரவரி 2021
புதுப்பிப்பு தேதி: 1 ஜூலை 2024
Anonim
What is MapReduce?
காணொளி: What is MapReduce?

உள்ளடக்கம்

வரையறை - MapReduce என்றால் என்ன?

MapReduce என்பது கணினிகளால் உருவாக்கப்பட்ட பெரிய தரவுத் தொகுப்புகளை செயலாக்குவதற்கும் உருவாக்குவதற்கும் கூகிள் அறிமுகப்படுத்திய ஒரு நிரலாக்க மாதிரி.


கூகிளின் வலைப்பக்க அட்டவணைப்படுத்தலுக்கு சேவை செய்வதற்கான நோக்கத்திற்காக கூகிள் முதலில் கட்டமைப்பை உருவாக்கியது, மேலும் புதிய கட்டமைப்பானது முந்தைய குறியீட்டு வழிமுறைகளை மாற்றியது. தொடக்க டெவலப்பர்கள் மேப்ரூட் கட்டமைப்பை நன்மை பயக்கும் என்பதால், அகச்சிவப்பு தொடர்பு, பணி கண்காணிப்பு அல்லது தோல்வி கையாளுதல் செயல்முறைகள் குறித்து எந்த கவலையும் இல்லாமல் இணையான நிரல்களை உருவாக்க நூலக நடைமுறைகள் பயன்படுத்தப்படலாம்.

MapReduce ஒரு பெரிய கொத்து பொருட்கள் இயந்திரங்களில் இயங்குகிறது மற்றும் அதிக அளவிடக்கூடியது. இது ஜாவா, சி # மற்றும் சி ++ போன்ற பல நிரலாக்க மொழிகளால் வழங்கப்பட்ட பல வகையான செயலாக்கங்களைக் கொண்டுள்ளது.

மைக்ரோசாஃப்ட் அஸூர் மற்றும் மைக்ரோசாஃப்ட் கிளவுட் | இந்த வழிகாட்டி முழுவதும், கிளவுட் கம்ப்யூட்டிங் எதைப் பற்றியது என்பதையும், கிளவுட் நிறுவனத்திலிருந்து உங்கள் வணிகத்தை நகர்த்தவும் இயக்கவும் மைக்ரோசாஃப்ட் அஸூர் எவ்வாறு உதவும் என்பதை நீங்கள் அறிந்து கொள்வீர்கள்.

டெகோபீடியா MapReduce ஐ விளக்குகிறது

MapReduce கட்டமைப்பில் இரண்டு பகுதிகள் உள்ளன:


  1. "வரைபடம்" என்று அழைக்கப்படும் ஒரு செயல்பாடு, விநியோகிக்கப்பட்ட கிளஸ்டரின் வெவ்வேறு புள்ளிகளை அவற்றின் படைப்புகளை விநியோகிக்க அனுமதிக்கிறது
  2. "குறைத்தல்" என்று அழைக்கப்படும் ஒரு செயல்பாடு, இது கொத்துக்களின் இறுதி வடிவத்தை ஒரு வெளியீட்டாகக் குறைக்க வடிவமைக்கப்பட்டுள்ளது

MapReduce கட்டமைப்பின் முக்கிய நன்மை அதன் தவறு சகிப்புத்தன்மை ஆகும், அங்கு வேலை முடிந்ததும் கிளஸ்டரில் உள்ள ஒவ்வொரு முனையிலிருந்தும் அவ்வப்போது அறிக்கைகள் எதிர்பார்க்கப்படுகின்றன.

ஒரு பணி ஒரு முனையிலிருந்து மற்றொன்றுக்கு மாற்றப்படுகிறது. ஒரு முனை எதிர்பார்த்ததை விட நீண்ட இடைவெளியில் அமைதியாக இருப்பதை மாஸ்டர் முனை கவனித்தால், முக்கிய முனை உறைந்த / தாமதமான பணிக்கு மறுசீரமைப்பு செயல்முறையைச் செய்கிறது.

MapReduce கட்டமைப்பானது செயல்பாட்டு நிரலாக்கத்தில் பயன்படுத்தப்படும் "வரைபடம்" மற்றும் "குறைத்தல்" செயல்பாடுகளால் ஈர்க்கப்பட்டுள்ளது. ஒரு கோப்பு முறைமையில் அல்லது ஒரு தரவுத்தளத்தில் சேமிக்கப்பட்ட தரவுகளில் கணக்கீட்டு செயலாக்கம் நிகழ்கிறது, இது உள்ளீட்டு விசை மதிப்புகளின் தொகுப்பை எடுத்து வெளியீட்டு விசை மதிப்புகளின் தொகுப்பை உருவாக்குகிறது.


ஒவ்வொரு நாளும், பல மேப்ரூட் திட்டங்கள் மற்றும் மேப்ரூட் வேலைகள் கூகிள் கிளஸ்டர்களில் செயல்படுத்தப்படுகின்றன. நிரல்கள் தானாக இணையாகி ஒரு பெரிய கொத்து பொருட்கள் இயந்திரங்களில் செயல்படுத்தப்படுகின்றன. இயக்க நேர அமைப்பு உள்ளீட்டு தரவைப் பகிர்வது, இயந்திரங்களின் தொகுப்பில் நிரல்களை செயல்படுத்துவதை திட்டமிடுதல், இயந்திர செயலிழப்பு கையாளுதல் மற்றும் தேவையான இடைநிலை தகவல்தொடர்புகளை நிர்வகித்தல் ஆகியவற்றைக் குறிக்கிறது. இணையான மற்றும் விநியோகிக்கப்பட்ட அமைப்புகளுடன் எந்த அனுபவமும் இல்லாத புரோகிராமர்கள் ஒரு பெரிய விநியோகிக்கப்பட்ட அமைப்பின் வளங்களை எளிதாகப் பயன்படுத்தலாம்.

MapReduce விநியோகிக்கப்பட்ட grep, விநியோகிக்கப்பட்ட வரிசை, வலை இணைப்பு-வரைபட தலைகீழ், வலை அணுகல் பதிவு புள்ளிவிவரங்கள், ஆவணக் கிளஸ்டரிங், இயந்திர கற்றல் மற்றும் புள்ளிவிவர இயந்திர மொழிபெயர்ப்பில் பயன்படுத்தப்படுகிறது.