क्या सर्वसम्मति समस्या के लिए रैखिकता समान है?


9

इस पत्र की शुरूआत में रैखिक रूप से साझा की गई वस्तुएं (PODC'10) , लेखकों ने निम्नलिखित संदर्भ बिना संदर्भ के प्रस्तुत किए हैं:

हालाँकि, रैखिकता को तभी प्राप्त किया जा सकता है जब और यदि सर्वसम्मति से हल किया जा सकता है, तभी।

यहाँ, रैखिकता साझा वस्तुओं की सबसे मजबूत ज्ञात संगति गुण है, जो कागज में प्रस्तावित है रैखिकता: एक समवर्ती स्थिति समवर्ती वस्तुओं के लिए

मैं निम्नलिखित तर्कों के कारण उपरोक्त कथन के बारे में उलझन में हूँ:

संदेश-पासिंग सिस्टम (JACM95) में मेमोरी साझा करने के पेपर में , हम जानते हैं कि प्रक्रिया के एक अल्पसंख्यक को सहन करते हुए, अतुल्यकालिक संदेश पासिंग सिस्टम में रैखिकता प्राप्त की जा सकती है:

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

दूसरी ओर, एक दोषपूर्ण प्रक्रिया (JACM85) के साथ वितरित सहमति की कागज़ की असंभवता केवल एक प्रक्रिया दुर्घटना के साथ भी सर्वसम्मति की असंभवता साबित हुई है:

सर्वसम्मति की समस्या में प्रक्रियाओं की एक अतुल्यकालिक प्रणाली शामिल है, जिनमें से कुछ अविश्वसनीय हो सकती हैं। समस्या बाइनरी वैल्यू पर सहमत होने के लिए विश्वसनीय प्रक्रियाओं के लिए है। इस पत्र में, यह दिखाया गया है कि इस समस्या के लिए हर प्रोटोकॉल में केवल एक दोषपूर्ण प्रक्रिया के साथ, गैर-विमीकरण की संभावना है।

इसलिए, क्या हम निम्नलिखित निष्कर्ष पर पहुँच सकते हैं:

सर्वसम्मति रैखिकता से अधिक मजबूत है?

मेरे तर्कों में क्या गलत है? क्या समतुल्य निष्कर्ष के लिए कुछ प्रत्यक्ष संदर्भ हैं ?


1
अब तक वितरित कंप्यूटिंग में एक विशेषज्ञ नहीं है, लेकिन यह मुझे लगता है कि आप अपने परिणाम प्राप्त करने में सक्षम होने के कारण जेएसीएम 85 के संदर्भ में परिणामों में बनाई गई धारणाओं के कारण हैं। रैखिकता एक विशिष्ट संगणना मॉडल पर सर्वसम्मति के बराबर हो सकती है, लेकिन अगर हम अपने संगणना के मॉडल को बहुत सीमित करते हैं तो ऐसा नहीं हो सकता है।
चेज़िसोप

जवाबों:


4

आपके द्वारा गलत की जाने वाली बात यह है कि "हम जानते हैं कि प्रक्रिया के एक अल्पसंख्यक को बर्दाश्त करते हुए, अतुल्यकालिक संदेश पासिंग सिस्टम में रैखिकता प्राप्त की जा सकती है।" हम यह नहीं जानते हैं, और वास्तव में यह गलत है।

JACM95 पेपर शो से जो उद्धरण मिलता है, वह यह है कि सिंगल-राइटर मल्टी-रीडर रजिस्टर को मैसेज पासिंग का उपयोग करके लागू किया जा सकता है। और केवल इस तरह के रजिस्टर, या किसी भी अन्य वस्तुओं को लागू किया जा सकता है (ऐसे दुर्घटनाओं का अल्पसंख्यक दिया गया)। इसमें बहु-लेखक बहु-पाठक रजिस्टर (MWMR) शामिल हैं।

इसके विपरीत, रेखीयता उन वस्तुओं तक सीमित नहीं है जिन्हें एकल-लेखक मल्टी-रीडर रजिस्टरों का उपयोग करके लागू किया जा सकता है। ऐसी वस्तुओं का एक उदाहरण वे हैं जो (परमाणु) पढ़ने-संशोधित-लिखने के संचालन का समर्थन करते हैं।

वास्तव में, जैसे कि एटिया एट अल पॉइंट (धारा 7) ऐसी वस्तुओं को MWMR रजिस्टरों द्वारा कार्यान्वित नहीं किया जा सकता है क्योंकि वे सर्वसम्मति से हल करने की अनुमति देते हैं (Herlihy द्वारा cf. वेट-फ्री सिंक्रोनाइज़ेशन) और इस प्रकार कार्यान्वयनशीलता FLP परिणाम के विपरीत होगी।


विलंब के लिए क्षमा चाहते हैं। हालाँकि, 1. क्योंकि रैखिकता एक स्थानीय संपत्ति है , मुझे नहीं लगता कि संबंधित वस्तुओं की संख्या बिंदु है। क्या आप कृपया आगे बता सकते हैं? 2. "यानी," का उपयोग करने का आपका क्या संबंध atomicity of operations on a single objectहै sequential specifications are not violated?
30

सच। मुझे फिर से सोचने दें ....
मार्टिन बी।

मैंने उत्तर को फिर से लिखा है ... मुझे लगता है कि अब यह समझ में आता है। याद नहीं है कि मैं पहले क्या सोच रहा था।
मार्टिन बी।

मुझे लगता है कि आपका वर्तमान तर्क समझ में आता है। आपके उत्तर के बाद, मैंने कागज की जाँच की Eventually Linearizable Shared Objects (PODC'10)और देखा कि मनमानी वस्तुओं (केवल SWMR रजिस्टरों के बजाय) पर विचार किया गया था।
hengxin

आपके ध्यान और प्रयासों के लिए Thx। क्या आप वितरित कंप्यूटिंग / संगामिति सिद्धांत पर काम कर रहे हैं? तब क्या आप मेरी दूसरी समस्या का मूल्यांकन करेंगे : ट्री-स्ट्रक्चर्ड शेयर्ड रजिस्टर पर परमाणु स्नैपशॉट एल्गोरिदम ? क्या आपको लगता है कि यह अध्ययन के लायक समस्या है?
hengxin
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.