ड्यू कंप्यूटिंग: Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{Short description|Information technology paradigm}} | {{Short description|Information technology paradigm}} | ||
{{technical|date=January 2019}} | {{technical|date=January 2019}} | ||
ओस संगणना एक सूचना प्रौद्योगिकी ( | ओस संगणना एक सूचना प्रौद्योगिकी (आईटी) प्रतिमान है जो क्लाउड संगणना की मूल अवधारणा को अंतत: उपकरणों (व्यक्तिगत संगणक,मोबाइल फोन, आदि) की क्षमताओं के साथ जोड़ती है।इसका उपयोग केवल क्लाउड संगणना का उपयोग करने की तुलना में अंतिम उपयोगकर्ता के अनुभव को बढ़ाने के लिए किया जाता है। ओस संगणना क्लाउड संगणना तकनीक से संबंधित प्रमुख समस्याओं को हल करने का प्रयास करती है, जैसे कि [[ इंटरनेट का उपयोग |अन्तर्जाल का उपयोग]] पर निर्भरता और [[ ड्रॉपबॉक्स (सेवा) | ड्रॉपबॉक्स सेवा]] ओस संगणना प्रतिमान का एक उदाहरण है, क्योंकि यह स्थानीय उपकरणों पर प्रतियां रखने के अलावा क्लाउड संगणना में फाइलों और फ़ोल्डरों तक पहुंच प्रदान करता है। यह उपयोगकर्ता को अन्तर्जाल कनेक्शन के बिना समय के दौरान फाइलों तक पहुंचने की अनुमति देता है; जब कोई कनेक्शन फिर से स्थापित होता है, तो फ़ाइलें और फ़ोल्डर क्लाउड सर्वर पर वापस सिंक्रनाइज़ हो जाते हैं। | ||
Line 15: | Line 15: | ||
एक सूचना प्रौद्योगिकी प्रतिमान के रूप में, ओस संगणना अधिक विश्वसनीय तरीके से क्लाउड सेवाओं के साथ व्यक्तिगत संगणक की क्षमताओं का उपयोग करना चाहता है। | एक सूचना प्रौद्योगिकी प्रतिमान के रूप में, ओस संगणना अधिक विश्वसनीय तरीके से क्लाउड सेवाओं के साथ व्यक्तिगत संगणक की क्षमताओं का उपयोग करना चाहता है। | ||
ओस संगणना की प्रमुख विशेषताएं स्वतंत्रता और सहयोग हैं। स्वतंत्रता का अर्थ है कि स्थानीय | ओस संगणना की प्रमुख विशेषताएं स्वतंत्रता और सहयोग हैं। स्वतंत्रता का अर्थ है कि स्थानीय उपकरण को [[ इंटरनेट |अन्तर्जाल]] से निरंतर कनेक्शन के बिना सेवा प्रदान करने में सक्षम होना चाहिए। सहयोग का अर्थ है कि एप्लिकेशन को क्लाउड सेवा से कनेक्ट करने और उपयुक्त होने पर डेटा को सिंक्रनाइज़ करने में सक्षम होना चाहिए। | ||
[[ ओस ]] शब्द का प्रयोग प्राकृतिक घटनाओं को दर्शाता है: [[ बादल ]] जमीन से दूर होते हैं, [[ कोहरा ]] जमीन के करीब होता है, और ओस जमीन पर होती है। तार्किक रूप से, क्लाउड संगणना एक दूरस्थ सेवा है, फॉग संगणना उपयोगकर्ता के बगल में है, और ओस संगणना उपयोगकर्ता के अंत में है। | [[ ओस ]] शब्द का प्रयोग प्राकृतिक घटनाओं को दर्शाता है: [[ बादल ]] जमीन से दूर होते हैं, [[ कोहरा ]] जमीन के करीब होता है, और ओस जमीन पर होती है। तार्किक रूप से, क्लाउड संगणना एक दूरस्थ सेवा है, फॉग संगणना उपयोगकर्ता के बगल में है, और ओस संगणना उपयोगकर्ता के अंत में है। | ||
== | == आर्किटेक्चर == | ||
[[File:Dew-cloud architecture.png|thumb|डीवीएम-क्लाउड आर्किटेक्चर]]एक | [[File:Dew-cloud architecture.png|thumb|डीवीएम-क्लाउड आर्किटेक्चर]]एक व्यक्तिगत संगणक पर क्लाउड-ओस आर्किटेक्चर स्थापित करने के लिए, एक ओस वर्चुअल मशीन (डीवीएम) की आवश्यकता होती है। डीवीएम स्थानीय व्यक्तिगत संगणक पर ओस सर्वर को निष्पादित करने के लिए एक अलग वातावरण है, और इसमें कम से कम तीन घटक होते हैं: ओस सर्वर (डीएस), [[ डेटा विश्लेषण ]] सर्वर [[ कोहरा |संगणना]] (डीएएस), और ओस की कृत्रिम बुद्धि (सहायता)। | ||
'''ओस सर्वर (डीएस):-''' | '''ओस सर्वर (डीएस):-''' | ||
Line 26: | Line 26: | ||
डीएस स्थानीय पीसी पर क्लाउड सर्विस की तरह काम करता है। यह क्लाउड सर्विस के साथ इंटरैक्ट करता है और समय-समय पर कंटेंट को सिंक्रोनाइज़ करता है। | डीएस स्थानीय पीसी पर क्लाउड सर्विस की तरह काम करता है। यह क्लाउड सर्विस के साथ इंटरैक्ट करता है और समय-समय पर कंटेंट को सिंक्रोनाइज़ करता है। | ||
==== * | ==== * ओस विश्लेषण सर्वर (डीएएस): ==== | ||
ओस एनालिटिक्स सर्वर इस बारे में डेटा एकत्र करता है कि ओस सर्वर का उपयोग कैसे किया जा रहा है| | ओस एनालिटिक्स सर्वर इस बारे में डेटा एकत्र करता है कि ओस सर्वर का उपयोग कैसे किया जा रहा है| | ||
'''* ओस की कृत्रिम बुद्धिमत्ता (एआईडी):''' | '''* ओस की कृत्रिम बुद्धिमत्ता (एआईडी):''' डीएएस से डेटा प्राप्त करने के बाद उपयोग पैटर्न के बारे में,एआईडी उपयोगकर्ता के अनुभव को बढ़ाने के लिए ओस सर्वर को अनुकूलित और उपयुक्त करने के लिए डेटा का उपयोग करता है। | ||
Line 37: | Line 37: | ||
ओस संगणना श्रेणियों को अनुप्रयोग क्षेत्र के आधार पर वर्गीकृत किया गया है। | ओस संगणना श्रेणियों को अनुप्रयोग क्षेत्र के आधार पर वर्गीकृत किया गया है। | ||
* वेब इन | * वेब इन ओस(वाईडी) | ||
स्थानीय उपकरण में [[ वर्ल्ड वाइड वेब | वर्ल्ड वाइड वेब]] (डब्ल्यूडब्ल्यूडब्ल्यू) का डुप्लिकेट दोहराया अंश या स्वतंत्रता सुविधा को पूरा करने के लिए उस अंश की एक संशोधित प्रति होनी चाहिए। क्योंकि यह अंश वेब के साथ सिंक्रनाइज़ होता है, यह ओस संगणना की सहयोग सुविधा को पूरा करता है। | |||
ओस में भंडारण (सिड) | |||
स्थानीय उपकरण का संग्रहण (मेमोरी) आंशिक रूप से या पूरी तरह से क्लाउड में कॉपी किया जाता है। एक उदाहरण ड्रॉपबॉक्स (सेवा) है, जिसमें एक उपयोगकर्ता क्लाउड में एक फ़ोल्डर बना सकता है, और एक बार सिंक्रनाइज़ेशन पूर्ण होने पर फ़ोल्डर और उसकी सामग्री को स्थानीय उपकरण पर एक्सेस कर सकता है। चूंकि उपयोगकर्ता निरंतर अन्तर्जाल एक्सेस की आवश्यकता के बिना किसी भी समय फ़ाइलों तक पहुंच सकता है, यह श्रेणी ओस संगणना की स्वतंत्रता विशेषता को पूरा करती है। सिड सहयोग सुविधा को भी पूरा करता है क्योंकि फ़ोल्डर और उसकी सामग्री स्वचालित रूप से क्लाउड सेवा के साथ सिंक्रनाइज़ होती है। | |||
* ओस में [[ डेटाबेस | डेटाबेस]] (डीबीआईडी) | |||
स्थानीय उपकरण और क्लाउड दोनों एक ही डेटाबेस की प्रतियाँ संग्रहीत करते हैं। इन दो डेटाबेसों में से एक को मुख्य संस्करण माना जाता है और इसे डेटाबेस व्यवस्थापक द्वारा परिभाषित किया जा सकता है। यह सेवा एक डेटाबेस की विश्वसनीयता को बढ़ाती है, क्योंकि एक डेटाबेस दूसरे के लिए [[ बैकअप | बैकअप]] के रूप में कार्य कर सकता है। | |||
* ओस में सॉफ्टवेयर (सिड) | |||
सॉफ़्टवेयर का कॉन्फ़िगरेशन और स्वामित्व क्लाउड संगणना में सहेजा जाता है। उदाहरणों में ऐप्पल ऐप स्टोर और [[ Google Play |गूगल प्ले]] शामिल हैं, जहां उपयोगकर्ता द्वारा इंस्टॉल किए जाने वाले एप्लिकेशन उनके खाते में सहेजे जाते हैं और फिर उनके खाते से जुड़े किसी भी उपकरण पर इंस्टॉल किए जा सकते हैं। | |||
<nowiki>*</nowiki> ओस में प्लेटफार्म (पीआईडी) | |||
स्थानीय डिवाइस पर एक सॉफ्टवेयर विकास सूट स्थापित किया जाना चाहिए जिसमें क्लाउड सेवा के लिए सेटिंग्स और एप्लिकेशन डेटा सिंक्रोनाइज़ हो। एक [[ सॉफ़्टवेयर विकास किट | सॉफ़्टवेयर विकास किट]] अपने आप में इन आवश्यकताओं को पूरा नहीं करती है; यह विकास डेटा, सिस्टम परिनियोजन डेटा और ऑनलाइन बैकअप को सिंक्रनाइज़ करने में सक्षम होना चाहिए। पीआईडी का एक उदाहरण गिटहब है। | |||
<nowiki>*</nowiki> ओस के रूप में अवसंरचना (आई.ए.डी) | |||
स्थानीय उपकरण गतिशील रूप से क्लाउड सेवाओं द्वारा समर्थित है। आई.ए.डी विभिन्न रूपों में आ सकता है, लेकिन निम्नलिखित दो रूपों का उपयोग किया जा सकता है: (1) स्थानीय उपकरण में क्लाउड में एक सटीक डुप्लिकेट डीवीएम उदाहरण हो सकता है, जिसे हमेशा स्थानीय उदाहरण के समान स्थिति में रखा जाता है, या (2) स्थानीय उपकरण में क्लाउड में सहेजी गई सभी सेटिंग्स/डेटा हो सकते हैं, जिसमें प्रणाली सेटिंग्स/डेटा और प्रत्येक एप्लिकेशन के लिए डेटा शामिल है। | |||
<nowiki>*</nowiki> ओस में डेटा (डीआईडी) | |||
* डीआईडी शब्द तब लागू होता है जब इसके सभी अनुप्रयोग स्वतंत्रता और सहयोग की आवश्यकताओं को पूरा करते हैं लेकिन उपरोक्त श्रेणियों में से किसी में नहीं रखा जा सकता है। एक उदाहरण [[ ग्रुप के अनुसार | समूह के अनुसार]] ईमेल क्लाइंट है। | |||
== संभावित चुनौतियाँ == | == संभावित चुनौतियाँ == | ||
ओस संगणना कई तकनीकी चुनौतियों का सामना करती है, जिसमें बिजली प्रबंधन, प्रोसेसर उपयोगिता और डेटा भंडारण से संबंधित मुद्दे शामिल हैं। ओस संगणना के उपयोग को प्रभावित करने वाले अन्य कारक हैं संचालन प्रणाली की व्यवहार्यता, | ओस संगणना कई तकनीकी चुनौतियों का सामना करती है, जिसमें बिजली प्रबंधन, प्रोसेसर उपयोगिता और डेटा भंडारण से संबंधित मुद्दे शामिल हैं। ओस संगणना के उपयोग को प्रभावित करने वाले अन्य कारक हैं संचालन प्रणाली की व्यवहार्यता, संजाल मॉडल, संचार मॉडल, प्रोग्रामिंग सिद्धांत, ओस अनुशंसित इंजन, स्थानीय ओस संजाल, व्यक्तिगत उच्च उत्पादकता, डेटाबेस सुरक्षा और ब्राउज़र का व्यवहार। | ||
Revision as of 23:52, 1 March 2023
This article may be too technical for most readers to understand.January 2019) (Learn how and when to remove this template message) ( |
ओस संगणना एक सूचना प्रौद्योगिकी (आईटी) प्रतिमान है जो क्लाउड संगणना की मूल अवधारणा को अंतत: उपकरणों (व्यक्तिगत संगणक,मोबाइल फोन, आदि) की क्षमताओं के साथ जोड़ती है।इसका उपयोग केवल क्लाउड संगणना का उपयोग करने की तुलना में अंतिम उपयोगकर्ता के अनुभव को बढ़ाने के लिए किया जाता है। ओस संगणना क्लाउड संगणना तकनीक से संबंधित प्रमुख समस्याओं को हल करने का प्रयास करती है, जैसे कि अन्तर्जाल का उपयोग पर निर्भरता और ड्रॉपबॉक्स सेवा ओस संगणना प्रतिमान का एक उदाहरण है, क्योंकि यह स्थानीय उपकरणों पर प्रतियां रखने के अलावा क्लाउड संगणना में फाइलों और फ़ोल्डरों तक पहुंच प्रदान करता है। यह उपयोगकर्ता को अन्तर्जाल कनेक्शन के बिना समय के दौरान फाइलों तक पहुंचने की अनुमति देता है; जब कोई कनेक्शन फिर से स्थापित होता है, तो फ़ाइलें और फ़ोल्डर क्लाउड सर्वर पर वापस सिंक्रनाइज़ हो जाते हैं।
इतिहास
सूचना प्रौद्योगिकी में उपयोग किए जाने वाले ओस संगणना शब्द पहली बार 2015 में आईटी साहित्य में दिखाई दिया और तब से यह स्वयं का एक क्षेत्र बन गया है। क्लाउड-ओस आर्किटेक्चर को ऑफ़लाइन डेटा एक्सेसिबिलिटी समस्या के संभावित समाधान के रूप में प्रस्तावित किया गया था। पहले, इसके कार्यक्षेत्र में केवल वेब अनुप्रयोग शामिल थे; व्यापक अनुप्रयोगों को बाद में प्रस्तावित किया गया था।
ओस संगणना एक मॉडल है जो क्लाउड संगणना की मूल अवधारणा से लिया गया है। अन्य मॉडल भी क्लाउड संगणना से उभरे हैं, जिनमें कोहरा संगणना , एज संगणना , ओस संगणना और अन्य शामिल हैं। समर्थकों का दावा है कि ये उपन्यास मॉडल, जैसे ओस संगणना, उपयोगकर्ताओं के लिए बेहतर अनुभव प्रदान कर सकते हैं।क्लाउड संगणना सार्वभौमिक पहुंच और मापनीयता प्रदान करती है। हालाँकि, सभी संसाधनों का उपयोगकर्ता के नियंत्रण से दूर होना कभी-कभी समस्याएँ पैदा करता है। क्लासिक क्लाउड संगणना प्रतिमान में, जब सर्वर संगणना से अन्तर्जाल कनेक्शन खो जाता है, तो उपयोगकर्ता अपने डेटा तक पहुंचने में असमर्थ होता है; ओस संगणना का उद्देश्य इस समस्या को हल करना है।
परिभाषा
एक सूचना प्रौद्योगिकी प्रतिमान के रूप में, ओस संगणना अधिक विश्वसनीय तरीके से क्लाउड सेवाओं के साथ व्यक्तिगत संगणक की क्षमताओं का उपयोग करना चाहता है।
ओस संगणना की प्रमुख विशेषताएं स्वतंत्रता और सहयोग हैं। स्वतंत्रता का अर्थ है कि स्थानीय उपकरण को अन्तर्जाल से निरंतर कनेक्शन के बिना सेवा प्रदान करने में सक्षम होना चाहिए। सहयोग का अर्थ है कि एप्लिकेशन को क्लाउड सेवा से कनेक्ट करने और उपयुक्त होने पर डेटा को सिंक्रनाइज़ करने में सक्षम होना चाहिए।
ओस शब्द का प्रयोग प्राकृतिक घटनाओं को दर्शाता है: बादल जमीन से दूर होते हैं, कोहरा जमीन के करीब होता है, और ओस जमीन पर होती है। तार्किक रूप से, क्लाउड संगणना एक दूरस्थ सेवा है, फॉग संगणना उपयोगकर्ता के बगल में है, और ओस संगणना उपयोगकर्ता के अंत में है।
आर्किटेक्चर
एक व्यक्तिगत संगणक पर क्लाउड-ओस आर्किटेक्चर स्थापित करने के लिए, एक ओस वर्चुअल मशीन (डीवीएम) की आवश्यकता होती है। डीवीएम स्थानीय व्यक्तिगत संगणक पर ओस सर्वर को निष्पादित करने के लिए एक अलग वातावरण है, और इसमें कम से कम तीन घटक होते हैं: ओस सर्वर (डीएस), डेटा विश्लेषण सर्वर संगणना (डीएएस), और ओस की कृत्रिम बुद्धि (सहायता)।
ओस सर्वर (डीएस):-
डीएस स्थानीय पीसी पर क्लाउड सर्विस की तरह काम करता है। यह क्लाउड सर्विस के साथ इंटरैक्ट करता है और समय-समय पर कंटेंट को सिंक्रोनाइज़ करता है।
* ओस विश्लेषण सर्वर (डीएएस):
ओस एनालिटिक्स सर्वर इस बारे में डेटा एकत्र करता है कि ओस सर्वर का उपयोग कैसे किया जा रहा है|
* ओस की कृत्रिम बुद्धिमत्ता (एआईडी): डीएएस से डेटा प्राप्त करने के बाद उपयोग पैटर्न के बारे में,एआईडी उपयोगकर्ता के अनुभव को बढ़ाने के लिए ओस सर्वर को अनुकूलित और उपयुक्त करने के लिए डेटा का उपयोग करता है।
श्रेणियां
ओस संगणना श्रेणियों को अनुप्रयोग क्षेत्र के आधार पर वर्गीकृत किया गया है।
- वेब इन ओस(वाईडी)
स्थानीय उपकरण में वर्ल्ड वाइड वेब (डब्ल्यूडब्ल्यूडब्ल्यू) का डुप्लिकेट दोहराया अंश या स्वतंत्रता सुविधा को पूरा करने के लिए उस अंश की एक संशोधित प्रति होनी चाहिए। क्योंकि यह अंश वेब के साथ सिंक्रनाइज़ होता है, यह ओस संगणना की सहयोग सुविधा को पूरा करता है।
ओस में भंडारण (सिड)
स्थानीय उपकरण का संग्रहण (मेमोरी) आंशिक रूप से या पूरी तरह से क्लाउड में कॉपी किया जाता है। एक उदाहरण ड्रॉपबॉक्स (सेवा) है, जिसमें एक उपयोगकर्ता क्लाउड में एक फ़ोल्डर बना सकता है, और एक बार सिंक्रनाइज़ेशन पूर्ण होने पर फ़ोल्डर और उसकी सामग्री को स्थानीय उपकरण पर एक्सेस कर सकता है। चूंकि उपयोगकर्ता निरंतर अन्तर्जाल एक्सेस की आवश्यकता के बिना किसी भी समय फ़ाइलों तक पहुंच सकता है, यह श्रेणी ओस संगणना की स्वतंत्रता विशेषता को पूरा करती है। सिड सहयोग सुविधा को भी पूरा करता है क्योंकि फ़ोल्डर और उसकी सामग्री स्वचालित रूप से क्लाउड सेवा के साथ सिंक्रनाइज़ होती है।
- ओस में डेटाबेस (डीबीआईडी)
स्थानीय उपकरण और क्लाउड दोनों एक ही डेटाबेस की प्रतियाँ संग्रहीत करते हैं। इन दो डेटाबेसों में से एक को मुख्य संस्करण माना जाता है और इसे डेटाबेस व्यवस्थापक द्वारा परिभाषित किया जा सकता है। यह सेवा एक डेटाबेस की विश्वसनीयता को बढ़ाती है, क्योंकि एक डेटाबेस दूसरे के लिए बैकअप के रूप में कार्य कर सकता है।
- ओस में सॉफ्टवेयर (सिड)
सॉफ़्टवेयर का कॉन्फ़िगरेशन और स्वामित्व क्लाउड संगणना में सहेजा जाता है। उदाहरणों में ऐप्पल ऐप स्टोर और गूगल प्ले शामिल हैं, जहां उपयोगकर्ता द्वारा इंस्टॉल किए जाने वाले एप्लिकेशन उनके खाते में सहेजे जाते हैं और फिर उनके खाते से जुड़े किसी भी उपकरण पर इंस्टॉल किए जा सकते हैं।
* ओस में प्लेटफार्म (पीआईडी)
स्थानीय डिवाइस पर एक सॉफ्टवेयर विकास सूट स्थापित किया जाना चाहिए जिसमें क्लाउड सेवा के लिए सेटिंग्स और एप्लिकेशन डेटा सिंक्रोनाइज़ हो। एक सॉफ़्टवेयर विकास किट अपने आप में इन आवश्यकताओं को पूरा नहीं करती है; यह विकास डेटा, सिस्टम परिनियोजन डेटा और ऑनलाइन बैकअप को सिंक्रनाइज़ करने में सक्षम होना चाहिए। पीआईडी का एक उदाहरण गिटहब है।
* ओस के रूप में अवसंरचना (आई.ए.डी)
स्थानीय उपकरण गतिशील रूप से क्लाउड सेवाओं द्वारा समर्थित है। आई.ए.डी विभिन्न रूपों में आ सकता है, लेकिन निम्नलिखित दो रूपों का उपयोग किया जा सकता है: (1) स्थानीय उपकरण में क्लाउड में एक सटीक डुप्लिकेट डीवीएम उदाहरण हो सकता है, जिसे हमेशा स्थानीय उदाहरण के समान स्थिति में रखा जाता है, या (2) स्थानीय उपकरण में क्लाउड में सहेजी गई सभी सेटिंग्स/डेटा हो सकते हैं, जिसमें प्रणाली सेटिंग्स/डेटा और प्रत्येक एप्लिकेशन के लिए डेटा शामिल है।
* ओस में डेटा (डीआईडी)
- डीआईडी शब्द तब लागू होता है जब इसके सभी अनुप्रयोग स्वतंत्रता और सहयोग की आवश्यकताओं को पूरा करते हैं लेकिन उपरोक्त श्रेणियों में से किसी में नहीं रखा जा सकता है। एक उदाहरण समूह के अनुसार ईमेल क्लाइंट है।
संभावित चुनौतियाँ
ओस संगणना कई तकनीकी चुनौतियों का सामना करती है, जिसमें बिजली प्रबंधन, प्रोसेसर उपयोगिता और डेटा भंडारण से संबंधित मुद्दे शामिल हैं। ओस संगणना के उपयोग को प्रभावित करने वाले अन्य कारक हैं संचालन प्रणाली की व्यवहार्यता, संजाल मॉडल, संचार मॉडल, प्रोग्रामिंग सिद्धांत, ओस अनुशंसित इंजन, स्थानीय ओस संजाल, व्यक्तिगत उच्च उत्पादकता, डेटाबेस सुरक्षा और ब्राउज़र का व्यवहार।
यह भी देखें
- मोटा ग्राहक
- वितरित संगणना
- ड्रॉपबॉक्स (सेवा)
- मेगा (सेवा)
- गूगल ड्राइव
- अमेज़ॅन वेब सेवाएं
- आईक्लाउड
बाहरी कड़ियाँ
- IEEE Computer Society Dew Computing Special Technical Community
- Extended list of Abstracts, Articles and Authors on Dew Computing
- Dew Computing News and Research
इस पेज में लापता आंतरिक लिंक की सूची
- सूचान प्रौद्योगिकी
- निजी कंप्यूटर
- वेब एप्लीकेशन
- scalability
- क्लाउड सेवाएं
- कृत्रिम होशियारी
- भंडारण (मेमोरी)
- डेटाबेस प्रशासक
- ऐप्पल ऐप स्टोर
- अमेज़न वेब सेवाएँ
संदर्भ
श्रेणी: पोस्ट-क्लाउड कंप्यूटिंग आर्किटेक्चर श्रेणी:वितरित संगणन संरचना