Showing posts with label Distributed Computing. Show all posts
Showing posts with label Distributed Computing. Show all posts

Tuesday, January 22, 2019

Distributed computing

ఒక కంప్యుటర్లో పని చేసే విధిని (ప్రోగ్రాం) రక రకాల ప్రొగ్రామింగ్ భాషలలో రాయొచ్చు . అది అర్ధం చేసుకోవడం కూడ పెద్ద కష్టం కాదు . సాధరణంగా మనదెగ్గర వున్న ఒక కంప్యుటర్లో ఈ విధి పని చెస్తుంది కాబట్టి రాయటం ..మార్పులు చెయ్యటం కూడ సులువు. ఒక వేళ మనం రాసిన విధి పని చెయ్యటానికి ఒకటికన్నా ఎక్కువ కంప్యూటర్లు కావలనుకొండి అప్పుడు మనం రాసిన విధిని  ప్రవిభక్త (డిష్ట్రిబ్యుటెడ్) అంటారు అంటే ఒకటి కన్న ఎక్కువ భాగాలుగా విభజించి పని చెయించటం అన్నమాట .  

ఒక కంప్యుటర్లో పని చేస్తున్న విధి మరొక కంప్యూటర్లో వున్న విధితో కలిసి పని చెయ్యాలంటే  ముఖ్యంగా కావల్సినవి
1) ఆ రెండు కంప్యుటర్లకి అవి ఎక్కడ ఏ పేర్లతో వున్నయొ తెలియటం
2) ఆ రెండు కంప్యూటర్లకి అర్ధమయ్యే ఒక భాష (ప్రోటోకాల్)

ఈ రెండు విషయాలు గుర్థుంచుకుంటే మనం ప్రస్తుతం వాడుకలో వున్న చాలా టెక్నాలజీలని (ఇంకా  పదాలని) సులువుగా అర్ధం చేసుకోగలం

ఉదాహరణకి కొన్ని
1) అర్.పి.సి  ని తీసుకోండి రెండు (లేక చాలా) కంప్యూటర్లలో వున్న విధులు మాట్లాడుకోవటానికి వాడే భాష రిమోట్ ప్రొసీజరల్ కాల్
2) సర్వీస్ డిస్కవరీ : ఒక్కో కంప్యుటరుకీ మరొక కంప్యూటర్ ఎక్కడ వుందో దాని ఆచుకీ తెలియజేసే ఒక  ప్రోగ్రాం
3) హెచ్ టి టి పి : ఇక్కద ఒక కంప్యుటర్లో వున్న విధి మీ ఇంటర్నెట్ బ్రౌసర్  అది మరొక కంప్యుటర్లో వున్న విధితో మాట్లాడటానికి వాడే భాష ఈ హెచ్ టి టి పి


మీకు అర్ధం కాని విషయం ఏదన్నా వుంటే చెప్పండి  .. సులువుగా అర్ధమయ్యేలా చెయ్యటానికి ప్రయత్నిస్తా