कंप्यूटर ने टीसीपी त्वरण एल्गोरिदम को प्रभावी, लेकिन समझ से बाहर उत्पन्न किया

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

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



रेमी का विभिन्न नेटवर्क वातावरणों में परीक्षण किया गया है और हमेशा मानव निर्मित एल्गोरिदम को पार किया है। उदाहरण के लिए, एक कॉन्फ़िगरेशन में जहां आठ उपयोगकर्ता एक 15 Mbit / s चैनल साझा करते हैं (ऊपर चित्र देखें), रेमी एल्गोरिथ्म ने औसत विलंबता के साथ औसत औसत डेटा दर दोगुनी से भी कम प्रदान की, जो कि कंपाउंड टीसीपी और टीसीपी न्यू रेनो प्रदान करती है। । मानक टीसीपी क्यूबिक की तुलना में, थ्रूपुट में 70% की वृद्धि हुई है और अनुरोध विलंबता तीन गुना से अधिक है।

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

रेमी कार्यक्रम एक विशिष्ट कंप्यूटर पर कई घंटों तक चलता है, नेटवर्क ट्रैफ़िक का विश्लेषण करता है, और फिर एल्गोरिथ्म का एक विशिष्ट कार्यान्वयन पैदा करता है जो इस पीसी के लिए सबसे प्रभावी है।



डेवलपर्स लिखते हैं, "हमें ठीक से पता नहीं है कि कंप्यूटर-जनरेट किए गए एल्गोरिदम ऐसा परिणाम क्यों दिखाते हैं।" "रेमी एल्गोरिदम को 150 से अधिक नियमों को ध्यान में रखकर बनाया गया है, और आपको यह समझने के लिए रिवर्स इंजीनियर की आवश्यकता है कि वे कैसे और क्यों काम करते हैं।"

किसी भी स्थिति में, यदि आप कंप्यूटर को नेटवर्क प्रोटोकॉल के अनुकूलन के साथ सौंपते हैं, तो आप उच्च गति और कम पिंग प्राप्त कर सकते हैं। यह अफ़सोस की बात है, लेकिन हम इसके कारणों को नहीं समझ सकते हैं।

Source: https://habr.com/ru/post/In187278/


All Articles