आर्कसब - क्लाउड में ऑनलाइन

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

कार्यक्रम:

नाम


आर्कसब - एआरसी सबमिशन

वर्णन


RSI आर्कसुब कमांड का उपयोग ग्रिड सक्षम कंप्यूटिंग संसाधनों में नौकरियां सबमिट करने के लिए किया जाता है।

SYNOPSIS


आर्कसुब [विकल्प] [फ़ाइल का नाम ...]

विकल्प


-c, --समूह=नाम
एक या अधिक कंप्यूटिंग तत्वों का चयन करें: नाम एक सीई के लिए उपनाम हो सकता है, ए
CE या URL का समूह

-g, --अनुक्रमणिका=नाम
एक या अधिक रजिस्ट्रियां चुनें: नाम एकल रजिस्ट्री, समूह के लिए उपनाम हो सकता है
रजिस्ट्रियों या एक यूआरएल का

-R, --खोज अस्वीकार करें=यूआरएल
सेवा खोज के दौरान दिए गए यूआरएल के साथ सेवा को छोड़ें

-S, --सबमिशनइंटरफ़ेस=इंटरफ़ेसनाम
केवल सबमिट करने के लिए इस इंटरफ़ेस का उपयोग करें (उदाहरण के लिए org.nordugrid.gridftpjob,
org.ogf.ग्लू.emies.activitycreation, org.ogf.bes)

-I, --इन्फोइंटरफ़ेस=इंटरफ़ेसनाम
कमांड लाइन पर यूआरएल द्वारा निर्दिष्ट कंप्यूटिंग तत्व का उपयोग करके पूछताछ की जानी चाहिए
यह सूचना इंटरफ़ेस (संभावित विकल्प: org.nordugrid.ldapng,
org.nordugrid.ldapग्लू2, org.nordugrid.wsrfग्लू2, org.ogf.ग्लू.emies.resourceinfo)

-e, --jobdescrstring=तार
प्रस्तुत की जाने वाली नौकरी का वर्णन करने वाली नौकरी विवरण स्ट्रिंग

-f, --jobdescrfile=फ़ाइल का नाम
प्रस्तुत की जाने वाली नौकरी का वर्णन करने वाली नौकरी विवरण फ़ाइल

-j, --नौकरी सूची=फ़ाइल का नाम
सक्रिय नौकरियों के बारे में जानकारी संग्रहीत करने वाली फ़ाइल (डिफ़ॉल्ट .) ~/.arc/jobs.xml)

-o, --जॉबिड-टू-फाइल=फ़ाइल का नाम
सबमिट की गई नौकरियों की आईडी इस फ़ाइल में जोड़ दी जाएंगी

-D, --पूर्वाभ्यास
ड्राई रन के रूप में कार्य सबमिट करें (बैच सिस्टम में कोई सबमिशन नहीं)

--सीधे
सीधे सबमिट करें - कोई संसाधन खोज या मंगनी नहीं

-x, --डंपविवरण
सबमिट न करें - लक्ष्य द्वारा स्वीकृत भाषा में कार्य विवरण डंप करें

-P, --सूची प्लगइन्स
उपलब्ध प्लगइन्स की सूची बनाएं

-t, --समय समाप्त=सेकंड
सेकंड में समयबाह्य (डिफ़ॉल्ट 20)

-z, --confile=फ़ाइल का नाम
कॉन्फ़िगरेशन फ़ाइल (डिफ़ॉल्ट ~/.arc/client.conf)

-d, - दाढ़=डिबगलेवल
घातक, त्रुटि, चेतावनी, जानकारी, क्रिया या डीबग

-b, --दलाल=दलाल
चयनित ब्रोकर: रैंडम (डिफ़ॉल्ट), फास्टेस्टक्यू या कस्टम। संभव खोजने के लिए -P का उपयोग करें
विकल्प.

-v, --संस्करण
प्रिंट संस्करण की जानकारी

-?, --मदद
प्रिंट सहायता

बहस


फ़ाइल का नाम ...
प्रस्तुत की जाने वाली नौकरियों का वर्णन करने वाली नौकरी विवरण फ़ाइलें

विस्तारित वर्णन


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

नौकरी विवरण फ़ाइल को सबमिट करने के लिए निर्दिष्ट करके नौकरी सबमिशन पूरा किया जा सकता है
तर्क। आर्कसुब फिर डिफ़ॉल्ट रूप से ग्रिड पर संसाधन खोज निष्पादित करेगा और फिर
खोजे गए संसाधनों का नौकरी विवरण से मिलान किया जाएगा और उसके अनुसार रैंक किया जाएगा
चुना हुआ दलाल (--दलाल विकल्प)। यदि कोई ग्रिड वातावरण कॉन्फ़िगर नहीं किया गया है, तो कृपया
अपने सिस्टम प्रशासक से संपर्क करें, या क्लाइंट कॉन्फ़िगरेशन फ़ाइल में स्वयं सेटअप करें
(फ़ाइलें अनुभाग देखें)। एक अन्य विकल्प रजिस्ट्री सेवा (या) को स्पष्ट रूप से निर्दिष्ट करना है
एकाधिक) को आर्कसुब का उपयोग --अनुक्रमणिका विकल्प, जो एक यूआरएल, उपनाम या समूह स्वीकार करता है।
वैकल्पिक रूप से एक विशिष्ट सीई (या एकाधिक) का उपयोग करके लक्षित किया जा सकता है --समूह विकल्प.
यदि ऐसा परिदृश्य सबसे आम है, तो क्लाइंट में उन सीई को निर्दिष्ट करना सार्थक है
डिफ़ॉल्ट सेवाओं के रूप में कॉन्फ़िगरेशन, जो उन्हें तर्क के रूप में निर्दिष्ट करने के लिए अनावश्यक बनाता है।
उसी प्रकार, कॉन्फ़िगरेशन फ़ाइल में परिभाषित उपनामों और समूहों का उपयोग किया जा सकता है,
और इसका उपयोग तर्क के रूप में किया जा सकता है --समूह or --अनुक्रमणिका विकल्प. उपरोक्त सभी में
परिदृश्यों आर्कसुब सेवाओं से संसाधन जानकारी प्राप्त करता है जिसका उपयोग तब किया जाता है
कार्य विवरण के विरुद्ध मंगनी करना, हालाँकि उस चरण को निर्दिष्ट करके टाला जा सकता है
la --सीधे विकल्प, जिस स्थिति में कार्य विवरण सीधे पहले प्रस्तुत किया जाता है
निर्दिष्ट समापन बिंदु.

क्लासिक GRIDFTP-आधारित क्लस्टर URL का प्रारूप:
[ldap://] [:2135/नॉर्डग्रिड-क्लस्टर-नाम= ,एमडीएस-वो-नाम=स्थानीय,ओ=ग्रिड]
केवल मेजबाननाम भाग को निर्दिष्ट करना होगा, शेष यूआरएल स्वचालित रूप से है
उत्पन्न।

A-REX URL का प्रारूप है:
[https://] [: ][/ ]
यहां पोर्ट डिफ़ॉल्ट रूप से 443 है, लेकिन पथ का अनुमान नहीं लगाया जा सकता है, इसलिए यदि ऐसा नहीं है
निर्दिष्ट किया गया है, तो सेवा को रूट पथ पर माना जाता है।

नौकरी विवरण का उपयोग करके भी निर्दिष्ट किया जा सकता है --jobdescrfile विकल्प जो अपेक्षा करता है
तर्क के रूप में विवरण का फ़ाइल नाम, या --jobdescrstring विकल्प जो अपेक्षा करता है
कार्य विवरण को एक स्ट्रिंग के रूप में तर्क दें, और दोनों विकल्पों को कई बार निर्दिष्ट किया जा सकता है
और एक दूसरे को बाहर नहीं करता. डिफ़ॉल्ट समर्थित नौकरी विवरण भाषाएँ हैं
एक्सआरएसएल, जेएसडीएल और जेडीएल।

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

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

जब एकाधिक सीई को प्रस्तुत करने के लिए लक्षित किया जाता है, तो संसाधन ब्रोकर का उपयोग फ़िल्टर करने के लिए किया जाएगा
जो सीई नौकरी विवरण आवश्यकताओं से मेल नहीं खाते हैं उन्हें बाहर कर दें और फिर शेष को रैंक करें
सीई.एस. डिफ़ॉल्ट रूप से उपयोग किया जाने वाला ब्रोकर सीई को यादृच्छिक रूप से रैंक करेगा, हालांकि एक अलग ब्रोकर ऐसा कर सकता है
का उपयोग करके चुना जाना चाहिए --दलाल विकल्प, जो दलाल का नाम तर्क के रूप में लेता है।
ब्रोकर प्रकार को client.conf में भी निर्दिष्ट किया जा सकता है। उपलब्ध दलालों को देखा जा सकता है
का उपयोग आर्कसुब -पी। डिफ़ॉल्ट रूप से निम्नलिखित ब्रोकर उपलब्ध हैं:

यादृच्छिक (डिफ़ॉल्ट)
नौकरी की आवश्यकताओं से मेल खाने वाला एक यादृच्छिक सीई चुनता है।

सबसे तेज़ कतार
सीई में नौकरी कतार की लंबाई के अनुसार सीई से मेल खाने वाली रैंक, रैंकिंग
सबसे छोटी कतार वाले पहले/उच्चतम।

बेंचमार्क
एक निर्दिष्ट बेंचमार्क के अनुसार सीई से मेल खाने वाली रैंक, जिसे निर्दिष्ट किया जाना चाहिए
ब्रोकर का नाम ':' के साथ जोड़ें और फिर बेंचमार्क का नाम जोड़ें। यदि कोई विकल्प नहीं है
बेंचमार्क ब्रोकर को दिया जाता है तो सीई को उसके अनुसार रैंक किया जाएगा
'specint2000' बेंचमार्क।

प्रत्येक सीई द्वारा कैश किए गए इनपुट डेटा की मात्रा के अनुसार सीई से मेल खाने वाली डेटा रैंक
सीई से पूछताछ केवल A-REX BES इंटरफ़ेस वाले CE इस ऑपरेशन का समर्थन करते हैं।

शून्य एक यादृच्छिक सीई चुनें जिसमें सीई को बिल्कुल भी फ़िल्टर न किया गया हो।

पायथनब्रोकर
पायथन में उपयोगकर्ता-परिभाषित कस्टम ब्रोकर बनाए जा सकते हैं। उदाहरण ब्रोकर देखें
SampleBroker.py या ACIXBroker.py (डेटा ब्रोकर की तरह लेकिन ARC कैश इंडेक्स का उपयोग करता है)
यह आपके स्वयं के ब्रोकर को लिखने के तरीके के बारे में अधिक जानकारी के लिए एआरसी के साथ स्थापित किया गया है। ए
PythonBroker द्वारा निर्दिष्ट किया गया है --दलाल PythonBroker:फ़ाइलनाम.क्लास:args, जहां
फ़ाइल नाम वह फ़ाइल है जिसमें क्लास क्लास शामिल है जो ब्रोकर को लागू करता है
इंटरफेस। इस फ़ाइल वाली निर्देशिका PYTHONPATH में होनी चाहिए। तर्क है
वैकल्पिक और ब्रोकर को तर्क निर्दिष्ट करने की अनुमति देता है।

प्रस्तुत करने से पहले, आर्कसुब कार्य विवरण का बुद्धिमानीपूर्ण संशोधन करता है
(विशेषताओं को जोड़ना या संशोधित करना, यहां तक ​​कि आवश्यकताओं के अनुरूप विवरण भाषा को परिवर्तित करना
सीई का) यह सुनिश्चित करना कि यह वैध है। संशोधित कार्य विवरण मुद्रित किया जा सकता है
निर्दिष्ट कर रहा है --डंपविवरण विकल्प। का प्रारूप, यानी नौकरी विवरण भाषा
मुद्रित कार्य विवरण निर्दिष्ट नहीं किया जा सकता है, और वही होगा जो भेजा जाएगा
चुने गए लक्ष्य द्वारा स्वीकार किया गया। अधिक जानकारी से आर्कसुब द्वारा प्राप्त किया जा सकता है
वाचालता को बढ़ाना, जो इसके साथ किया जाता है - दाढ़ विकल्प जहां डिफ़ॉल्ट है
वाचालता स्तर चेतावनी है. स्तर को DEBUG पर सेट करने से सभी संदेश दिखाई देंगे
इसे FATAL पर सेट करने से केवल घातक लॉग संदेश दिखाई देंगे।

सेवा मेरे मान्य वास्तव में कोई कार्य सबमिट किए बिना अपना कार्य विवरण, का उपयोग करें --पूर्वाभ्यास
विकल्प: यह संभावित सिंटैक्स या अन्य त्रुटियों को पकड़ लेगा, लेकिन साइट को ऐसा न करने का निर्देश देगा
निष्पादन के लिए कार्य सबमिट करें. केवल ग्रिड-मैनेजर (ARC0) और A-REX (ARC1) CEs समर्थन करते हैं
यह सुविधा।

उदाहरण


ग्रिड पर नौकरी विवरण फ़ाइल "helloworld.jsdl" जमा करना
आर्कसुब helloworld.jsdl

सीई को प्रस्तुत करने के लिए एक सूचना सूचकांक सर्वर (रजिस्ट्री) से भी पूछताछ की जा सकती है:
आर्कसुब -g रजिस्ट्री.उदाहरण.कॉम helloworld.jsdl

नौकरी विवरण फ़ाइल "helloworld.jsdl" को ce.example.com पर सबमिट करना:
आर्कसुब -c ce.example.com helloworld.jsdl

सीई को सीधे प्रस्तुत करना इस प्रकार किया जाता है:
आर्कसुब --सीधे -c cd.example.com helloworld.jsdl

कार्य विवरण को सीधे कमांड लाइन पर भी निर्दिष्ट किया जा सकता है जैसा कि इसमें दिखाया गया है
उदाहरण के लिए, XRSL नौकरी विवरण भाषा का उपयोग करना:
आर्कसुब -c example.com/arex -e
´&(निष्पादनयोग्य=''/बिन/गूंज")(तर्क = "हैलो दुनिया

सूचना सूचकांक सर्वर से प्राप्त सीई के विरुद्ध सबमिट करते समय यह उपयोगी हो सकता है
संसाधन दलाली करें:
आर्कसुब -g रजिस्ट्री.उदाहरण.कॉम -b सबसे तेज़ कतार helloworld.jsdl

यदि कार्य में एक बड़ा इनपुट डेटा सेट है, तो इसे सीई को भेजना उपयोगी हो सकता है
फ़ाइलें पहले से ही कैश्ड हैं. इसके लिए ACIX ब्रोकर का उपयोग किया जा सकता है:
आर्कसुब -g रजिस्ट्री.उदाहरण.कॉम -b
PythonBroker:ACIXBroker.ACIXBroker:https://cacheindex.ndgf.org:6443/data/index
helloworld.jsdl

सूचना अनुक्रमणिका सर्वर के विरुद्ध प्रस्तुत करने के लिए एक विशिष्ट सीई की उपेक्षा करना:
आर्कसुब -g रजिस्ट्री.उदाहरण.कॉम -R Badcomputingelement.com/arex helloworld.jsdl

डंपिंग कार्य विवरण इस प्रकार किया जाता है:
आर्कसुब -c example.com/arex -x helloworld.jsdl

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



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