UNICORE: Тұрақты есептеу ресурстарын басқару технологиясы
UNICORE
ЮНИКОР – бұл суперкомпьютерлер, кластерлер және дерекқорлар үшін есептеу ресурстарын біріктіретін grid технологиясы. Ашық кодты, BSD лицензиясымен қолжетімді.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Желілік есептеу технологиясы, компьютерлік нұсқаулар жинағы архитектурасы.
Grid computing technology
the computer instruction set architecture
UNICORE (UNiform Interface to COmputing REsources) – суперкомпьютерлер немесе кластерлік жүйелер және деректер базасында сақталатын ақпарат сияқты ресурстарға арналған желілік есептеу технологиясы. UNICORE Германияның білім және ғылыми-зерттеу министрлігі (BMBF) қаржыландырған екі жобада әзірленді. Еуропалық қаржыландырылатын жобаларда UNICORE бірнеше суперкомпьютер орталықтарында қолданылатын аралық бағдарламалық жүйеге айналды. UNICORE басқа да ғылыми-зерттеу жобаларының негізі болды. UNICORE технологиясы BSD лицензиясы бойынша ашық кодты және SourceForge-да қолжетімді.
UNICORE (UNiform Interface to COmputing REsources) is a grid computing technology for resources such as supercomputers or cluster systems and information stored in databases. UNICORE was developed in two projects funded by the German ministry for education and research (BMBF). In European funded projects UNICORE evolved to a middleware system used at several supercomputer centers. UNICORE served as a basis in other research projects. The UNICORE technology is open source under BSD licence and available at SourceForge.
Тарих
Желілік есептеулер тұжырымдамасы алғаш рет 1998 жылдың соңында "Тор: Жаңа есептеу инфрақұрылымының жоспары" кітабында ұсынылды. 1997 жылы Globus Toolkit-ке балама ретінде неміс суперкомпьютер орталықтары үшін UNICORE әзірлеуі басталды. Бірінші прототип неміс UNICORE жобасында жасалды, ал өндірістік нұсқаның негізі 2002 жылы аяқталған UNICORE Plus жобасында қаланды. Келесі еуропалық жобалар функционалдықты кеңейтті және Ашық Желі Форумы стандарттарын іске асыруға жұмыс істеді. Осының нәтижесінде 2007 жылдың 28 тамызында UNICORE 6 жарық көрді.
The concept of grid computing was first introduced in the book "The Grid: Blueprint for a New Computing Infrastructure" at the end of 1998. By 1997, the development of UNICORE was initiated for German supercomputer centers as an alternative for the Globus Toolkit. The first prototype was developed in the German UNICORE project, while the foundations for the production version were laid in the follow up project UNICORE Plus, which ended in 2002. Follow up European projects extended the functionality and worked towards providing implementations of Open Grid Forum standards. These resulted in the release of UNICORE 6 on 28 August 2007.
Қауіпсіздік моделі
UNICORE-дегі қауіпсіздік сенімді сертификаттау органы (CA) ұсынған тұрақты X.509 сертификаттарын пайдалануға негізделген. Бұл сертификаттар UNICORE клиентінде бір реттік кіруді қамтамасыз етеді, яғни пайдаланушыдан қосымша пароль сұралмайды. Сонымен қатар, сертификаттар аутентификация және авторизация үшін қолданылады, оның ішінде UNICORE пайдаланушы сертификаттарын жергілікті тіркелгілерге (мысалы, Unix uid/gid) байланыстыру және "қауіпсіз емес" интернет желілері арқылы SSL негізіндегі байланыс арналарымен жіберілетін XML сұраныштарына қол қою үшін пайдаланылады. X.509 сертификаттарын пайдалану – UNICORE архитектурасында, мысалы, Global Grid Forum (GGF) сияқты ұйымдар ұсынған белгілі стандарттарды ескерудің бір мысалы. Сенімді жүктеу үшін UNICORE қол қойылған SAML хабарламаларын пайдаланады, ал жергілікті авторизация XACML саясатымен реттеледі.
The security within UNICORE relies on the usage of permanent X.509 certificates issued by a trusted Certificate Authority (CA). These certificates are used to provide a single sign on in the UNICORE client, i. e. no further password requests are handed to the user. In addition the certificates are used for authentication and authorization, including the mapping of UNICORE user certificates to local accounts, e. g. Unix uid/gid, and for signing XML requests, which are sent over SSL based communication channels across 'insecure' internet links. Using X.509 certificates is one example for the consideration of well known standards, e. g. released by the Global Grid Forum (GGF), within the UNICORE architecture. For trust delegation, UNICORE uses signed SAML assertions, while local authorisation is controlled by XACML policies.
Лицензиялау
UNICORE технологиясының барлық құрамдас бөліктері BSD лицензиясымен ашық кодты бағдарламалық қамтамасыз ету болып табылады және оларды SourceForge репозиторийінен жүктеуге болады.
All components of the UNICORE technology are open source software under BSD license and can be downloaded from the SourceForge repository.
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" кластеріне қол жеткізу үшін. Бұл ресурстарды пайдаланушылар ғылымның кең салаларынан келеді, мысалы астрофизика, кванттық физика, медицина, биология, есептеу химиясы және климаттану.
Many European and international research projects base their Grid software implementations on UNICORE, e. g. EUROGRID, GRIP, OpenMolGRID, VIOLA, or the Japanese NaReGI project. These projects extended or are extending the set of core UNICORE functions, including new features specific to their research or project focus. The goals of such projects are not only limited to the computer science community. Other scientific domains such as bioengineering or computational chemistry are also using UNICORE as the basis for their work and research, like in the OpenMolGRID or Chemomentum projects. Within the European DEISA project leading HPC centers in Europe joined to deploy and operate a pervasive, distributed, heterogeneous, multi tera scale supercomputing platform. UNICORE was used as the Grid middleware to access the DEISA resources. UNICORE is deployed in distributed computing infrastructures in Europe (PRACE, the European Grid Infrastructure EGI) and is foreseen to be deployed in the upcoming Extreme Science and Engineering Discovery Environment (XSEDE) infrastructure in the United States. UNICORE is successfully used in production environments, e. g. within the John von Neumann Institute for Computing (NIC) to access the 294912 core "JUGENE" IBM BlueGene/P supercomputer and the 26304 core "JUROPA" cluster. The users of these resources come from a broad field of scientific domains including e. g. astrophysics, quantum physics, medicine, biology, computational chemistry, and climatology.