डेटा प्रवाह: Difference between revisions

From Vigyanwiki
(Created page with "{{about|software engineering|the flow of data within a computer network|Traffic flow (computer networking)|the graphical representation of flow of data within an information s...")
 
No edit summary
Line 1: Line 1:
{{about|software engineering|the flow of data within a computer network|Traffic flow (computer networking)|the graphical representation of flow of data within an information system|data flow diagram|the hardware architecture|Dataflow architecture|the Dubai-based company|DataFlow Group}}
{{about|software engineering|the flow of data within a computer network|Traffic flow (computer networking)|the graphical representation of flow of data within an information system|data flow diagram|the hardware architecture|Dataflow architecture|the Dubai-based company|DataFlow Group}}
{{Multiple issues|
{{lead too short|date=November 2013}}
{{More citations needed |date= September 2016 }}
}}
[[कम्प्यूटिंग]] में, डेटा प्रवाह एक व्यापक अवधारणा है, जिसके अनुप्रयोग और संदर्भ के आधार पर विभिन्न अर्थ हैं। [[सॉफ़्टवेयर वास्तुशिल्प]] के संदर्भ में, डेटा प्रवाह [[स्ट्रीम प्रोसेसिंग]] या [[प्रतिक्रियाशील प्रोग्रामिंग]] से संबंधित है।
[[कम्प्यूटिंग]] में, डेटा प्रवाह एक व्यापक अवधारणा है, जिसके अनुप्रयोग और संदर्भ के आधार पर विभिन्न अर्थ हैं। [[सॉफ़्टवेयर वास्तुशिल्प]] के संदर्भ में, डेटा प्रवाह [[स्ट्रीम प्रोसेसिंग]] या [[प्रतिक्रियाशील प्रोग्रामिंग]] से संबंधित है।


Line 53: Line 49:
== संदर्भ ==
== संदर्भ ==
{{Reflist}}
{{Reflist}}
<!--[[Category: कंप्यूटर डेटा]] [[Category: कंप्यूटर आर्किटेक्चर]] [[Category: गणना के मॉडल]]
[[Category: Machine Translated Page]]
[[Category:Created On 17/02/2023]]

Revision as of 15:57, 3 March 2023

कम्प्यूटिंग में, डेटा प्रवाह एक व्यापक अवधारणा है, जिसके अनुप्रयोग और संदर्भ के आधार पर विभिन्न अर्थ हैं। सॉफ़्टवेयर वास्तुशिल्प के संदर्भ में, डेटा प्रवाह स्ट्रीम प्रोसेसिंग या प्रतिक्रियाशील प्रोग्रामिंग से संबंधित है।

सॉफ्टवेयर आर्किटेक्चर

डेटाफ्लो प्रोग्रामिंग एक सॉफ्टवेयर प्रतिमान है जो एक निर्देशित ग्राफ के रूप में संगणनाओं का प्रतिनिधित्व करने के विचार पर आधारित है, जहां नोड्स संगणनाएं हैं और किनारों के साथ डेटा प्रवाह होता है।[1] डेटा प्रवाह को स्ट्रीम प्रोसेसिंग या रिएक्टिव प्रोग्रामिंग भी कहा जा सकता है।[2] विभिन्न रूपों की कई डेटा-फ्लो/स्ट्रीम प्रोसेसिंग भाषाएं हैं (स्ट्रीम प्रोसेसिंग देखें)। डेटा-फ्लो हार्डवेयर (डेटाफ्लो आर्किटेक्चर देखें) क्लासिक वॉन न्यूमैन वास्तुकला का एक विकल्प है। डेटा प्रवाह प्रोग्रामिंग का सबसे स्पष्ट उदाहरण स्प्रेडशीट के साथ प्रतिक्रियाशील प्रोग्रामिंग के रूप में जाना जाने वाला सबसेट है। जैसे ही एक उपयोगकर्ता नए मूल्यों में प्रवेश करता है, वे तुरंत गणना के लिए अगले तार्किक अभिनेता या सूत्र में प्रेषित हो जाते हैं।

वितरित डेटा प्रवाह को एक प्रोग्रामिंग अमूर्त के रूप में भी प्रस्तावित किया गया है जो वितरित बहु-प्रोटोकॉल की गतिशीलता को कैप्चर करता है। डेटा प्रवाह प्रोग्रामिंग की डेटा-केंद्रित परिप्रेक्ष्य विशेषता उच्च-स्तरीय कार्यात्मक विनिर्देशों को बढ़ावा देती है और सिस्टम घटकों के बारे में औपचारिक तर्क को सरल बनाती है।

हार्डवेयर आर्किटेक्चर

1970 और 1980 के दशक की शुरुआत में डेटा प्रवाह के लिए हार्डवेयर आर्किटेक्चर कंप्यूटर आर्किटेक्चर रिसर्च का एक प्रमुख विषय था। मैसाचुसेट्स की तकनीकी संस्था (एमआईटी) के जैक डेनिस ने स्थैतिक डेटाफ्लो आर्किटेक्चर के क्षेत्र का नेतृत्व किया। डिज़ाइन जो डेटा निर्भरता टैग के रूप में पारंपरिक मेमोरी एड्रेस का उपयोग करते हैं, उन्हें स्टैटिक डेटाफ़्लो मशीन कहा जाता है। इन मशीनों ने एक ही दिनचर्या के कई उदाहरणों को एक साथ निष्पादित करने की अनुमति नहीं दी क्योंकि साधारण टैग उनके बीच अंतर नहीं कर सके। सामग्री-पता योग्य मेमोरी का उपयोग करने वाले डिज़ाइन को अरविंद (कंप्यूटर वैज्ञानिक) द्वारा गतिशील डेटा प्रवाह मशीन कहा जाता है। वे समांतरता को सुविधाजनक बनाने के लिए स्मृति में टैग का उपयोग करते हैं। कंप्यूटर के घटकों के माध्यम से डेटा कंप्यूटर के चारों ओर प्रवाहित होता है। इसमें इनपुट उपकरणों से प्रवेश किया जाता है और आउटपुट उपकरणों (प्रिंटर आदि) के माध्यम से छोड़ा जा सकता है।

समवर्ती

डेटाफ्लो नेटवर्क समवर्ती रूप से निष्पादित प्रक्रियाओं या ऑटोमेटा का एक नेटवर्क है जो चैनलों पर डेटा भेजकर संचार कर सकता है (संदेश देना देखें।)

कहन प्रक्रिया नेटवर्क में, जाइल्स क्हान के नाम पर, प्रक्रियाएं निर्धारित होती हैं। इसका तात्पर्य यह है कि प्रत्येक निर्धारित प्रक्रिया इनपुट स्ट्रीम से आउटपुट स्ट्रीम तक एक निरंतर कार्य की गणना करती है, और निर्धारित प्रक्रियाओं का एक नेटवर्क स्वयं निर्धारित होता है, इस प्रकार एक निरंतर कार्य की गणना करता है। इसका तात्पर्य है कि ऐसे नेटवर्क के व्यवहार को पुनरावर्ती समीकरणों के एक सेट द्वारा वर्णित किया जा सकता है, जिसे निश्चित बिंदु सिद्धांत का उपयोग करके हल किया जा सकता है। डेटा के संचलन और परिवर्तन को आकृतियों और रेखाओं की एक श्रृंखला द्वारा दर्शाया गया है।

अन्य अर्थ

डेटाफ्लो का भी उल्लेख हो सकता है:

  • Power BI Dataflow, क्लाउड में एक Power Query कार्यान्वयन, जिसका उपयोग स्रोत डेटा को डेटा सफाई Power BI डेटासेट में बदलने के लिए किया जाता है, जिसका उपयोग Power BI रिपोर्ट डेवलपर्स द्वारा Microsoft Dataverse (जिसे पहले Microsoft Common Data Service कहा जाता था) के माध्यम से किया जाता है।

Google मेघ डेटा प्रवाह, Google क्लाउड प्लेटफ़ॉर्म इकोसिस्टम के भीतर अपाचे बीम पाइपलाइनों को निष्पादित करने के लिए पूरी तरह से प्रबंधित सेवा।

यह भी देखें

The dictionary definition of dataflow at Wiktionary

संदर्भ

  1. Schwarzkopf, Malte (7 March 2020). "The Remarkable Utility of Dataflow Computing". ACM SIGOPS. Retrieved 31 July 2022.
  2. A Short Intro to Stream Processing