के-सर्वर समस्या

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

इस समस्या को सबसे पहले मार्क मनश्शे, लाइल ए. मैकगियोच और डेनियल स्लेटर (1988) ने सामने रखा था। k-सर्वर समस्या से संबंधित सबसे प्रमुख खुला प्रश्न तथाकथित k-सर्वर अनुमान है, जिसे मनसे एट अल द्वारा भी प्रस्तुत किया गया है। यह अनुमान बताता है कि अपने ढंग से मीट्रिक स्पेस में k-सर्वर समस्या को सिद्ध करने के लिए और किसी भी संख्या k सर्वर के लिए एल्गोरिदम है जिसका प्रतिस्पर्धी अनुपात बिल्कुल k है। मनस्से एट अल. जब k = 2 था, तब वे अपने अनुमान को सिद्ध करने में सक्षम थे, और कुछ मीट्रिक स्पेस के लिए k के अधिक सामान्य मानों के लिए बिल्कुल k+1 अंक तक सीमित थे। मार्क क्रोबक और लॉरेंस एल. लारमोर (1991) ने वृक्ष मेट्रिक्स के अनुमान को सिद्ध किया है। मेट्रिक्स का विशेष अर्थ जिसमें सभी दूरियां समान होती हैं, पेजिंग समस्या कहलाती है क्योंकि यह मेमोरी कैश में पेज प्रतिस्थापन एल्गोरिदम की समस्या को मॉडल करती है, और यह पहले k-प्रतिस्पर्धी एल्गोरिदम से ही ज्ञात था (डैनियल स्लेटर और रॉबर्ट टार्जन 1985)। फिएट एट अल. (1990) ने पहली बार सिद्ध किया कि किसी भी स्थिरांक k और किसी भी मीट्रिक स्पेस के लिए परिमित प्रतिस्पर्धी अनुपात के साथ एक एल्गोरिदम उपस्थित है, और अंत में कौट्सोपियास और क्रिस्टोस पापादिमित्रियोउ (1995) ने सिद्ध किया कि वर्क फंक्शन एल्गोरिदम (डब्ल्यूएफए) में प्रतिस्पर्धी अनुपात 2k - 1 है। कई अन्य शोधकर्ताओं के प्रयासों ने प्रतिस्पर्धी अनुपात को कम कर दिया है k या बहुत अच्छी निचली सीमा प्रदान करना खुला रहता है | सबसे आम माना जाने वाला परिदृश्य यह है कि वर्क फ़ंक्शन एल्गोरिदम k-प्रतिस्पर्धी है। इस दिशा में, 2000 में बार्टल और कौट्सोपियास ने दिखाया कि यह कुछ विशेष अर्थों के लिए सच है (यदि मीट्रिक स्पेस रेखा, भारित स्टार या k+2 बिंदुओं का कोई मीट्रिक है)।

2011 में, प्रतिस्पर्धी बाध्य Õ(log2k log3n) के साथ यादृच्छिक एल्गोरिदम पाया गया है। 2017 में, प्रतिस्पर्धी बाध्य O(log6k) के साथ यादृच्छिक एल्गोरिदम की घोषणा की गई, परन्तु बाद में वापस ले लिया गया है। 2022 में यह दिखाया गया कि अनुमान सामान्य तौर पर गलत है।

उदाहरण
समस्या को और अधिक ठोस बनाने के लिए, ग्राहकों को उनके उपकरण में समस्या होने पर ग्राहक सहायता तकनीशियनों को भेजने की कल्पना करते हैं। हमारी उदाहरण समस्या में दो तकनीशियन हैं, मैरी और नूह, सैन फ्रांसिस्को, कैलिफ़ोर्निया में तीन ग्राहकों वाशिंगटन डीसी; और बाल्टीमोर, मैरीलैंड को सेवा दे रहे हैं; k-सर्वर समस्या के रूप में, सर्वर तकनीशियन हैं, इसलिए k = 2 और यह 2-सर्वर समस्या है। वाशिंगटन और बाल्टीमोर 35 mi हैं, जबकि सैन फ्रांसिस्को 3000 mi दोनों से दूर हैं और प्रारम्भ में मैरी और नूह दोनों सैन फ्रांसिस्को में हैं।

अनुरोधों के लिए सर्वर निर्दिष्ट करने के लिए एल्गोरिदम पर विचार करें जो निरंतर अनुरोध के लिए निकटतम सर्वर निर्दिष्ट करता है, और मान लें कि प्रत्येक कार्यदिवस की सुबह वाशिंगटन में ग्राहक को सहायता की आवश्यकता होती है जबकि प्रत्येक कार्यदिवस दोपहर को बाल्टीमोर में ग्राहक को सहायता की आवश्यकता होती है, और सैन फ्रांसिस्को में ग्राहक को कभी भी सहायता की आवश्यकता नहीं होती है। फिर, हमारा एल्गोरिदम सर्वरों में से एक (जैसे मैरी) को वाशिंगटन क्षेत्र में नियुक्त करेगा, जिसके बाद वह निरंतर निकटतम सर्वर रहेगा और लगभग सभी ग्राहक अनुरोधों के लिए उसे सौंपा जाएगा। इस प्रकार, हर दिन लगभग एल्गोरिदम वाशिंगटन और बाल्टीमोर 70 mi के बीच और वापसी की यात्रा की लागत वहन करता है | इस अनुरोध पैटर्न के एक वर्ष के बाद, एल्गोरिथम 20500 mi यात्रा खर्च हो जाएगा: मैरी को पूर्वी तट पर भेजने के लिए 3,000, और वाशिंगटन और बाल्टीमोर के बीच यात्रा के लिए 17,500 होता है। दूसरी ओर, विरोधी भूमिका जो भविष्य के अनुरोध फंक्शन को जानता है, वह मैरी और नूह दोनों को भुगतान करके क्रमशः वाशिंगटन और बाल्टीमोर भेज सकता था। 6000 mi एक बार यात्रा करें परन्तु फिर भविष्य की किसी भी यात्रा लागत से बचना है। इस इनपुट पर हमारे एल्गोरिदम का प्रतिस्पर्धी अनुपात 20,500/6,000 या लगभग 3.4 है, और इस उदाहरण के मापदंडों को समायोजित करके इस एल्गोरिदम के प्रतिस्पर्धी अनुपात को मनमाने ढंग से बड़ा बनाया जा सकता है।

इस प्रकार हम देखते हैं कि हमेशा निकटतम सर्वर निर्दिष्ट करना सर्वोत्तम से बहुत दूर हो सकता है। दूसरी ओर, यह ऐसे एल्गोरिदम के लिए मूर्खतापूर्ण लगता है जो अपने दोनों तकनीशियनों को सैन फ्रांसिस्को से दूर भेजने के भविष्य के अनुरोधों को नहीं जानता है, क्योंकि अगला अनुरोध उस शहर में हो सकता है और उसे तुरंत किसी को वापस भेजना होगा। तो ऐसा लगता है कि k-सर्वर एल्गोरिदम के लिए अपने विरोधी के सापेक्ष अच्छा प्रदर्शन करना कठिन या असंभव है। चूँकि, 2-सर्वर समस्या के लिए, एल्गोरिथ्म उपस्थित है जिसकी कुल यात्रा दूरीलगभग विरोधी की दूरी से दोगुनी होती है। k-सर्वर अनुमान बताता है कि बड़ी संख्या में तकनीशियनों की समस्याओं के लिए समान समाधान उपस्थित हैं।

संदर्भ