Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> प्रोग्रामिंग

सीएसएमए/सीडी के लिए बैक-ऑफ एल्गोरिदम


बैक ऑफ एल्गोरिथम टकराव समाधान के लिए उपयोग किया जाने वाला एक एल्गोरिदम है। यह काम करता है,

जब यह टकराव होता है, तो दोनों डिवाइस सिग्नल को फिर से भेजने से पहले यादृच्छिक समय की प्रतीक्षा करते हैं, वे तब तक प्रयास करते रहते हैं जब तक कि डेटा सफलतापूर्वक स्थानांतरित नहीं हो जाता। इसे बैक ऑफ कहा जाता है, क्योंकि नोड्स एक निश्चित समय के लिए 'बैक-ऑफ' करते हैं, इससे पहले कि वे इसे फिर से एक्सेस करने का प्रयास करें। यह यादृच्छिक समय सिग्नल संचारित करने के लिए किए गए प्रयासों की संख्या के सीधे आनुपातिक है।

एल्गोरिदम

बैक ऑफ एल्गोरिथम को संक्षेप में समझाने के लिए नीचे एक सरल फ़्लोचार्ट है।

सीएसएमए/सीडी के लिए बैक-ऑफ एल्गोरिदम

जैसा कि देखा जा सकता है, कि प्रत्येक पुनरावृत्ति के बाद N का मान बढ़ता है और इसी तरह सीमा [0,2^n-1] भी बढ़ती है, इस तरह टकराव की संभावना कम हो जाती है!

इसके अलावा, कुछ मामलों में यह एक खामी हो सकती है क्योंकि निरंतर बैक-ऑफ के कारण कुछ नोड्स पैकेट को त्याग सकते हैं। आखिरकार, अधिकतम प्रयास सीमा तक पहुँच चुके हैं।

इसलिए, टक्कर के बाद, प्रत्येक नोड को एक निश्चित समय के लिए प्रतीक्षा करनी पड़ती है जो कि सूत्र द्वारा दिया गया है,

Waiting time = K * Tslot

टी<उप>स्लॉट 2t के बराबर लंबाई का असतत-समय स्लॉट है, जहां t नेटवर्क में अधिकतम प्रसार विलंब है।

के =[0, 2 n -1]। n टक्कर संख्या है।


  1. गैर-निरंतर सीएसएमए प्रोटोकॉल

    नॉन-पर्सिस्टेंट CSMA कैरियर सेंस मल्टीपल एक्सेस (CMSA) प्रोटोकॉल का एक गैर-आक्रामक संस्करण है जो मीडियम एक्सेस कंट्रोल (MAC) लेयर में संचालित होता है। CMSA प्रोटोकॉल का उपयोग करते हुए, एक से अधिक उपयोगकर्ता या नोड एक साझा माध्यम के माध्यम से डेटा भेजते और प्राप्त करते हैं जो एकल केबल या ऑप्टिकल फाइब

  1. लिनक्स के लिए 4 टाइम मशीन विकल्प

    इसमें कोई संदेह नहीं है कि Apple की टाइम मशीन ने बैकअप को मुख्यधारा बना दिया है। टाइम मशीन से पहले, औसत उपयोगकर्ता प्लेग जैसे बैकअप से बचते थे - प्रक्रिया बहुत जटिल लगती थी, और इससे कीमती संग्रहण स्थान भी बर्बाद होता था। Time Machine के साथ, Apple ने लोगों की मानसिकता को बदल दिया, ज्यादातर इसकी साद

  1. Android के लिए 5 समय प्रबंधन उपकरण

    स्टीव जॉब्स ने प्रसिद्ध रूप से कहा था कि समय हम सभी के पास सबसे कीमती संसाधन है। हालाँकि, यह एक सीमित संसाधन भी है, और हम वास्तव में समय का प्रबंधन स्वयं नहीं कर सकते - केवल उसी तरीके से जिसमें हम इसका उपयोग करते हैं। इस उद्देश्य के लिए दर्जनों ऐप बनाए गए हैं, और वे हमें गतिविधियों की योजना बनाने मे