ओला - क्लाउड में ऑनलाइन

यह कमांड हेल है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


ओला - गनेटी IAllocator प्लगइन

SYNOPSIS


जय हो [ -t पट्टिका | --अनुकरण कल्पना ] [विकल्प...] इनपुट फ़ाइल

जय हो --संस्करण

वर्णन


ओला एक गनेटी IAllocator प्लगइन है जो इंस्टेंस प्लेसमेंट और मूवमेंट को लागू करता है
के समान एल्गोरिदम का उपयोग करना हबल(1).

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

यदि इनपुट फ़ाइल का नाम - (एक एकल ऋण चिह्न) है, तो अनुरोध डेटा पढ़ा जाएगा
stdin.

इनपुट डेटा के अलावा, ओला --mond के साथ सभी MonD से नेटवर्क पर डेटा एकत्र करता है
विकल्प। वर्तमान में यह केवल सीपीयूलोड कलेक्टर द्वारा उत्पादित डेटा का उपयोग करता है।

कलन विधि
नियमित नोड समूहों पर, प्रोग्राम एचबीएल एल्गोरिदम के सरलीकृत संस्करण का उपयोग करता है; के लिए
विशिष्ट भंडारण वाले नोड समूहों पर आवंटन नीचे देखें।

एकल-नोड आवंटन (गैर-प्रतिबिंबित उदाहरण) के लिए, हम फिर से नोड का चयन करते हैं, कौन सा, कब
प्राथमिक नोड के रूप में चुना गया, सर्वोत्तम स्कोर देता है।

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

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

नोड परिवर्तन के लिए (परिवर्तन-नोड मोड), हम वर्तमान में केवल डीआरबीडी उदाहरणों और सभी का समर्थन करते हैं
तीन मोड (प्राथमिक परिवर्तन, द्वितीयक परिवर्तन और सभी नोड परिवर्तन)।

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

पदावनत बहु-निकासी मोड अब समर्थित नहीं है.

सभी मामलों में, क्लस्टर (या समूह) स्कोरिंग एचबीएल एल्गोरिदम के समान है।

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

विकल्प


कार्यक्रम में पारित किए जा सकने वाले विकल्प इस प्रकार हैं:

-पी, --प्रिंट-नोड्स
उपयोगकर्ता को अनुमति देने के लिए डिज़ाइन किए गए प्रारूप में नोड के पहले और बाद की स्थिति को प्रिंट करता है
नोड के सबसे महत्वपूर्ण मापदंडों को समझें। मैन पेज देखें htools(1) के लिए
इस विकल्प के बारे में अधिक जानकारी.

-t डेटा फ़ाइल, --पाठ-डेटा=*डेटाफ़ाइल*
JSON में डेटा को ओवरराइड करने के लिए क्लस्टर जानकारी रखने वाली फ़ाइल का नाम
स्वयं अनुरोध करें. इसका उपयोग अधिकतर डिबगिंग के लिए किया जाता है। फ़ाइल का प्रारूप है
मैन पेज में वर्णित है htools(1).

--मंड=*हाँ|नहीं*
यदि दिया गया है तो प्रोग्राम समर्थित डेटा से डेटा लाने के लिए सभी MonDs को क्वेरी करेगा
नेटवर्क पर संग्राहक.

--मोंड-डेटा डेटा फ़ाइल
क्वेरीिंग MonDs को ओवरराइड करने के लिए, MonD द्वारा प्रदान किया गया डेटा रखने वाली फ़ाइल का नाम
नेटवर्क पर. इसका उपयोग अधिकतर डिबगिंग के लिए किया जाता है। फ़ाइल JSON में होनी चाहिए
दो सदस्यों के साथ, प्रत्येक नोड के लिए एक JSON ऑब्जेक्ट की एक सरणी को प्रारूपित करें और प्रस्तुत करें।
पहले सदस्य का नाम नोड है और दूसरे सदस्य का नाम है
रिपोर्ट रिपोर्ट ऑब्जेक्ट की एक सरणी है। रिपोर्ट ऑब्जेक्ट समान होने चाहिए
मॉनिटरिंग एजेंट द्वारा निर्मित प्रारूप।

--अनदेखा-dynu
यदि दिया गया है, तो सभी गतिशील उपयोग जानकारी को यह मानकर अनदेखा कर दिया जाएगा
0. यह विकल्प MonDs द्वारा पारित किसी भी डेटा पर पूर्वता लेगा
--mond और --mond-डेटा विकल्प।

--नरम-त्रुटियों को अनदेखा करें
यदि दिया गया है, तो संभावित खोज करते समय सॉफ्ट त्रुटियों की सभी जाँचें छोड़ दी जाएंगी
आवंटन. इस प्रकार अतिभारित स्थिति में भी उपयोगी निर्णय लिया जा सकता है
समूहों।

--अनुकरण विवरण
बैकएंड विशिष्टता: के समान -t विकल्प, यह क्लस्टर को ओवरराइड करने की अनुमति देता है
सिम्युलेटेड क्लस्टर के साथ डेटा। विवरण के बारे में विवरण के लिए, मैन पेज देखें
htools(1).

-S फ़ाइल का नाम, --सेव-क्लस्टर=*फ़ाइलनाम*
यदि दिया गया है, तो पहले क्लस्टर की स्थिति और इलोकेटर रन को एक फ़ाइल में सहेजा जाता है
नामित फ़ाइलनाम.पूर्व-ialloc, क्रमशः फ़ाइलनाम.पोस्ट-ialloc। यह अनुमति देता है
-t विकल्प के माध्यम से क्लस्टर स्थिति को किसी भी htools उपयोगिता में पुनः फीड करना।

-v यह विकल्प शब्दाडंबर को बढ़ाता है और इसका उपयोग डिबगिंग के लिए किया जा सकता है
समझें कि IAllocator अनुरोध को कैसे पार्स किया जाता है; इसे कई बार पारित किया जा सकता है
लगातार अधिक जानकारी के लिए.

विन्यास


टैग-बहिष्करण कॉन्फ़िगरेशन के लिए (अधिक विवरण के लिए एचबीएएल का मैनपेज देखें), सूची
किस उदाहरण टैग को बहिष्करण टैग के रूप में माना जाए, इसे क्लस्टर टैग से पढ़ा जाएगा,
निम्नानुसार कॉन्फ़िगर किया गया:

· से शुरू होने वाले सभी क्लस्टर टैग प्राप्त करें htools:iextags:

· बहिष्करण टैग के लिए उपसर्ग के रूप में उनके प्रत्यय का उपयोग करें

उदाहरण के लिए, जैसे क्लस्टर टैग दिया गया है htools: iextags: service, के सभी उदाहरण टैग
प्रपत्र मर्जी be माना as बहिष्कार टैग, अर्थ कि (उदाहरण के लिए) दो उदाहरणों
कौन कौन से के छात्रों है a टैगसमान प्राथमिक नोड पर नहीं रखा जाएगा.

विकल्प


कार्यक्रम में पारित किए जा सकने वाले विकल्प इस प्रकार हैं:

बाहर निकलें स्थिति


कमांड की मौजूदा स्थिति शून्य होगी, जब तक कि किसी कारण से एल्गोरिदम घातक न हो
विफल (जैसे गलत नोड या इंस्टेंस डेटा)।

onworks.net सेवाओं का उपयोग करके ओला ऑनलाइन का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम