वितरित सिस्टम के सिद्धांत के बारे में सीखना शुरू करें?


24

सबसे अच्छा तरीका क्या है कि कोई भी वितरित प्रणाली के सिद्धांत, किसी किताब या संदर्भ के लिए एक अच्छा परिचय दे सकता है, और विषयों को पहले कवर किया जाना चाहिए और इस विषय में सीखने की शुरुआत करने के लिए आवश्यकताएं होनी चाहिए।

जवाबों:


22

डिस्ट्रीब्यूटेड कम्प्यूटिंग व्याख्यान संग्रह के रोजर वॉटनहोफर के सिद्धांत भी एक अच्छी जगह है।

यह मुफ्त में ऑनलाइन उपलब्ध है, यह क्षेत्र पर कोई पूर्व ज्ञान नहीं मानता है, और सामग्री बहुत अच्छी तरह से अद्यतित है - यह कुछ परिणामों को भी शामिल करता है जो कुछ महीने पहले सम्मेलनों में प्रस्तुत किए गए थे।


मुझे लगता है कि यह व्याख्यान नोट्स सरल और अच्छा है, बहुत बहुत धन्यवाद।
कमल

9

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


9

अन्य पदों में उल्लिखित दोनों पुस्तकें अच्छी हैं, हालाँकि मुझे पसंद हैं:

  • वितरित एल्गोरिदम का डिजाइन और विश्लेषण, निकोला सेंटोरो।
  • वितरित एल्गोरिदम का परिचय, जेरार्ड टेल।

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

एन। सैंटोरो पुस्तक वह पुस्तक थी जिसका उपयोग मैंने अध्ययन के लिए किया था (एन। सैंटोरो वास्तव में मेरे शिक्षक हैं)। पुस्तक के बाद, आप वितरित कंप्यूटिंग के मुख्य मौलिक विचारों में महारत हासिल करेंगे। यह पाठ्यक्रम के नोट्स पर आधारित है, और शोध में लेखक शामिल था। यही कारण है कि यह सबसे पूर्ण पुस्तक नहीं है। लेकिन यह बहुत अच्छी तरह से लिखा है!

जी। तेल पुस्तक के लिए, औपचारिकता का एक दिलचस्प स्तर है। मुझे यह पसंद है कि वह स्वयं-वितरित वितरित एल्गोरिदम के लिए एक अध्याय शामिल करता है। मुझे लगता है कि इसमें एन। सैंटोरो पुस्तक की तुलना में अधिक विषय हैं।

व्यापक रूप से उपलब्ध एक अन्य पुस्तक डिस्ट्रीब्यूटेड कम्प्यूटिंग (एटिआया और वेल्च - दो प्रसिद्ध विद्वानों के साथ क्षेत्र पर बहुत प्रभाव है)। मैंने इसे कुछ समय के लिए संदर्भ के रूप में इस्तेमाल किया, लेकिन मैं निर्णय नहीं दे सकता।


7

सभी उल्लिखित पुस्तकें कमाल की हैं, लेकिन मैं आपको वितरित प्रणालियों के सिद्धांत पर जेम्स एस्पन्स नोट्स सुझाता हूं । यह एक बहुत अच्छी और अद्यतित पुस्तक है जो वितरित प्रणालियों के सिद्धांत पहलुओं की पड़ताल करती है। यह भी मुफ्त है!

जब मैंने TA किया था तब मैंने इस नोट्स का उपयोग किया था और छात्र इसे लेकर बहुत खुश थे। यह उनके समाधान के साथ कई सवाल हैं।


4

जुक्का सुओमेला द्वारा निर्धारक वितरित एल्गोरिदम पर एक कोर्स

के बारे में है:

  • गणना के मॉडल के रूप में वितरित सिस्टम।
  • पोर्ट-नंबरिंग मॉडल में वितरित एल्गोरिदम।
  • वर्टिकल कवर्स और एज डोमिंग सेट्स के बारे में ऑप्टिमाइज़ेशन प्रॉब्लम्स।
  • विशिष्ट पहचानकर्ताओं के साथ नेटवर्क।
  • रैमसे सिद्धांत और सिद्धांत का अनुप्रयोग।

जी हां, जुक्का सुओमेला एक स्मार्ट शोधकर्ता हैं। मुझे उसके कागजात पसंद हैं।
AJed

0

मैं क्रिश्चियन काचिन, रचिद गुएरौई और लुइस रॉड्रिक्स ( अमेज़ॅन लिंक) द्वारा विश्वसनीय और सुरक्षित वितरित प्रोग्रामिंग का परिचय जोड़ूंगा ।

यह पुस्तक महान है क्योंकि यह वितरित प्रोग्रामिंग के सिद्धांत पर मूल सिद्धांतों से बनता है, जिसमें सहमति और बीजान्टिन समझौते जैसे प्रासंगिक विषयों पर एक बड़ा कवरेज है ।


-2

किताब डिस्ट्रिब्यूटेड सिस्टम्स: कॉन्सेप्ट्स एंड डिजाइन जॉर्ज कोलॉरिस, जीन डॉलिमोर, टिम किंडबर्ग और गॉर्डन ब्लेयर द्वारा।


7
यह ओपी के सवाल का जवाब क्यों देता है? कृपया पुस्तक की सामग्री के बारे में अधिक जानकारी प्रदान करें।
पाएल जीडी

2
हालांकि यह मेरे लिए नहीं है कि किसने डाउनवोट किया .. लेकिन यह किताब कंप्यूटर विज्ञान के दृष्टिकोण से वितरित कंप्यूटिंग के सैद्धांतिक पहलुओं का इलाज नहीं करती है। यह एक इंजीनियरिंग की किताब है। किसी भी मामले में, मुझे लगता है कि यह ऊपर दिए गए प्रश्न का उत्तर देता है।
AJed
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.