Кіріспе
Желілік есептеу бағдарламалық жасақтамасы
infobox бағдарламалық жасақтамасы
| name = ARC
| logo = Logo ARC.png
| logo alt = ARC логотипі
| name = ARC
| logo = Logo ARC. png
| logo alt = ARC logotype
| скриншот = ng мониторы.jpg
| caption = ARC логотипі және монитор скриншоты
| collapsible = yes
| developer = NorduGrid, NeIC, EU жобалары
| latest release version = 6.19
| latest release date = 2024 04 10
| released = 2004 04 13
| repo =
| operating system = Linux, Microsoft Windows, Mac OS X
| programming language = C++, PHP, Perl, Python, Shell
| language = ағылшын, орыс, швед
| genre = Желілік есептеу
| license = Apache License 2.0 ARC CE функционалдығы деректерді дайындау және кэштеуді қамтиды, бұл деректерге көп көлемді үлестірілген есептеуді қолдау үшін әзірленген. ARC – Apache License 2.0 лицензиясы бойынша таратылатын ашық кодты бағдарламалық қамтамасыз ету.
| caption = ARC logo and monitor screenshot
| collapsible = yes
| developer = NorduGrid, NeIC, EU projects
| latest release version = 6.19
| latest release date = 2024 04 10
| released = 2004 04 13
| repo =
| operating system = Linux, Microsoft Windows, Mac OS X
| programming language = C++, PHP, Perl, Python, Shell
| language = English, Russian, Swedish
| genre = Grid computing
| license = Apache License 2.0 ARC CE functionality includes data staging and caching, developed in order to support data intensive distributed computing. ARC is an open source software distributed under the Apache License 2.0.
Тарих
ARC пайда болды (және әлі де жиі аталады) NorduGrid орталық бағдарламасы ретінде, бастапқыда Globus Toolkit-тің үстіндегі архитектура ретінде ұсынылған, ол Үлкен Адрондық Соққыштың эксперименттері үшін жоғары энергиялық физика есептеулерінің қажеттіліктеріне оңтайландырылған. ARC-ті NorduGrid сынақ ортасына алғаш рет 2002 жылдың жазында орнатты, ал 2003 жылы ол күрделі есептеулерді қолдау үшін пайдаланылды. ARC-тің тұрақтандырылған алғашқы нұсқасы (0.4 нұсқасы) 2004 жылдың сәуірінде GNU General Public License лицензиясы бойынша шықты. Бұл нұсқада "Advanced Resource Connector" атауы орталық бағдарламалық жасақтаманы инфрақұрылымнан ажырату үшін енгізілді. Сол жылы Швецияның ұлттық желісі Swegrid жобасы ARC-ге негізделген алғашқы үлкен салааралық инфрақұрылым болды. 2005 жылы NorduGrid ARC дамуын қолдау және үйлестіру үшін бірлескен жұмыс ретінде ресми түрде құрылды. 2006 жылы екі тығыз байланысты жоба іске қосылды: ARC-ге негізделген паннордтық e-ғылым инфрақұрылымын іске асыратын Nordic Data Grid Facility және ARC-ді келесі буынның Grid орталық бағдарламасына айналдыруға бағытталған KnowARC. ARC v0.6 2007 жылдың мамыр айында шығарылды, ол екінші тұрақты нұсқа болды. Оның басты ерекшелігі – жоғары деңгейдегі қосымшаларды оңай әзірлеуге мүмкіндік беретін клиенттік кітапхананы енгізу болды. Бұл сонымен қатар ашық стандарттарды қолданатын ARC-тің алғашқы шығарылымы болды, өйткені ол JSDL-ді қолдады. Сол жылдың соңында ARC орталық бағдарламалық жасақтамасының келесі буынының алғашқы технологиялық алдын ала көрінісі қолжетімді болды, бірақ ARC-тің өзімен бірге таралмады. Жаңа тәсілге веб-қызметтерге негізделген архитектураға көшу және жалпы алғанда негізгі кодты қайта құру кірді. 2008 жылы NorduGrid консорциумы барлық ARC компоненттері үшін Apache лицензиясын қабылдады. 0 желісінің соңғы тұрақты нұсқасы ARC v0.8 болды, ол 2009 жылдың қыркүйегінде шығарылды. Ақырында оған жаңа орындау қызметінің алдын ала нұсқасы – A REX және басқа да бірнеше компоненттер, мысалы Chelonia, ISIS, Charon және arcjobtool GUI кірді. ARC v0.8 нұсқасымен қатар, 2009 жылдың қарашасында EU KnowARC жобасы тұжырымдамалық ARC NOX жиынтығын шығарды, ол толық желілік шешім болды, ол толықтай веб-қызмет технологияларына негізделген. NOX атауы шын мәнінде шығарылу күнін көрсетеді: Бұқа жылының қарашасы. ARC 6 2019 жылдың мамыр айында шығарылды және бірдей интерфейстерге ие болғанымен, ол толығымен қайта құрылған конфигурация мен жаңа басқару құралын ұсынады.
Бастапқы код
ARC – NorduGrid ашық репозиторийінен тегін қолжетімді бағдарламалық қамтамасыз ету, түрлі Linux жүйелері үшін екілік пакеттер түрінде де, бастапқы код түрінде де, сондай-ақ GitHub-та да қолжетімді. ARC аралық бағдарламалық жасақтамасын ашық көзбен әзірлеуді NorduGrid ынтымақтастығы үйлестіреді. Бағдарламалық қамтамасыз етуге, құжаттамаға және тарату шараларына үлес қосушылар қауымдастықтан және әртүрлі жобалардан келіп түседі, мысалы, EU KnowARC және EMI жобалары, NDGF, NeIC және түрлі ұлттық инфрақұрылымдық және ғылыми-зерттеу жобалары.
Версияларды басқару
2011 және 2018 жылдар аралығында ARC жеке компоненттерден құралған жинақталған шығарылымдар үшін Ubuntu-ға ұқсас нұсқалау жүйесін қолданды. Жеке компоненттердің әрқайсысы код таңбаларына сәйкес келетін өз нұсқаларына ие. Күнделікті қарым-қатынаста негізгі ARC пакеттерінің нұсқасы ресми шығарылым нөмірінің орнына көбінесе пайдаланылады. ARC6 (2019) нөмірінен бастап шығарылымның нұсқа нөмірі код таңбасының нөмірімен толық сәйкес келеді.
Стандарттар мен өзара іс-қимыл қабілеттілігі
ARC бірнеше Ашық Желі Форумы стандарттарын, атап айтқанда, JSDL, Glue2, BES, UR/RUS және StAR-ды қолданады.
Еуропалық ортақ құралдар бастамасы
2010-2013 жылдары бірнеше маңызды ARC компоненттері – ең бастысы HED, A REX, клиенттер және кітапханалар – European Middleware Initiative (EMI) бағдарламалық кешеніне қосылды. EMI арқылы ARC Еуропалық желілік инфрақұрылымның (EGI) Бірыңғай орталық құралдар таратуының (UMD) құрамына кірді.
Скандинавиялық DataGrid және NeIC
ARC — WLCG 1-ші деңгейлі орталығын құрайтын Скандинавиялық дерек желісінің (NDGF) есептеу инфрақұрылымының негізі болып табылады. 2006-2010 жылдары NDGF ARC-ны дамытуға белсенді үлес қосты, ал 2010 жылдан бері EGI ішінде ARC-ны енгізу бойынша тәжірибелік көмек көрсетеді. 2012 жылдан бастап NDGF Солтүстік электрондық инфрақұрылымдық ынтымақтастығының құрамына Солтүстік 1-ші деңгейлі (NT1) жобасы ретінде қосылды.
KnowARC жобасы
"Арк қызметтеріне және ашық стандарттарға негізделген желілік технологияларды бөлісу қалай жүзеге асырылады" (KnowARC) жобасы – 2006 жылдың маусымынан 2009 жылдың қарашасына дейін "Қосымша желілік технологиялар, жүйелер және қызметтер" IST 2005 2.5.4 басымдығы бойынша қаржыландырылған Еуропалық Одақтың Алтыншы аяқталған бағдарламасының мақсатты ғылыми-зерттеу жобасы болды. Көп жағынан, осы жоба Арк-тің қалыптасуына ықпал етті. Басты мақсаты – Арк-ті ашық қоғамдық стандарттарға негіздеу болды, ал маңызды нәтижелердің бірі – Арк қызметтері үшін стандартталған хостинг ортасын (HED) құру еді. Басты міндеті Арк-ті одан әрі дамыту, сондай-ақ медицина және биоинформатика салаларында Желілік және Арк технологияларын қолдануды кеңейту болды. 2009 жылдың шілдесінде KnowARC Fedora және Debian репозиторийлеріне Globus Toolkit компоненттерін қосу арқылы Желілік технологияларды ресми Linux репозиторийлеріне енгізуге үлес қосқанын хабарлады.