Кіріспе

Желілік есептеу технологиясы, компьютерлік нұсқаулар жинағы архитектурасы.

UNICORE (UNiform Interface to COmputing REsources) – суперкомпьютерлер немесе кластерлік жүйелер және деректер базасында сақталатын ақпарат сияқты ресурстарға арналған желілік есептеу технологиясы. UNICORE Германияның білім және ғылыми-зерттеу министрлігі (BMBF) қаржыландырған екі жобада әзірленді. Еуропалық қаржыландырылатын жобаларда UNICORE бірнеше суперкомпьютер орталықтарында қолданылатын аралық бағдарламалық жүйеге айналды. UNICORE басқа да ғылыми-зерттеу жобаларының негізі болды. UNICORE технологиясы BSD лицензиясы бойынша ашық кодты және SourceForge-да қолжетімді.

Тарих

Желілік есептеулер тұжырымдамасы алғаш рет 1998 жылдың соңында "Тор: Жаңа есептеу инфрақұрылымының жоспары" кітабында ұсынылды. 1997 жылы Globus Toolkit-ке балама ретінде неміс суперкомпьютер орталықтары үшін UNICORE әзірлеуі басталды. Бірінші прототип неміс UNICORE жобасында жасалды, ал өндірістік нұсқаның негізі 2002 жылы аяқталған UNICORE Plus жобасында қаланды. Келесі еуропалық жобалар функционалдықты кеңейтті және Ашық Желі Форумы стандарттарын іске асыруға жұмыс істеді. Осының нәтижесінде 2007 жылдың 28 тамызында UNICORE 6 жарық көрді.

Қауіпсіздік моделі

UNICORE-дегі қауіпсіздік сенімді сертификаттау органы (CA) ұсынған тұрақты X.509 сертификаттарын пайдалануға негізделген. Бұл сертификаттар UNICORE клиентінде бір реттік кіруді қамтамасыз етеді, яғни пайдаланушыдан қосымша пароль сұралмайды. Сонымен қатар, сертификаттар аутентификация және авторизация үшін қолданылады, оның ішінде UNICORE пайдаланушы сертификаттарын жергілікті тіркелгілерге (мысалы, Unix uid/gid) байланыстыру және "қауіпсіз емес" интернет желілері арқылы SSL негізіндегі байланыс арналарымен жіберілетін XML сұраныштарына қол қою үшін пайдаланылады. X.509 сертификаттарын пайдалану – UNICORE архитектурасында, мысалы, Global Grid Forum (GGF) сияқты ұйымдар ұсынған белгілі стандарттарды ескерудің бір мысалы. Сенімді жүктеу үшін UNICORE қол қойылған SAML хабарламаларын пайдаланады, ал жергілікті авторизация XACML саясатымен реттеледі.

Лицензиялау

UNICORE технологиясының барлық құрамдас бөліктері BSD лицензиясымен ашық кодты бағдарламалық қамтамасыз ету болып табылады және оларды SourceForge репозиторийінен жүктеуге болады.

UNICORE ғылыми-зерттеу және өндірісте

Көптеген еуропалық және халықаралық ғылыми жобалар Grid бағдарламалық жасақтамаларын UNICORE негізінде құрады, мысалы, EUROGRID, GRIP, OpenMolGRID, VIOLA немесе Жапонияның NaReGI жобасы. Бұл жобалар UNICORE негізгі функцияларын кеңейтті немесе кеңейтіп жатыр, оның ішінде олардың ғылыми зерттеулеріне немесе жобалық бағытына қатысты жаңа мүмкіндіктерді қосты. Мұндай жобалардың мақсаттары компьютерлік ғылымдар қауымдастығымен ғана шектелмейді. Биоинженерлік және есептеу химиясы сияқты басқа ғылыми салалар да UNICORE-ді өз жұмыстары мен зерттеулерінің негізі ретінде пайдаланады, мысалы OpenMolGRID немесе Chemomentum жобаларында. Еуропалық DEISA жобасы аясында Еуропадағы жетекші HPC орталықтары бірігіп, кең таралған, үлестірілген, гетерогенді, көп терралық суперкомпьютерлік платформаны іске қосып, пайдалануға түсті. UNICORE DEISA ресурстарына қол жеткізу үшін Grid орталық бағдарламасы ретінде қолданылды. UNICORE Еуропадағы үлестірілген есептеу инфрақұрылымдарында (PRACE, European Grid Infrastructure EGI) қолданылады және АҚШ-тағы болашақ Экстремалды ғылым және инженерлік зерттеулер орталығы (XSEDE) инфрақұрылымында орналастырылуы күтілуде. UNICORE өндірістік ортада сәтті қолданылуда, мысалы, Джон фон Нейман есімдігі Есептеу институтында (NIC) 294912 ядролық "JUGENE" IBM BlueGene/P суперкомпьютеріне және 26304 ядролық "JUROPA" кластеріне қол жеткізу үшін. Бұл ресурстарды пайдаланушылар ғылымның кең салаларынан келеді, мысалы астрофизика, кванттық физика, медицина, биология, есептеу химиясы және климаттану.