మ్యార్రెడ్యూస్చే

రచయిత: Louise Ward
సృష్టి తేదీ: 9 ఫిబ్రవరి 2021
నవీకరణ తేదీ: 1 జూలై 2024
Anonim
Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan
వీడియో: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan

విషయము

నిర్వచనం - మ్యాప్‌రెడ్యూస్ అంటే ఏమిటి?

మ్యాప్‌రెడ్యూస్ అనేది కంప్యూటర్ల సమూహాలపై పెద్ద డేటా సెట్‌లను ప్రాసెస్ చేయడానికి మరియు ఉత్పత్తి చేయడానికి గూగుల్ ప్రవేశపెట్టిన ప్రోగ్రామింగ్ మోడల్.


గూగుల్ యొక్క వెబ్ పేజీ ఇండెక్సింగ్‌కు సేవ చేయడానికి గూగుల్ మొదట ఫ్రేమ్‌వర్క్‌ను రూపొందించింది మరియు కొత్త ఫ్రేమ్‌వర్క్ మునుపటి ఇండెక్సింగ్ అల్గారిథమ్‌లను భర్తీ చేసింది. ఇన్ఫ్రా-క్లస్టర్ కమ్యూనికేషన్, టాస్క్ మానిటరింగ్ లేదా వైఫల్య నిర్వహణ ప్రక్రియల గురించి ఎటువంటి చింత లేకుండా సమాంతర ప్రోగ్రామ్‌లను రూపొందించడానికి లైబ్రరీ నిత్యకృత్యాలను ఉపయోగించవచ్చు కాబట్టి బిగినర్స్ డెవలపర్లు మ్యాప్‌రెడ్యూస్ ఫ్రేమ్‌వర్క్‌ను ప్రయోజనకరంగా భావిస్తారు.

మ్యాప్‌రెడ్యూస్ పెద్ద వస్తువుల యంత్రాలపై నడుస్తుంది మరియు ఇది చాలా స్కేలబుల్. ఇది జావా, సి # మరియు సి ++ వంటి బహుళ ప్రోగ్రామింగ్ భాషలచే అందించబడిన అనేక రకాల అమలులను కలిగి ఉంది.

మైక్రోసాఫ్ట్ అజూర్ మరియు మైక్రోసాఫ్ట్ క్లౌడ్‌కు పరిచయం | ఈ గైడ్ మొత్తంలో, క్లౌడ్ కంప్యూటింగ్ అంటే ఏమిటి మరియు క్లౌడ్ నుండి మీ వ్యాపారాన్ని తరలించడానికి మరియు అమలు చేయడానికి మైక్రోసాఫ్ట్ అజూర్ మీకు ఎలా సహాయపడుతుందో మీరు నేర్చుకుంటారు.

టెకోపీడియా మ్యాప్‌రెడ్యూస్‌ను వివరిస్తుంది

మ్యాప్‌రెడ్యూస్ ఫ్రేమ్‌వర్క్‌లో రెండు భాగాలు ఉన్నాయి:


  1. "మ్యాప్" అని పిలువబడే ఒక ఫంక్షన్, పంపిణీ చేయబడిన క్లస్టర్ యొక్క వేర్వేరు పాయింట్లను వారి పనిని పంపిణీ చేయడానికి అనుమతిస్తుంది
  2. "తగ్గించు" అని పిలువబడే ఒక ఫంక్షన్, ఇది సమూహాల తుది రూపాన్ని ఒక అవుట్‌పుట్‌గా తగ్గించడానికి రూపొందించబడింది

మ్యాప్‌రెడ్యూస్ ఫ్రేమ్‌వర్క్ యొక్క ప్రధాన ప్రయోజనం దాని తప్పు సహనం, ఇక్కడ పని పూర్తయినప్పుడు క్లస్టర్‌లోని ప్రతి నోడ్ నుండి ఆవర్తన నివేదికలు ఆశించబడతాయి.

ఒక పని ఒక నోడ్ నుండి మరొక నోడ్కు బదిలీ చేయబడుతుంది. నోడ్ expected హించిన దానికంటే ఎక్కువ విరామం కోసం నిశ్శబ్దంగా ఉందని మాస్టర్ నోడ్ గమనించినట్లయితే, ప్రధాన నోడ్ స్తంభింపచేసిన / ఆలస్యం చేసిన పనికి తిరిగి కేటాయించే ప్రక్రియను చేస్తుంది.

మ్యాప్‌రెడ్యూస్ ఫ్రేమ్‌వర్క్ ఫంక్షనల్ ప్రోగ్రామింగ్‌లో ఉపయోగించే "మ్యాప్" మరియు "తగ్గించు" ఫంక్షన్ల ద్వారా ప్రేరణ పొందింది. కంప్యుటేషనల్ ప్రాసెసింగ్ ఫైల్ సిస్టమ్‌లో లేదా డేటాబేస్‌లో నిల్వ చేసిన డేటాపై జరుగుతుంది, ఇది ఇన్‌పుట్ కీ విలువల సమితిని తీసుకుంటుంది మరియు అవుట్పుట్ కీ విలువల సమితిని ఉత్పత్తి చేస్తుంది.


ప్రతి రోజు, అనేక మ్యాప్‌రెడ్యూస్ ప్రోగ్రామ్‌లు మరియు మ్యాప్‌రెడ్యూస్ ఉద్యోగాలు గూగల్స్ క్లస్టర్‌లలో అమలు చేయబడతాయి. కార్యక్రమాలు స్వయంచాలకంగా సమాంతరంగా మరియు పెద్ద వస్తువుల యంత్రాలపై అమలు చేయబడతాయి. రన్‌టైమ్ సిస్టమ్ ఇన్‌పుట్ డేటాను విభజించడం, యంత్రాల సమితి అంతటా ప్రోగ్రామ్‌ల అమలును షెడ్యూల్ చేయడం, యంత్ర వైఫల్యం నిర్వహణ మరియు అవసరమైన ఇంటర్‌మచిన్ కమ్యూనికేషన్‌ను నిర్వహించడం వంటి వాటితో వ్యవహరిస్తుంది. సమాంతర మరియు పంపిణీ వ్యవస్థలతో ఎటువంటి అనుభవం లేని ప్రోగ్రామర్లు పెద్ద పంపిణీ వ్యవస్థ యొక్క వనరులను సులభంగా ఉపయోగించవచ్చు.

మ్యాప్‌రెడ్యూస్ డిస్ట్రిబ్యూటెడ్ గ్రెప్, డిస్ట్రిబ్యూటెడ్ సార్టింగ్, వెబ్ లింక్-గ్రాఫ్ రివర్సల్, వెబ్ యాక్సెస్ లాగ్ గణాంకాలు, డాక్యుమెంట్ క్లస్టరింగ్, మెషిన్ లెర్నింగ్ మరియు స్టాటిస్టికల్ మెషిన్ ట్రాన్స్‌లేషన్‌లో ఉపయోగించబడుతుంది.