Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе

Описано концепцію керування обчислювальними процесами в суперкомп’ютерному комплексі і деякі засоби, що їх підтримують та реалізують, зокрема графічний інтерфейс. Показано реалізацію веб-порталу суперкомп’ютерного комплексу СКІТ Інституту кібернетики ім. В.М. Глушкова НАН України....

Full description

Saved in:
Bibliographic Details
Date:2009
Main Authors: Якуба, A.А., Головинский, A.Л., Бандура, А.Ю., Горенко, С.А., Ефременюк, Д.А.
Format: Article
Language:Russian
Published: Інститут кібернетики ім. В.М. Глушкова НАН України 2009
Series:Кибернетика и системный анализ
Subjects:
Online Access:https://nasplib.isofts.kiev.ua/handle/123456789/44487
Tags: Add Tag
No Tags, Be the first to tag this record!
Journal Title:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Cite this:Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе / A.А. Якуба, A.Л. Головинский, А.Ю. Бандура, С.А. Горенко, Д.А. Ефременюк // Кибернетика и системный анализ. — 2009. — № 6. — С. 97-105. — Бібліогр.: 10 назв. — рос.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
id nasplib_isofts_kiev_ua-123456789-44487
record_format dspace
spelling nasplib_isofts_kiev_ua-123456789-444872025-02-09T20:40:20Z Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе Портал кластерних обчислень для керування обчислювальними процесами на суперкомп’ютерному комплексі The cluster computation portal to control computations on a supercomputer complex Якуба, A.А. Головинский, A.Л. Бандура, А.Ю. Горенко, С.А. Ефременюк, Д.А. Программно-технические комплексы Описано концепцію керування обчислювальними процесами в суперкомп’ютерному комплексі і деякі засоби, що їх підтримують та реалізують, зокрема графічний інтерфейс. Показано реалізацію веб-порталу суперкомп’ютерного комплексу СКІТ Інституту кібернетики ім. В.М. Глушкова НАН України. A conception of computing process control in a supercomputer complex and some tools for its support and implementation such as GUI are described. The web-portal for the SKIT supercomputer complex at the Glushkov Institute of Cybernetics of the NAS of Ukraine is described. 2009 Article Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе / A.А. Якуба, A.Л. Головинский, А.Ю. Бандура, С.А. Горенко, Д.А. Ефременюк // Кибернетика и системный анализ. — 2009. — № 6. — С. 97-105. — Бібліогр.: 10 назв. — рос. 0023-1274 https://nasplib.isofts.kiev.ua/handle/123456789/44487 681.322 ru Кибернетика и системный анализ application/pdf Інститут кібернетики ім. В.М. Глушкова НАН України
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
collection DSpace DC
language Russian
topic Программно-технические комплексы
Программно-технические комплексы
spellingShingle Программно-технические комплексы
Программно-технические комплексы
Якуба, A.А.
Головинский, A.Л.
Бандура, А.Ю.
Горенко, С.А.
Ефременюк, Д.А.
Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе
Кибернетика и системный анализ
description Описано концепцію керування обчислювальними процесами в суперкомп’ютерному комплексі і деякі засоби, що їх підтримують та реалізують, зокрема графічний інтерфейс. Показано реалізацію веб-порталу суперкомп’ютерного комплексу СКІТ Інституту кібернетики ім. В.М. Глушкова НАН України.
format Article
author Якуба, A.А.
Головинский, A.Л.
Бандура, А.Ю.
Горенко, С.А.
Ефременюк, Д.А.
author_facet Якуба, A.А.
Головинский, A.Л.
Бандура, А.Ю.
Горенко, С.А.
Ефременюк, Д.А.
author_sort Якуба, A.А.
title Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе
title_short Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе
title_full Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе
title_fullStr Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе
title_full_unstemmed Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе
title_sort портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе
publisher Інститут кібернетики ім. В.М. Глушкова НАН України
publishDate 2009
topic_facet Программно-технические комплексы
url https://nasplib.isofts.kiev.ua/handle/123456789/44487
citation_txt Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе / A.А. Якуба, A.Л. Головинский, А.Ю. Бандура, С.А. Горенко, Д.А. Ефременюк // Кибернетика и системный анализ. — 2009. — № 6. — С. 97-105. — Бібліогр.: 10 назв. — рос.
series Кибернетика и системный анализ
work_keys_str_mv AT âkubaaa portalklasternyhvyčisleniidlâupravleniâvyčislitelʹnymiprocessaminasuperkompʹûternomkomplekse
AT golovinskiial portalklasternyhvyčisleniidlâupravleniâvyčislitelʹnymiprocessaminasuperkompʹûternomkomplekse
AT banduraaû portalklasternyhvyčisleniidlâupravleniâvyčislitelʹnymiprocessaminasuperkompʹûternomkomplekse
AT gorenkosa portalklasternyhvyčisleniidlâupravleniâvyčislitelʹnymiprocessaminasuperkompʹûternomkomplekse
AT efremenûkda portalklasternyhvyčisleniidlâupravleniâvyčislitelʹnymiprocessaminasuperkompʹûternomkomplekse
AT âkubaaa portalklasternihobčislenʹdlâkeruvannâobčislûvalʹnimiprocesaminasuperkompûternomukompleksí
AT golovinskiial portalklasternihobčislenʹdlâkeruvannâobčislûvalʹnimiprocesaminasuperkompûternomukompleksí
AT banduraaû portalklasternihobčislenʹdlâkeruvannâobčislûvalʹnimiprocesaminasuperkompûternomukompleksí
AT gorenkosa portalklasternihobčislenʹdlâkeruvannâobčislûvalʹnimiprocesaminasuperkompûternomukompleksí
AT efremenûkda portalklasternihobčislenʹdlâkeruvannâobčislûvalʹnimiprocesaminasuperkompûternomukompleksí
AT âkubaaa theclustercomputationportaltocontrolcomputationsonasupercomputercomplex
AT golovinskiial theclustercomputationportaltocontrolcomputationsonasupercomputercomplex
AT banduraaû theclustercomputationportaltocontrolcomputationsonasupercomputercomplex
AT gorenkosa theclustercomputationportaltocontrolcomputationsonasupercomputercomplex
AT efremenûkda theclustercomputationportaltocontrolcomputationsonasupercomputercomplex
first_indexed 2025-11-30T14:27:49Z
last_indexed 2025-11-30T14:27:49Z
_version_ 1850225849941360640
fulltext A.À. ßÊÓÁÀ, A.Ë. ÃÎËÎÂÈÍÑÊÈÉ, À.Þ. ÁÀÍÄÓÐÀ, Ñ.À. ÃÎÐÅÍÊÎ, Ä.À. ÅÔÐÅÌÅÍÞÊ ÓÄÊ 681.322 ÏÎÐÒÀË ÊËÀÑÒÅÐÍÛÕ ÂÛ×ÈÑËÅÍÈÉ ÄËß ÓÏÐÀÂËÅÍÈß ÂÛ×ÈÑËÈÒÅËÜÍÛÌÈ ÏÐÎÖÅÑÑÀÌÈ ÍÀ ÑÓÏÅÐÊÎÌÏÜÞÒÅÐÍÎÌ ÊÎÌÏËÅÊÑÅ Êëþ÷åâûå ñëîâà: cóïåðêîìïüþòåð, êëàñòåð, èíòåðôåéñ ïîëüçîâàòåëÿ, ïîðòàë, âåá-èíòåðôåéñ. ÏÎÑÒÀÍÎÂÊÀ ÇÀÄÀ×È Ñî âðåìåíè çàïóñêà â ñåðåäèíå 2004 ã. ïåðâîãî îòå÷åñòâåííîãî êëàñòåðíîãî êîìïëåê- ñà ÑÊÈÒ [1] åãî ìîùíîñòü ñóùåñòâåííî âîçðîñëà (ñì. òàáë. 1), à ñòðóêòóðà ðåøàå- ìûõ çàäà÷ ïðåòåðïåëà êîðåííûå èçìåíåíèÿ ïî ìåðå íàêîïëåíèÿ îïûòà ó ïîëüçîâàòå- ëåé (ðèñ. 1). Êîìïëåêñ ÑÊÈÒ ñòàë öåíòðîì ÍÀÍ Óêðàèíû, ïðåäîñòàâëÿþùèì äëÿ ðàñ÷åòîâ áåñïëàòíûå óñëóãè áîëåå 30 èíñòèòóòàì Íàöèîíàëüíîé àêàäåìèè íàóê è íå- êîòîðûì íåïðèâàòíûì âóçàì. Äëÿ îðãàíèçàöèè ïàðàëëåëüíûõ âû÷èñëåíèé òàêèå ïî- ëüçîâàòåëè ïðèìåíÿþò ïðèêëàäíûå ïàêåòû (òàáë. 2). Ïîëüçîâàòåëè Èíñòèòóòà êèáåð- íåòèêè ðåàëèçîâàëè ñâîè ïàêåòû, ïîñðåäñòâîì MPI ðàçðàáîòàëè ïàðàëëåëüíî-êîíâå- éåðíûå ñõåìû âû÷èñëåíèé è â íàñòîÿùåå âðåìÿ ïîòðåáëÿþò 30–35% âðåìåíè êëàñòåðà, à îñòàëüíîå âðåìÿ ïðåäîñòàâëåíî âíåøíèì óäàëåííûì ïîëüçîâàòåëÿì. Óäîáñòâà äîñòóïà ê âû÷èñëèòåëüíûì ðåñóðñàì, îáåñïå÷èâàåìîãî èíòåðôåéñîì ïîëüçîâàòåëÿ, — çàëîã óñïåõà êîìïëåêñà â öåëîì. Âûõîä íà óïðîùåííóþ â îòíîøåíèè èíòåðôåéñà ïîëüçîâàòåëÿ ñóïåðêîìïüþòåðíóþ òåõíèêó âûçûâàåò îïðåäåëåííûå íåóäî- áñòâà. Èìåííî ïîýòîìó âîçíèêëà ïîòðåáíîñòü â íàäåæíîì óäàëåííîì äîñòóïå ê êëàñòåð- íûì ðåñóðñàì, êîòîðûå ìîæíî èñïîëü- çîâàòü óäàëåííî è êðóãëîñóòî÷íî, íå ïðåðûâàÿ âû÷èñëåíèé. 1. Secure Shell êàê êîìàíäíûé èíòåðôåéñ ïîëüçîâàòåëÿ êëàñòåðà. Òðàäèöèîííûì ñðåäñòâîì äîñòóïà ïî- ëüçîâàòåëåé ê ñîâðåìåííûì êëàñòåðàì ÿâëÿåòñÿ äîñòóï ïî ïðîòîêîëó Secure Shell (SSH) [2], ðåàëèçóþùåìó èíòåð- ôåéñ êîìàíäíîé ñòðîêè ñ êðèïòîãðàôè- ÷åñêîé çàùèòîé ïåðåäàâàåìûõ äàííûõ. Ïîïóëÿðíûìè ðåàëèçàöèÿìè ïðîòîêîëà ÿâëÿþòñÿ OpenSSH [3], PuTTY [4]. Òà- êîé èíòåðôåéñ óäîáåí äëÿ ïîäãîòîâ- ëåííîãî ïîëüçîâàòåëÿ è ñèñòåìíîãî àä- ìèíèñòðàòîðà, îòêðûâàåò äîñòóï êî âñåì âîçìîæíîñòÿì ñèñòåìû, ïîçâîëÿ- åò òùàòåëüíî íàñòðàèâàòü ïàðàìåòðû âû÷èñëåíèé. Îäíàêî áîëüøèíñòâî ïî- ëüçîâàòåëåé êîìïëåêñà ÑÊÈÒ íå èìå- þò íàäëåæàùåé ïîäãîòîâêè. ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2009, ¹ 6 97 2004 2005 2006 2007 ïðîãðàììíûå ïàêåòû Çàäà÷è ñ áîëüøèìè çàêàçàìè ðåñóðñîâ Ãîäû Ïðèêëàäíûå Ðèñ. 1. Ñòðóêòóðà çàäà÷, ðåøàåìûõ íà êîìïëåêñå ÑÊÈÒ Çàäà÷è òèïà äëèòåëüíûõ ðàñ÷åòîâ íà ÏÊ Ò à á ë è ö à 1 Ïåðèîä âðåìåíè Ïðîèçâîäèòåëüíîñòü, Ãôëîïñ Äåêàáðü 2004 ã. 112 Àïðåëü 2005 ã. 112+280 Àïðåëü 2006 ã. 189+280 Àïðåëü 2007 ã. 189+280+2500 Ôåâðàëü 2008 ã. 189+280+6500 © A.À. ßêóáà, A.Ë. Ãîëîâèíñêèé, À.Þ. Áàíäóðà, Ñ.À. Ãîðåíêî, Ä.À. Åôðåìåíþê, 2009 2. Äèàëîãîâûé èíòåðôåéñ. Âîçíèêëà çàäà÷à ñîçäàíèÿ îáëåã÷åííîãî óäîáíîãî èíòåðôåéñà äëÿ ðàáîòû êàê ïîëüçîâàòåëåé-ïðèêëàäíèêîâ ïî çàïóñêó è óïðàâëåíèþ ðåøåíèåì èõ çàäà÷, òàê è ñèñòåìíûõ ïðîãðàììèñòîâ ïî óïðàâëåíèþ âû÷èñëåíèÿìè êëàñòåðíîãî êîìïëåêñà ÑÊÈÒ. Ïåðâûì ïîêîëåíèåì òàêèõ èíòåðôåéñîâ ñòàë ïñåâ- äîãðàôè÷åñêèé äèàëîãîâûé èíòåðôåéñ [5], îáëåã÷èâøèé ðàáîòó ïîëüçîâàòåëÿì è â ñî÷åòàíèè ñ ôàéëîâûì ìåíåäæåðîì MidNight Commander [6] ïðåäîñòàâèâøèé êîì- ïëåêñíóþ ðàáî÷óþ ñðåäó (ðèñ. 2). Ýòîò èíòåðôåéñ äî íàñòîÿùåãî âðåìåíè îñòàåòñÿ ïîïóëÿðíûì ñðåäè ïîëüçîâà- òåëåé, îäíàêî èìååò îãðàíè÷åíèÿ: � âûâîä íà ýêðàí òîëüêî íåáîëüøîãî îáúåìà èíôîðìàöèè; � îòñóòñòâèå îäíîâðåìåííîé îáðàáîòêè íåñêîëüêèõ ñòðàíèö èíòåðôåéñà. Îñíîâíûå ôóíêöèè è õàðàêòåðèñòèêè ïîðòàëà. Ïåðå÷èñëåííûõ âûøå îãðà- íè÷åíèé ëèøåí áîëåå áîãàòûé ãðàôè÷åñêèé èíòåðôåéñ ñ âîçìîæíîñòÿìè, êîòîðûå ïðåäîñòàâëÿþò ñîâðåìåííûå ðàáî÷èå ñòàíöèè. Íà êîìïëåêñå ÑÊÈÒ ñîçäàí ïîðòàë êëàñòåðíûõ âû÷èñëåíèé äëÿ ïîääåðæêè ñëåäóþùèõ ôóíêöèé. � Îáåñïå÷åíèå âñåõ âîçìîæíûõ ðàáîò ïîëüçîâàòåëÿ íà êëàñòåðå òîëüêî ñîá- ñòâåííûìè ñðåäñòâàìè ïîðòàëà áåç ïðèâëå÷åíèÿ èíûõ ñðåäñòâ. � Ïðåäîñòàâëåíèå èíäèâèäóàëüíîãî è çàùèùåííîãî îò ïîñòîðîííåãî âìåøàò- åëüñòâà äîìàøíåãî êàòàëîãà äëÿ êàæäîãî ïîëüçîâàòåëÿ êëàñòåðà. � Íàëè÷èå ýôôåêòèâíîãî è óäîáíîãî ôàéëîâîãî ìåíåäæåðà äëÿ ðàáîòû ñ äîìàø- íèì êàòàëîãîì ïîëüçîâàòåëÿ íà êëàñòåðå, âêëþ÷àÿ òðàäèöèîííûå ñðåäñòâà ñîçäà- íèÿ, ðåäàêòèðîâàíèÿ è óäàëåíèÿ ôàéëîâ, à òàêæå óäàëåííîé ðàáîòû ïî ïåðåäà÷å äàííûõ ìåæäó ëîêàëüíîé ðàáî÷åé ñòàíöèåé è êëàñòåðíûì äîìàøíèì êàòàëîãîì. � Ïîääåðæêà ñîâìåñòíîé ðàáîòû ïîëüçîâàòåëÿ êëàñòåðà ñ òåððèòîðèàëüíî ðàñ- ïðåäåëåííûìè â Èíòåðíåò ïîëüçîâàòåëÿìè â ðàìêàõ îäíîãî ïðîåêòà, â òîì ÷èñëå çàïóñê çàäà÷ äðóãèõ ïîëüçîâàòåëåé, äîâåðÿþùèõ ïîëüçîâàòåëþ. 98 ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2009, ¹ 6 Ðèñ. 2. Ìåíþ êîìàíä â äèàëîãîâîì èíòåðôåéñå Ò à á ë è ö à 2 Íàçâàíèå ïàêåòà Íàçíà÷åíèå ïàêåòà Ïîëüçîâàòåëè ïàêåòà Âðåìÿ ñ÷åòà îäíîé çàäà÷è Gromacs Ìîäåëèðîâàíèå â ìîëåêóëÿðíîé áèîëîãèè Èíñòèòóò ìîëåêóëÿðíîé áèîëîãèè è ãåíåòèêè ÍÀÍÓ, Èíñòèòóò ôèçèîëîãèè èì. À.À. Áîãîìîëüöà ÍÀÍÓ, ÊÍÓ èìåíè Òàðàñà Øåâ÷åíêî Îò 10 ÷àñîâ äî 2–3 ìåñÿöåâ Gamess Ìîäåëèðîâàíèå â êâàíòîâîé õèìèè Ôèçèêî-òåõíè÷åñêèé èíñòèòóò íèçêèõ òåìïåðàòóð ÍÀÍÓ, Èíñòèòóò ðàäèîôèçèêè è ýëåêòðîíèêè ÍÀÍÓ, Èíñòèòóò ñîðáöèè è ïðîáëåì ýíäîýêîëîãèè ÍÀÍÓ 1–2 íåäåëè Wien2k Ìîäåëèðîâàíèå â êðèñòàëëîãðàôèè Èíñòèòóò ìåòàëëîôèçèêè ÍÀÍÓ 1–4 ÷àñà � Äèíàìè÷åñêèé êîíòðîëü î÷åðåäè çàäà÷, êîòîðóþ âåäåò ñèñòåìà óïðàâëåíèÿ êëàñòåðíûìè âû÷èñëåíèÿìè íà óçëàõ êëàñòåðà. � Êîíòðîëü ñîñòîÿíèÿ çàâåðøåííûõ çàäà÷, äàþùèé èíôîðìàöèþ íå òîëüêî ïî êîíêðåòíîìó ïîëüçîâàòåëþ, íî è ñîáèðàþùèé ñòàòèñòèêó äëÿ îïòèìèçàöèè âû- ÷èñëåíèé è ó÷åòà êëàñòåðíûõ ðåñóðñîâ (ïîëíîå âðåìÿ ðåøåíèÿ çàäà÷è, ïðè÷èíà àâàðèéíîãî çàâåðøåíèÿ çàäà÷è, êîëè÷åñòâî çàäåéñòâîâàííûõ ïðîöåññîðîâ è äð.). � Îáåñïå÷åíèå äëÿ êàæäîãî ïîëüçîâàòåëÿ îáíîâëåíèÿ ÷àñòè ïåðñîíàëüíûõ äàí- íûõ, ñîïðîâîæäàþùèõ åãî ó÷åòíóþ çàïèñü, âêëþ÷àÿ ïàðîëü. � Óïðàâëåíèå ñïèñêîì ïîëüçîâàòåëåé êëàñòåðà, èçìåíåíèå èõ äîâåðèòåëüíûõ ïðàâ äîñòóïà ê çàïóñêó çàäà÷ èç äîìàøíèõ êàòàëîãîâ äðóãèõ ïîëüçîâàòåëåé, óñòàíîâëå- íèå ëèìèòîâ äîñòóïíûõ ðåñóðñîâ äëÿ çàäà÷è êîíêðåòíîãî ïîëüçîâàòåëÿ è äð. � Äèíàìè÷åñêèé êîíòðîëü ñîñòîÿíèÿ è ìîíèòîðèíãà ôèçè÷åñêèõ ðåñóðñîâ êàæäî- ãî óçëà (òåìïåðàòóðà ïðîöåññîðîâ, ñêîðîñòü âðàùåíèÿ è ÷èñëî àêòèâíûõ âåíòèëÿ- òîðîâ è äð.). Ýòè ñðåäñòâà äîëæíû ðàáîòàòü íåïðåðûâíî è äàâàòü ìèíèìàëüíóþ ñèñòåìíóþ íàãðóçêó äëÿ óìåíüøåíèÿ ïîòåðü ïðîèçâîäèòåëüíîñòè êîìïëåêñà. � Ïîääåðæêà îáðàáîòêè ãðàôè÷åñêèõ ôàéëîâ. � Äîêóìåíòàöèîííàÿ ïîääåðæêà è ñïðàâî÷íûå óñëóãè, âêëþ÷àÿ äîñêó îáúÿâëåíèé ñ ïåðñîíàëüíûìè, êîðïîðàòèâíûìè (äëÿ êàæäîãî ïðîåêòà) è îáùèì ðàçäåëàìè. Áîëüøàÿ ÷àñòü ïðèâåäåííûõ ôóíêöèé óæå ðåàëèçîâàíà â äâóõ èíòåðôåéñàõ: ïîëüçîâàòåëÿ è àäìèíèñòðàòîðà êëàñòåðà. 3. Ãðàôè÷åñêèé èíòåðôåéñ ïîëüçîâàòåëÿ êëàñòåðà. Çàäà÷à èíòåðôåéñà — îáåñïå÷èòü âûïîëíåíèå îïåðàöèé ïîëüçîâàòåëÿ òîëüêî åãî ñîáñòâåííûìè ñðåäñòâà- ìè. Îí äîëæåí êàê ìîæíî áîëåå ñîîòâåòñòâîâàòü ïîòðåáíîñòÿì ïîëüçîâàòåëÿ, ó÷è- òûâàòü åãî èíòåðåñû, ïðèâû÷êè, çàäà÷è. Ïîëüçîâàòåëè êîìïëåêñà ÑÊÈÒ — ïðè- êëàäíûå ïðîãðàììèñòû è èññëåäîâàòåëè. Áîëüøèíñòâî èõ ðàáîòàåò ñ ïðîãðàììíû- ìè ïàêåòàìè è èì íóæíû óäîáíàÿ, íå ïåðåãðóæåííàÿ äîïîëíèòåëüíûìè ôóíêöèÿìè ñðåäà çàïóñêà ïàðàëëåëüíûõ ïðîãðàìì, ðåäàêòèðîâàíèå ôàéëîâ âõîäíûõ äàííûõ. Ïðèêëàäíûå ïðîãðàììèñòû èñïîëüçóþò êëàñòåð êàê ñðåäñòâî îòëàäêè ïàðàëëåëü- íûõ ïðîãðàìì, èì íåîáõîäèìû ñðåäà êîìïèëÿöèè ñ ïîääåðæêîé ïîïóëÿðíûõ êîì- ïèëÿòîðîâ è ïðèêëàäíûõ áèáëèîòåê, ðåäàêòîð ïðîãðàìì. Îñíîâíûå îïåðàöèè, êîòîðûìè ïîëüçóþòñÿ êëèåíòû êîìïëåêñà: � îáðàáîòêà ôàéëîâ; � çàïóñê çàäà÷ íà ïðåäîñòàâëåííûõ ðåñóðñàõ êëàñòåðà; � ïðîñìîòð ïðîöåññà ðåøåíèÿ è ðåçóëüòàòîâ âûïîëíåíèÿ çàäà÷è; � âçàèìîäåéñòâèå ìåæäó ïîëüçîâàòåëÿìè è àäìèíèñòðàòîðàìè. Ôàéëîâûå îïåðàöèè. Ôàéëû ïîëüçîâàòåëåé íàõîäÿòñÿ â ïåðñîíàëüíûõ êàòà- ëîãàõ, çàùèùåííûõ îò íåñàíêöèîíèðîâàííîãî äîñòóïà. Èíòåðôåéñ äîñòóïà ê ôàé- ëàì îáåñïå÷èâàåò òðàäèöèîííûå îïåðàöèè ñ ôàéëàìè: ñîçäàíèå, ðåäàêòèðîâàíèå, óäàëåíèå è ò.ä. Ïðåäóñìîòðåíû ñîðòèðîâêè ïî ïîëÿì: èìÿ, ðàçìåð, âðåìÿ ñîçäàíèÿ, ÷òî íåîáõîäèìî äëÿ óäîáñòâà ðàáîòû ñ êàòàëîãàìè, âêëþ÷àþùèìè áîëüøîå êîëè- ÷åñòâî ôàéëîâ. Îáúåìîì ôàéëîâîé ñèñòåìû êëàñòåðà â 30 ÒÁàéò îáóñëîâëåíà ïî- òðåáíîñòü â îïåðàöèÿõ ïîèñêà ïî ôàéëîâîé ñèñòåìå, ïîýòîìó ïðåäóñìîòðåí ïîèñê ïî èìåíè ôàéëà (ïîääåðæèâàþòñÿ ðåãóëÿðíûå âûðàæåíèÿ), ïî äàòå ñîçäàíèÿ ôàéëà. Äëÿ ýôôåêòèâíîé ðàáîòû ïðåäóñìîòðåí òàêæå îáìåí êàòàëîãàìè, ÷òî îáåñïå÷èâà- åòñÿ èõ ïðåäûäóùåé àðõèâàöèåé. Äëÿ ðåäàêòèðîâàíèÿ òåêñòîâûõ ôàéëîâ ïîäñâå÷åí ñèíòàêñèñ ÿçûêîâ ïðîãðàììèðîâàíèÿ. Ôàéëîâûé ìåíåäæåð ïîðòàëà. Äëÿ óäîáñòâà è íàãëÿäíîñòè óïðàâëÿþùàÿ ïà- íåëü ôàéëîâîãî ìåíåäæåðà âûïîëíåíà â âèäå ïèêòîãðàìì, à â öåëîì ôàéëîâûé ìå- íåäæåð íàïîìèíàåò áîëüøèíñòâî ïîïóëÿðíûõ ïðîãðàììíûõ ñðåäñòâ (ðèñ. 3). Ïîäãîòîâêà çàäà÷è ê çàïóñêó. Ïåðåä íåïîñðåäñòâåííûì çàïóñêîì çàäà÷è íà êëàñ- òåðå íåîáõîäèìî óêàçàòü åå êîíôèãóðàöèîííûå ïàðàìåòðû çàïóñêà. Äëÿ ýêîíîìèè âðå- ìåíè íà ïåðåíàñòðîéêó ïðè ïîâòîðíîì çàïóñêå çàäà÷è ñëåäóåò ñîçäàòü «ïðîôèëü» — ïàñïîðò çàäà÷è, ñîõðàíÿþùèé âñå íàñòðîéêè. Ïðîôèëè ìîãóò áûòü ãëîáàëüíûìè è ëî- êàëüíûìè (ñîáñòâåííûìè). Ãëîáàëüíûå ïðîôèëè ðåøàþò ïðîáëåìó ïðåäîñòàâëåíèÿ ïî- ëüçîâàòåëÿì ïîäñêàçîê ïî çàïóñêó ïðèêëàäíûõ ïðîãðàììíûõ ïàêåòîâ, óñòàíîâëåííûõ îáùåñèñòåìíî. Íà îñíîâå òàêîãî ïðîôèëÿ ïîëüçîâàòåëü ìîæåò ñîçäàòü ñâîé ëîêàëüíûé ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2009, ¹ 6 99 ïðîôèëü. Ïîñëå çàïóñêà ïîëüçîâàòåëü ìîæåò íàáëþäàòü çà âûïîëíåíèåì çàäà÷è (ðèñ. 4), à ïðè âîçíèêíîâåíèè ïðîáëåì óäàëèòü çàäà÷ó èç î÷åðåäè. Êðîìå òîãî, îí ìîæåò îòðå- äàêòèðîâàòü èñõîäíûé êîä ïðîãðàììû. Ðåøåíèå çàäà÷ íà ðåñóðñàõ êëàñòåðà. Ïðè ïîñòàíîâêå çàäà÷è â î÷åðåäü ñëåäóåò çàäàòü íåîáõîäèìûå ïàðàìåòðû çàäà÷è äëÿ ìåíåäæåðà ðåñóðñîâ êëàñòåðà. Äëÿ èñõîäíûõ ïðîãðàìì ïðåäóñìîòðåíà èíòåëëåêòóàëüíàÿ ñèñòåìà êîìïèëÿöèè, àíàëèçèðóþùàÿ òåêñò ïðîãðàììû è âûáèðàþùàÿ ñîîòâåòñòâóþùèå ÿçûê ïðîãðàì- ìèðîâàíèÿ è ñöåíàðèé êîìïèëÿöèè. Ïðåäóñìîòðåí ðåæèì ðàáîòû ñ óñòàíîâëåííû- ìè îáùåñèñòåìíûìè ïàêåòàìè, â êîòîðîì íåêîòîðûå ïàðàìåòðû çàïóñêà çàäàþòñÿ àâòîìàòè÷åñêè, ÷òî óïðîùàåò ðàáîòó. Ïðîñìîòð ïðîöåññà è ðåçóëüòàòîâ âûïîëíåíèÿ çàäà÷. Ôàéëîâûé ìåíåäæåð òåñíî ñâÿçàí ñ êîíòðîëåì òåêóùåãî ñîñòîÿíèÿ çàäà÷, ïîñòàâëåííûõ ïîëüçîâàòåëåì â î÷åðåäü âûïîëíåíèÿ, ò.å. åùå íå âûïîëíÿåìûõ íà ðåñóðñàõ êëàñòåðà è îñâîáîäèâ- øèõ ïðåäîñòàâëåííûå ðåñóðñû ïî ðàçíûì ïðè÷èíàì. Ñðåäñòâîì êîíòðîëÿ âûïîëíåíèÿ çàäà÷è ÿâëÿåòñÿ ïðîñìîòð â ðåàëüíîì âðåìå- íè æóðíàëà î÷åðåäè çàäà÷, îòîáðàæàþùåãî ñîñòîÿíèå âûïîëíåíèÿ è îøèáêè. Äëÿ ýòîãî ïîääåðæèâàåòñÿ îòäåëüíûé ðåæèì ïðîñìîòðà ôàéëîâ, ñëåæåíèå çà ôàéëîì. Ïðè÷åì âñå èçìåíåíèÿ æóðíàëà ñðàçó îòîáðàæàåò ñîîòâåòñòâóþùåå îêíî. Äîïîëíè- òåëüíî ìîæíî ïðîñìîòðåòü óðîâåíü çàãðóçêè ïðîöåññîðîâ, îáúåì çàíÿòîé çàäà÷åé îïåðàòèâíîé ïàìÿòè íà óçëàõ, çàäåéñòâîâàííûõ ïîä âûïîëíåíèå çàäà÷è. Ïðîåêòû ïîëüçîâàòåëåé è óïðàâëåíèå èìè. Ïðåäïîëàãàåòñÿ, ÷òî ïðîãðàì- ìèñòû ðåøàþò íà êëàñòåðå áîëüøèå çàäà÷è íå â îäèíî÷êó, à íåáîëüøèìè ãðóïïà- 100 ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2009, ¹ 6 Ðèñ. 3. Ôàéëîâûé ìåíåäæåð ïîðòàëà Ðèñ. 4. Ïðîñìîòð î÷åðåäè çàäà÷ ìè, ïðè÷åì ó÷àñòíèêè ãðóïïû ìîãóò áûòü òåððèòîðèàëüíî óäàëåíû. Äëÿ êîëëåêòèâ- íûõ ïðîåêòîâ ââåäåíû äîïîëíèòåëüíûå âîçìîæíîñòè. Ó÷èòûâàÿ, ÷òî êàæäûé ïîëü- çîâàòåëü êëàñòåðà ðàáîòàåò íåçàâèñèìî â ñâîåì äîìàøíåì êàòàëîãå, óñòàíàâëèâàþòñÿ äîâåðèòåëüíûå ïðàâà íà çàïóñê çàäà÷ èç äîìàøíåãî êàòàëîãà äðóãîãî ó÷àñòíèêà ãðóïïû îäíîãî ïðîåêòà. Ïðåäóñìîòðåí äèàëîã ìåæäó ó÷àñòíèêàìè ãðóïïû è àäìèíèñòðàòîðîì, êîòîðûé ìîã áû çàôèêñèðîâàòü èçìåíåíèå äîâåðèòåëüíûõ ðàçðåøåíèé. Ñóùåñòâóåò äâà ïóòè ïåðåäà÷è äîâåðèòåëüíûõ ðàçðåøåíèé îò ïîëüçîâàòåëÿ êëàñòåðà ê àäìèíèñòðàòîðó: � êàæäûé èç äîâåðèòåëåé ïðèñûëàåò ñîîáùåíèå àäìèíèñòðàòîðó, íà îñíîâàíèè êîòîðîãî îí ôîðìèðóåò ñïèñîê äîâåðèòåëåé è óñòàíàâëèâàåò äîâåðèòåëüíûé ðå- æèì äëÿ êàæäîãî ïîëüçîâàòåëÿ, åãî çàïðàøèâàþùåãî; � àäìèíèñòðàòîð ïîëó÷àåò ñïèñîê äîâåðèòåëåé îò ó÷àñòíèêà ãðóïïû, êîòîðîìó îíè âñå äîâåðÿþò, îòïðàâëÿåò êàæäîìó èç äîâåðèòåëåé ñîîáùåíèå î ïîäòâåðæäå- íèè åãî ñîãëàñèÿ è óæå ïîñëå ïðèõîäà ñîîáùåíèé îò ïîëüçîâàòåëåé ôîðìèðóåò ñïèñîê è óñòàíàâëèâàåò äîâåðèòåëüíûé ðåæèì. Àíàëîãè÷íî àäìèíèñòðàòîð äåéñòâóåò ïðè îòêàçå ÷àñòè äîâåðèòåëåé îò ñâîåãî ðàçðåøåíèÿ.  ñëó÷àå èñêëþ÷åíèÿ ïîëüçîâàòåëÿ èç ïðîåêòà óäàëÿþòñÿ âñå äîâåðè- òåëüíûå ðàçðåøåíèÿ, ñ íèì ñâÿçàííûå.  íàñòîÿùåå âðåìÿ åäèíñòâåííûì ñðåäñòâîì îáúåäèíåíèÿ ïîëüçîâàòåëåé â ãðóïïó ÿâëÿåòñÿ èõ ïðèíàäëåæíîñòü ê îäíîìó ïðîåêòó. Ïðåäïîëàãàåòñÿ îáåñïå÷èòü ó÷àñòíèêîâ ïðîåêòà ñðåäñòâàìè îïåðàòèâíîãî âçàèìîäåéñòâèÿ ÷åðåç êîðïîðàòèâ- íûé ðàçäåë äîñêè îáúÿâëåíèé, ìèíóÿ àäìèíèñòðàòîðà, ïðåäîñòàâèòü åäèíûé àðõèâ, ïîäêëþ÷àåìûé ê êàæäîìó äîìàøíåìó êàòàëîãó. Îòíîñèòåëüíî êîðïîðàòèâíîé äîñ- êè îáúÿâëåíèé àäìèíèñòðàòîð íå âëèÿåò íà îáìåí ñîîáùåíèÿìè, à òîëüêî âûïîëíÿåò ôóíêöèè ìîäåðàòîðà. Èíôîðìàöèîííûå ñðåäñòâà îáùåíèÿ â ïîðòàëå.  êà÷åñòâå âíóòðèïîðòàëü- íûõ ñðåäñòâ îáùåíèÿ ìåæäó àäìèíèñòðàòîðîì è ïîëüçîâàòåëÿìè, à òàêæå ìåæäó ïîëüçîâàòåëÿìè áåç ó÷àñòèÿ àäìèíèñòðàòîðà (â ñîñòàâå ìèíèãðóïïû ðàçðàáîò÷èêîâ îäíîãî ïðîåêòà) ïðèíÿò îáìåí ìãíîâåííûìè ñîîáùåíèÿìè ÷åðåç äîñêó îáúÿâëå- íèé. Îíà èìååò òðè ðàçäåëà: � ïåðñîíàëüíûé ðàçäåë êàæäîãî ïîëüçîâàòåëÿ, êóäà àäðåñîâàòüñÿ ìîæåò òîëüêî àäìèíèñòðàòîð, ïðè ýòîì òîëüêî ñàì ïîëüçîâàòåëü ÷èòàåò èíôîðìàöèþ è èìååò ïðàâî óäàëèòü ëþáîå èç ïðèøåäøèõ ê íåìó ñîîáùåíèé; � îáùèé ðàçäåë, êóäà àäðåñóåò òîëüêî àäìèíèñòðàòîð, ñîîáùåíèÿ âèäíû âñåì ïîëüçîâàòåëÿì êëàñòåðà, íî óäàëÿòü èõ ìîæåò òîëüêî àäìèíèñòðàòîð; � êîðïîðàòèâíûé ðàçäåë ñîçäàåòñÿ äëÿ êàæäîãî ïðîåêòà, ïèñàòü è ÷èòàòü ñîîá- ùåíèÿ ìîãóò âñå ïîëüçîâàòåëè êëàñòåðà, êàê ó÷àñòíèêè ìèíèãðóïïû ïî òåêóùå- ìó ïðîåêòó, ïðàâà óäàëåíèÿ èìåþò àâòîð ñîîáùåíèÿ èëè àäìèíèñòðàòîð. Îáðàùàÿñü ê äîñêå îáúÿâëåíèé, ïîëüçîâàòåëü êëàñòåðà ìîæåò âûáðàòü îäèí èç ðàçäåëîâ — ëèáî ëè÷íûé, êóäà ïðèõîäÿò ñîîáùåíèÿ îò àäìèíèñòðàòîðà, ëèáî êîð- ïîðàòèâíûé ïî òåêóùåìó ïðîåêòó. Ïðè ýòîì äëÿ îòïðàâêè ñîîáùåíèÿ ïî ïðîåêòó îíî äîëæíî èìåòü äàòó è áûòü ïîäïèñàíî ëîãèíîì àâòîðà. Ïîëüçîâàòåëü êëàñòåðà, ðàáîòàþùèé â íåêîòîðîì ïðîåêòå, ãäå åñòü è äðóãèå ïîëüçîâàòåëè, âûïîëíÿþùèå ïðîåêò â òåððèòîðèàëüíî ðàñïðåäåëåííîì âàðèàíòå (ò.å. êàæäûé â ñâîåì äîìàøíåì êàòàëîãå), ìîæåò çàïóñêàòü çàäà÷è ñâîèõ êîëëåã èç èõ äîìàøíèõ êàòàëîãîâ. Äëÿ ýòîãî íóæíî ïðåäâàðèòåëüíî ïîëó÷èòü ó êîíêðåòíîãî ïîëüçîâàòåëÿ ðàçðåøåíèå (ëè÷íûì îáðàùåíèåì, íàïðèìåð ÷åðåç ýëåêòðîííóþ ïî- ÷òó) íà çàïóñê åãî çàäà÷ è óêàçàòü â ñâîåì ñîîáùåíèè àäìèíèñòðàòîðó ñïèñîê äîâå- ðÿþùèõ ïîëüçîâàòåëåé. Àäìèíèñòðàòîð êëàñòåðà ìîæåò ïðîâåðèòü íàëè÷èå ñîãëà- ñèÿ íà çàïóñê èëè çàïðîñèòü óêàçàííîãî â ïåðå÷íå ïîëüçîâàòåëÿ î åãî ñîãëàñèè. Ïî ðàçðåøåíèÿì àäìèíèñòðàòîð ïðåäîñòàâëÿåò çàïðîøåííîå ïðàâî çàïóñêà çàäà÷ ïî- ëüçîâàòåëþ, çàïðàøèâàþùåìó ýòî ïðàâî. Ïîëüçîâàòåëü, äîâåðÿþùèé äðóãîìó ïîëüçîâàòåëþ çàïóñê çàäà÷ îò ñâîåãî èìå- íè, äîëæåí çíàòü, ÷òî åãî ïðîôèëè çàïóñêà çàäà÷ è õðàíèìûå äàííûå ìîãóò áûòü ïðîèçâîëüíî èçìåíåíû, è ïîíèìàòü, ÷åì îí ðèñêóåò, âûäàâàÿ ïîäîáíîå ðàçðåøåíèå. ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2009, ¹ 6 101 ÃÐÀÔÈ×ÅÑÊÈÉ ÈÍÒÅÐÔÅÉÑ ÀÄÌÈÍÈÑÒÐÀÒÎÐÀ ÏÎÐÒÀËÀ Îðãàíèçóÿ âû÷èñëèòåëüíûé ïðîöåññ, àäìèíèñòðàòîð èìååò ó÷åòíóþ çàïèñü, êàê è îáû÷íûé ïîëüçîâàòåëü, íî ñ ðàñøèðåííûìè ôóíêöèÿìè àäìèíèñòðàòîðà: � âõîä â ñèñòåìó îò èìåíè ïðîèçâîëüíîãî ïîëüçîâàòåëÿ; � àäìèíèñòðèðîâàíèå î÷åðåäè çàäà÷; � ïðîñìîòð ñîñòîÿíèÿ îáîðóäîâàíèÿ êëàñòåðà; � óïðàâëåíèå ðåñóðñàìè êëàñòåðà; � ðàáîòà ñ áàçîé ó÷åòíûõ çàïèñåé ïîëüçîâàòåëåé; � çàïóñê äèàãíîñòè÷åñêèõ çàäà÷; � ïðîñìîòð ñèñòåìíûõ æóðíàëîâ; � óïðàâëåíèå ïîëüçîâàòåëÿìè; � äîñòóï ê ñèñòåìíîé êîíñîëè. Âõîä â ñèñòåìó îò èìåíè ïðîèçâîëüíîãî ïîëüçîâàòåëÿ. Ïîòðåáíîñòü â ýòîì âîçíèêàåò ó ïîëüçîâàòåëÿ ïðè ïîÿâëåíèè çàòðóäíåíèé â ðàáîòå íà êëàñòåðå. Âõîä îò èìåíè àäìèíèñòðàòîðà ïîçâîëÿåò äîñòè÷ü êîððåêòèðîâêè îøèáîê, ëîêàëèçîâàòü èõ â ñðåäå, ãäå îíè âîçíèêàþò. Àäìèíèñòðèðîâàíèå î÷åðåäè çàäà÷. Î÷åðåäü çàäà÷ òðåáóåò îò àäìèíèñòðàòî- ðà ïîñòîÿííîãî êîíòðîëÿ. Ïðåäóñìîòðåíà âîçìîæíîñòü ïåðåñìîòðà ïàðàìåòðîâ çà- äà÷ â î÷åðåäè, à òàêæå îòìåíû èõ â ñëó÷àå îøèáî÷íûõ ñèòóàöèé. Ïðîñìîòð ñîñòîÿíèÿ îáîðóäîâàíèÿ êëàñòåðà íåîáõîäèì äëÿ ñâîåâðåìåííîãî èíôîðìèðîâàíèÿ îá àâàðèÿõ. Ìîíèòîðèíã îáåñïå÷èâàþò ïðîñìîòð ñîñòîÿíèÿ óçëîâ, ñèñòåìû ñîõðàíåíèÿ äàííûõ, òåìïåðàòóðû â êëàñòåðíîì çàëå è äðóãèõ ïàðàìåòðîâ àïïàðàòóðû. Óïðàâëåíèå ðåñóðñàìè êëàñòåðà, êîòîðûìè ÿâëÿþòñÿ âû÷èñëèòåëüíûå óçëû. Àäìèíèñòðàòîð ìîæåò äèíàìè÷åñêè ìåíÿòü îáùåå êîëè÷åñòâî óçëîâ, äîñòóïíûõ äëÿ íàçíà÷åíèÿ çàäà÷àì. Äîïóñòèìû îòêëþ÷åíèÿ, âêëþ÷åíèÿ, áëîêèðîâêè íàçíà÷å- íèÿ óçëîâ äëÿ çàäà÷è èëè âñåé î÷åðåäè çàäà÷. Çàïóñê äèàãíîñòè÷åñêèõ çàäà÷, êàê îñîáîãî êëàññà çàäà÷, ïîìîãàåò îïðåäå- ëèòü õàðàêòåðèñòèêè ñèñòåìû è ïðîâåðèòü íàäåæíîñòü êëàñòåðà â öåëîì. Çàïóñêàòü òàêèå çàäà÷è ìîæíî ïî ðàñïèñàíèþ è ïî òðåáîâàíèþ. Àíàëèç æóðíàëà äèàãíîñòèêè ïîìîãàåò îïðåäåëÿòü êîìïîíåíòû ñ çàíèæåííûì õàðàêòåðèñòèêàìè. Ïðîñìîòð ñèñòåìíûõ æóðíàëîâ êîìïîíåíòîâ êëàñòåðà ïîìîãàåò îïðåäåëèòü íåèçâåñòíûå ðàíåå ïðîáëåìû, äåòåêòèðîâàíèå êîòîðûõ ïðåäóñìîòðåíî â çàäàííûõ ðàçäåëàõ ìîíèòîðèíãà. Ìîæíî ôèëüòðîâàòü æóðíàëû ïî çàäàííûì êëþ÷åâûì ñëî- âàì è óïðîñòèòü àíàëèç òåêñòîâ áîëüøîãî îáúåìà. Óïðàâëåíèå ïîëüçîâàòåëÿìè âêëþ÷àåò íåñêîëüêî êîìïîíåíòîâ: � ïîääåðæêó ñïèñêà ïîëüçîâàòåëåé è åãî ñèíõðîíèçàöèþ ñ ñèñòåìíîé áàçîé LDAP; � íàçíà÷åíèå èëè èçìåíåíèå ïðàâ äîñòóïà ïîëüçîâàòåëÿ êëàñòåðà ê äîìàøíèì êàòàëîãàì äðóãèõ ïîëüçîâàòåëåé â ðàìêàõ îäíîãî ïðîåêòà â ñîîòâåòñòâèè ñ ðàç- ðåøåíèÿìè ýòèõ ïîëüçîâàòåëåé; � êîíòðîëü è óñòàíîâêó ëèìèòîâ íà ïðîöåññîðíûå ðåñóðñû è âðåìÿ ñ÷åòà îäíîé çàäà÷è äëÿ êàæäîãî ïîëüçîâàòåëÿ êëàñòåðà (ïî óìîë÷àíèþ âñå ïîëüçîâàòåëè ïðè àêöåïöèè ïîëó÷àþò ìèíèìàëüíûå ëèìèòû íà ðåñóðñû, íàïðèìåð äî 20 ïðîöåññî- ðîâ è äâóõ ÷àñîâ ñ÷åòà íà îäíó çàäà÷ó). Âñå êîìïîíåíòû îòðàæåíû â íåñêîëüêèõ ýëåìåíòàõ ìåíþ «Ïîëüçîâàòåëè». Êàê àäìèíèñòðàòîð ïîðòàëà, òàê è ñóïåðïîëüçîâàòåëü êëàñòåðà (root) ìîãóò óâèäåòü ïîë- íûé ñïèñîê äåéñòâóþùèõ ïîëüçîâàòåëåé êëàñòåðà â ïîäìåíþ «Ñïèñîê ïîëüçîâàòå- ëåé» (ðèñ. 5).  íàñòîÿùèé ìîìåíò àäìèíèñòðàòîð ïîðòàëà íå ìîæåò ïðîñìîòðåòü ïîëíûå ó÷åòíûå äàííûå êàæäîãî ïîëüçîâàòåëÿ. Ýòî ìîæåò ñäåëàòü òîëüêî àäìèíèñòðàòîð êëàñòåðà, ïðîñìàòðèâàÿ èëè ìîäèôèöèðóÿ LDAP-çàïèñè ïî êàæäîìó ïîëüçîâàòåëþ. Ïîëó÷èâ íåîáõîäèìûå äàííûå äëÿ èçìåíåíèÿ äîâåðèòåëüíûõ ïðàâ êîíêðåòíîãî ïîëüçîâàòåëÿ, àäìèíèñòðàòîð ïîðòàëà ïîñëå êîíòðîëÿ ðàáîòû âñåõ äîâåðÿþùèõ ïî- ëüçîâàòåëåé â îäíîì èëè ðàçíûõ ïðîåêòàõ âíîñèò ñîîòâåòñòâóþùèå èçìåíåíèÿ â ñïè- ñîê äîâåðèòåëåé ïî êîíêðåòíîìó ïîëüçîâàòåëþ â òàáëèöó, ïîêàçàííóþ íà ðèñ. 5. 102 ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2009, ¹ 6 Ëèìèòû íà ðåñóðñû óñòàíàâëèâàåò àäìèíèñòðàòîð ïîðòàëà ïîñëå óòî÷íåíèÿ çíà÷èìîñòè ïðîåêòà è êîíòàêòà ñ ïîëüçîâàòåëåì. Îòñóòñòâèå ïðîåêòà íå ðàçðåøàåò íà ïðèíöèïèàëüíîì óðîâíå ïîäíèìàòü ëèìèòû íà ðåñóðñû, íî â îñîáûõ ñëó÷àÿõ àä- ìèíèñòðàòîð ìîæåò ýòî ñäåëàòü íà îãðàíè÷åííîå âðåìÿ. Ëèìèòû óñòàíàâëèâàþòñÿ â òîé æå òàáëèöå, ÷òî è ïðàâà äîñòóïà ê äîìàøíåìó êàòàëîãó Äîñòóï ê ñèñòåìíîé êîíñîëè. Èíîãäà íåîáõîäèìû îïåðàöèè, íå ïðåäóñìîò- ðåííûå íåïîñðåäñòâåííî ôóíêöèÿìè ïîðòàëà. Äëÿ ýòîãî ïðåäíàçíà÷åíà ñèñòåìíàÿ êîíñîëü ñ ðàñøèðåííûì ñïåêòðîì îïåðàöèé íà êëàñòåðå. ÂÅÁ-ÏÎÐÒÀË ÊËÀÑÒÅÐÍÛÕ ÂÛ×ÈÑËÅÍÈÉ Ãðàôè÷åñêèé èíòåðôåéñ äîëæåí áûòü äîñòóïíûì ñ ïðîèçâîëüíîé ðàáî÷åé ñòàíöèè ïîëüçîâàòåëÿ è àäìèíèñòðàòîðà, áûòü êðîññïëàòôîðìíûì è íå òðåáîâàòü èíñòàë- ëÿöèè äîïîëíèòåëüíîãî ïðîãðàììíîãî ïðîäóêòà. Èìåííî ïîýòîìó çà òåõíîëîãè- ÷åñêóþ îñíîâó äëÿ ðåàëèçàöèè äàííîãî ïðîåêòà âûáðàíû âåá-ñåðâèñû, êîòîðûå ïðåäîñòàâëÿþò ëó÷øóþ êðîññïëàòôîðìíîñòü, è èõ ñðåäñòâ äîñòàòî÷íî äëÿ âûïîë- íåíèÿ çàäà÷. Âåá-ïîðòàë êëàñòåðíûõ âû÷èñëåíèé ñîäåðæèò èíôîðìàöèþ î êëàñòå- ðàõ êîìïëåêñà è èíòåðôåéñå êëàñòåðà, ñîîòâåòñòâóþùóþ äî- êóìåíòàöèþ ê íåìó.  ñõåìå êëàñòåðíîãî êîìïëåêñà ïîð- òàë çàíèìàåò îïðåäåëåííîå ìåñòî (ðèñ. 6). ×åðåç ïîðòàë ïîëüçîâà- òåëü âçàèìîäåéñòâóåò ñ êëàñ- òåðîì. Âñå êîìàíäû âûïîëíÿ- þòñÿ íà øëþçå, ÷åðåç êîòîðûé ïðîèñõîäèò âçàèìîäåéñòâèå ñ ìåíåäæåðîì ðåñóðñîâ, îáùåé ôàéëîâîé ñèñòåìîé è ò.ä. Ôðàãìåíòû ãðàôè÷åñêîãî èí- òåðôåéñà, ðåàëèçîâàííûå â ïîðòàëå (äîìàøíèé êàòàëîã ïîëüçîâàòåëÿ â ôàéëîâîì ìå- íåäæåðå, î÷åðåäü çàäà÷, èñïîëíÿåìûõ íà êëàñòåðå), ïîêàçàíû íà ðèñ. 2, 3.  ïîëíîì îáúåìå èíòåðôåéñ êëàñòåðà äîñòóïåí â Èíòåðíåò ïî àäðåñó http://icybcluster.org.ua.  ðàìêàõ äàííîãî ïðîåêòà ñîçäàíî êîìïëåêñíóþ ñðåäó äëÿ ðàáîòû ïîëüçîâàòåëåé è àäìèíèñòðàòîðîâ. Èñïîëüçîâàíèå âåá-ïîðòàëà êëàñòåðíûõ âû÷èñëåíèé â çàâèñèìîñòè îò ïðåäîñòàâëåííûõ ïðàâ ðàçäåëåíî íà òðè ðîëè: ãîñòü, ïîëüçîâàòåëü êëàñòåðà è àäìèíèñòðàòîð ïîðòàëà. ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2009, ¹ 6 103 Ðèñ. 5. Ôðàãìåíò ñïèñêà ïîëüçîâàòåëåé êëàñòåðà Ðèñ. 6. Âåá-ïîðòàë â ñõåìå êëàñòåðíîãî êîìïëåêñà Ðîëü «ãîñòü» èìååò îãðàíè÷åííûå âîçìîæíîñòè èñïîëüçîâàíèÿ âåá-ïîðòàëà. Ãîñòü ìîæåò ïðîñìàòðèâàòü òàêóþ îáùåäîñòóïíóþ èíôîðìàöèþ, êàê îñíîâíûå ñâåäå- íèÿ î êëàñòåðíîì êîìïëåêñå, åãî àðõèòåêòóðå è âîçìîæíîñòÿõ, äîêóìåíòû ïî ïàðàë- ëåëüíîìó ïðîãðàììèðîâàíèþ, ññûëêè íà äðóãèå êëàñòåðû è ïîðòàëû. Ìîæíî ñîçäàòü çàÿâêó íà ðåãèñòðàöèþ ãîñòÿ êàê ïîëüçîâàòåëÿ êëàñòåðà. Çàÿâêó ðàññìàòðèâàåò àäìè- íèñòðàòîð, à ãîñòü ìîæåò ïîëó÷èòü ïðàâà «ïîëüçîâàòåëü êëàñòåðà». Ðîëü «ïîëüçîâàòåëü êëàñòåðà» èìååò ìíîãî èíôîðìàöèîííûõ è ôóíêöèî- íàëüíûõ âîçìîæíîñòåé. Îòíîñèòåëüíî èíôîðìàöèîííûõ ðåñóðñîâ, êîòîðûìè ñíàá- æàåò ïîðòàë, ïîëüçîâàòåëþ êëàñòåðà äîñòóïíû ðàçäåëû íîâîñòåé è îáúÿâëåíèé, à òàêæå ïîëüçîâàòåëü ìîæåò ïîñûëàòü ïèñüìà-ñîîáùåíèÿ àäìèíèñòðàòîðó. Ðîëü «àäìèíèñòðàòîð ïîðòàëà». Îñíîâíûå åæåäíåâíûå îïåðàöèè ñîñòàâëÿåò íàäçîð çà î÷åðåäüþ çàäà÷ ñ âîçìîæíîñòüþ îòìåíèòü çàäà÷è ïîëüçîâàòåëåé è ïðîñìîò- ðåòü ñîñòîÿíèÿ êîìïëåêñà. Ê ñîñòîÿíèþ êîìïëåêñà îòíîñÿòñÿ äîñòóïíîñòü âû÷èñëè- òåëüíûõ óçëîâ, ñîîáùåíèÿ î ñáîÿõ àïïàðàòóðû, òåìïåðàòóðà êîìïîíåíòîâ âû÷èñëè- òåëüíûõ óçëîâ è èñòî÷íèêîâ áåñïåðåáîéíîãî ïèòàíèÿ êîìïëåêñà. Ê âàæíûì îïåðàöèÿì îòíîñÿòñÿ ïîñûëêà ñîîáùåíèé ïîëüçîâàòåëÿì, ñîîáùåíèé äëÿ ðàçäåëà íîâîñòåé î òåêó- ùèõ èçìåíåíèÿõ íà êëàñòåðå. Ðàáîòà ñ ïîëüçîâàòåëÿìè ñâîäèòñÿ ê îïåðàöèè ðåãèñòðà- öèè íîâîãî ïîëüçîâàòåëÿ, ïðîñìîòðó áàçû ïîëüçîâàòåëåé è äîïîëíèòåëüíîé èíôîðìà- öèè î íèõ. Íà ðèñ. 7 ïîêàçàíà ñõåìà îáðàáîòêè ïàðàìåòðîâ ïîëüçîâàòåëåé. Íåîáõîäè- ìîé ôóíêöèåé ÿâëÿåòñÿ âîçìîæíîñòü ïåðåêëþ÷åíèÿ íà îïðåäåëåííîãî ïîëüçîâàòåëÿ. Ýòî íóæíî äëÿ îêàçàíèÿ åìó ïîìîùè ñ èñïîëüçîâàíèåì ïðèêëàäíîãî ïðîãðàììíîãî îáåñïå- ÷åíèÿ. Êðîìå òîãî, àäìèíèñòðàòîð ìîæåò ìîäèôèöèðîâàòü èíôîðìàöèîííûå ðåñóðñû ïîðòàëà, äîáàâëÿòü ó÷åáíûå ìàòåðèàëû, ñòàòüè, èíñòðóêöèè è ò.ä. Èíôîðìàöèîííàÿ ÷àñòü ïîðòàëà ñîäåðæèò îáùóþ èíôîðìàöèþ î êëàñòåðàõ è ðóêîâîäñòâàõ ïîëüçîâàòåëÿ, â êîòîðûõ ñîáðàí îïûò ïîëüçîâàíèÿ èíòåðôåéñàìè äîñòóïà ê êëàñòåðàì çà ïîñëåäíèå ãîäû. ÐÅÀËÈÇÀÖÈß ÏÎÐÒÀËÀ  ÂÈÐÒÓÀËÈÇÎÂÀÍÍÎÉ ÑÐÅÄÅ Ñåðâèñ ïîðòàëà èìååò íåñêîëüêî îïðåäåëÿþùèõ îñîáåííîñòåé: � ñåðâèñ äëÿ ñâîåé ðàáîòû òðåáóåò íåêîòîðîå êîëè÷åñòâî âû÷èñëèòåëüíûõ ðåñóðñîâ; � âñå ñèñòåìíî-íåçàâèñèìûå êîìïîíåíòû îòäåëåíû îäèí îò äðóãîãî. Ýòî ñîçäàåò ïðåäïîñûëêè äëÿ çàïóñêà ïîðòàëà â âèðòóàëüíîì êîíòåéíåðå. Âèðòóà- ëèçàöèÿ êðîìå ýôôåêòèâíîãî èñïîëüçîâàíèÿ àïïàðàòíûõ ðåñóðñîâ ïîçâîëÿåò òàêæå ïî- âûñèòü íàäåæíîñòü ñëóæá ïîðòàëà.  ñëó÷àå âîçíèêíîâåíèÿ ïðîáëåì íà ñåðâåðå êîíòåé- íåð ñ ñåðâèñàìè ìîæåò áûòü ïåðåíåñåí íà äðóãîé ñåðâåð âèðòóàëüíûõ ìàøèí. Âèðòóàëüíûé êîíòåéíåð, íà êîòîðîì ðàñïîëîæåí ïîðòàë, ñîçäàí íà îñíîâå ñèñ- òåìû âèðòóàëèçàöèè OpenVZ [7]. Äàííûé âèðòóàëüíûé êîíòåéíåð èìååò îñîáåí- íîñòè, ïîâûøàþùèå áåçîïàñíîñòü êîìïëåêñà: � îí íå èìååò íåïîñðåäñòâåííîãî äîñòóïà ê ãëîáàëüíîé ôàéëîâîé ñèñòåìå êëàñòåðà; � íà íåì çàðåãèñòðèðîâàíû òîëüêî ñèñòåìíûå ïîëüçîâàòåëè è ãðóïïû, à ê áàçå ïîëüçîâàòåëåé îí îáðàùàåòñÿ òîëüêî ÷åðåç ñåðâèñ LDAP [8]. Èíòåðôåéñ âçàèìîäåéñòâèÿ ñèñòåìû ïîðòàëà ñ êëàñòåðîì ðåàëèçóåòñÿ ñ ïîìîùüþ êëèåíò-ñåðâåðíîãî ÏÎ «hydra», ðàçðàáîòàííîãî â ðàìêàõ ïîðòàëà. Êëèåíò «hydra» ïðèíèìàåò â êà÷åñòâå ïàðàìåòðîâ èìÿ ïîëüçîâàòåëÿ è êîìàíäó, êîòîðóþ äîëæåí âûïîëíèòü ñåðâåð hydrad îò èìåíè ïîëüçîâàòåëÿ íåïîñðåäñòâåííî íà ñåðâåðå äîñòóïà êëàñòåðà. Ðåçóëüòàò âûïîëíåíèÿ êîìàíäû ñåðâåð âîçâðàùàåò êëèåíòó äëÿ ïîñëåäóþ- 104 ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2009, ¹ 6 Ðèñ. 7. Ñõåìà óñòàíîâêè ëèìèòîâ íà èñïîëüçîâàíèå ðåñóðñîâ ïîëüçîâàòåëÿìè ùåé ïåðåäà÷è â ïîðòàë, ñàìè ïîëüçîâàòåëè ïîðòàëà íå èìåþò íåïîñðåäñòâåííîãî êîí- òàêòà ñ ñèñòåìîé êëàñòåðà, à ëèøü êîñâåííûé äîñòóï ÷åðåç ñèñòåìó “hydra”. Ñåðâåðîì áàç äàííûõ â ñèñòåìå ïîðòàëà ñëóæèò MySQL-ñåðâåð [9], êîòîðûé îáëàäàåò âûñîêîé ïðîèçâîäèòåëüíîñòüþ è íàäåæíîñòüþ. Ïîðòàëîì óïðàâëÿþò ÷åðåç àäìèíèñòðàòèâíûé âåá-èíòåðôåéñ ïîëüçîâàòåëÿ ñ ïðà- âàìè àäìèíèñòðàòîðà ïîðòàëà. Ìîæíî ìîäèôèöèðîâàòü ðàçäåëû ïîðòàëà, äîáàâëÿòü íî- âîñòè, ðåäàêòèðîâàòü äîêóìåíòàöèþ, ïðèñûëàòü ñîîáùåíèÿ ïîëüçîâàòåëÿì è ò.ï. Ïîñêîëüêó êîíòåéíåð ïîðòàëà íå èìååò äîñòóïà ê Èíòåðíåòó, íà ìàðøðóòèçà- òîðàõ ïðîâîäèòñÿ NAT-ïðåîáðàçîâàíèå âñåõ ñåòåâûõ ïàêåòîâ, ïîñòóïèâøèõ íà http-ïîðò ìàðøðóòèçàòîðà ê http-ïîðòó êîíòåéíåðà ïîðòàëà. Âñå âåá-ñîåäèíåíèÿ øèôðóþòñÿ ñ ïîìîùüþ ïðîòîêîëà SSL [10], îáåñïå÷èâàþùåãî çàùèòó îò íåñàíêöè- îíèðîâàííîãî äîñòóïà ê ïîòîêó äàííûõ âî âðåìÿ èõ ïåðåäà÷è ÷åðåç ñåòü. ÇÀÊËÞ×ÅÍÈÅ Áîëüøàÿ ÷àñòü ôóíêöèîíàëüíîñòè ïîðòàëà êëàñòåðíûõ âû÷èñëåíèé ðåàëèçîâàíà. Óæå äåéñòâóþò, õîòü è àâòîíîìíî, ñêðèïòû ñáîðà ñòàòèñòèêè î âûïîëíåíèè çà- äà÷ ïîëüçîâàòåëåé çà ïåðèîä âðåìåíè, íàïðèìåð çà ìåñÿö èëè ïîëãîäà. Ïðåäïî- ëàãàåòñÿ â áëèæàéøåå âðåìÿ èñïîëüçîâàòü èõ â ïîðòàëå â ñòàöèîíàðíîì ðåæèìå. Äàæå ïðåäâàðèòåëüíûé àíàëèç ïîëó÷åííûõ äàííûõ ïîêàçûâàåò, ÷òî ñôîðìèðî- âàëñÿ ñòàáèëüíûé ñïèñîê ïîëüçîâàòåëåé, êîòîðûì êðàéíå âàæíî ñ÷èòàòü íà áîëü- øîì îáúåìå âû÷èñëèòåëüíûõ ðåñóðñîâ êîìïëåêñà ÑÊÈÒ. Äëÿ çàäà÷ ýòèõ ïîëüçîâà- òåëåé ïåðåõîä íà ãðèä-òåõíîëîãèè ïðàêòè÷åñêè ëèøü ïðèâåäåò ê ðåçêîìó óâåëè÷å- íèþ âðåìåíè ñ÷åòà èëè ê íåâîçìîæíîñòè ïîëó÷åíèÿ ïðèåìëåìîãî ðåçóëüòàòà. Ïîðòàë ïîçâîëèò ðåãóëÿðíî è, ÷òî íå ìåíåå âàæíî, îïåðàòèâíî ïîëó÷àòü ïðî- èçâîëüíóþ ñòàòèñòèêó ïî âû÷èñëèòåëüíûì ïðîöåññàì íà êëàñòåðå, ïî âûïîëíåíèþ çàäà÷ è ïðè íåîáõîäèìîñòè ïåðåñòðàèâàòü êàê ñîáñòâåííî ïîðòàëüíûé è ïîëüçîâà- òåëüñêèé ñåðâèñû, òàê è ÷àñòè÷íî ñàì âû÷èñëèòåëüíûé ïðîöåññ. Îïðåäåëåííûå îñîáåííîñòè âû÷èñëèòåëüíîé ñðåäû äëÿ ãðèä-âû÷èñëåíèé ïðå- ïÿòñòâóþò íåïîñðåäñòâåííîìó çàïóñêó ýòèõ çàäà÷ íà êëàñòåðå ÷åðåç ïîðòàë, ïîýòî- ìó â íàñòîÿùåå âðåìÿ âñå ´ðèä-ðàçäåëû ÑÊÈÒ íå âõîäÿò â ñîñòàâ îáîðóäîâàíèÿ, óïðàâëÿåìîãî ÷åðåç ïîðòàë. Îñíîâíûìè ñðåäè ýòèõ õàðàêòåðèñòèê ÿâëÿþòñÿ: � íåâîçìîæíîñòü êîíòðîëÿ çàãðóçêè, ôóíêöèîíèðîâàíèÿ è ñîñòîÿíèÿ âû÷èñëè- òåëüíûõ óçëîâ, âûäåëåííûõ â ãðèä-ðàçäåë êëàñòåðà; � ïðèíöèïèàëüíîå îãðàíè÷åíèå ãðèä-âû÷èñëåíèé ôîðìàòîì Ô32.  ïåðñïåêòèâå âïîëíå âîçìîæíû êîðåííûå èçìåíåíèÿ â ñèñòåìíîì ÏÎ, êîòîðîå óïðàâëÿåò íàçíà÷åíèåì è êîíòðîëåì ðåñóðñîâ êëàñòåðà äëÿ âûïîëíåíèÿ ãðèä-çàäà÷ êàê îáû÷íûõ çàäà÷ íà êëàñòåðå ÷åðåç ïîðòàë. Íî ñóùåñòâóåò äðóãîé ïóòü – ñîçäàòü èíòåð- ôåéñ äëÿ ñâÿçè ïî ïåðåñûëêå çàäà÷ ïîðòàëà êëàñòåðíûõ âû÷èñëåíèé è ïîðòàëîâ ãðèä-âû÷èñëåíèé. Âòîðîé ïóòü áîëåå ðåàëüíûé, ïîñêîëüêó íå òðåáóåò ðåçêîãî âìåøà- òåëüñòâà â íèæíèå ñëîè óïðàâëåíèÿ âû÷èñëåíèÿìè íà óçëàõ (íàçíà÷åíèå óçëîâ çàäà- ÷àì, êîíòðîëü ñîñòîÿíèÿ óçëîâ â ïðîöåññå ðåøåíèÿ çàäà÷ è ò.ä.). ÑÏÈÑÎÊ ËÈÒÅÐÀÒÓÐÛ 1. Ð ÿ á ÷ ó í Ñ . à . , à î ë î â è í ñ ê è é À . Ë . Ïåðñïåêòèâû ðàçâèòèÿ ñóïåðêîìïüþòåðîâ êëàñòåð- íîé àðõèòåêòóðû â Óêðàèíå // Ïðàö³ êîíô. «50 ðîê³â ²íñòèòóòó ê³áåðíåòèêè ³ì. Â.Ì. Ãëóøêîâà ÍÀÍ Óêðà¿íè». — Êè¿â: Âèä. ²Ê ÍÀÍÓ, 2008. — Ñ. 236–241. 2. S S H : http://ru.wikipedia.org/wiki/Ssh 3. O p e n S S H : www.openssh.com/ru/index.html 4. P u T T Y Homepage: http://www.chiark.greenend.org.uk/~sgtatham/putty/ 5. à î ë î â è í ñ ê è é À . Ë . , Ð ÿ á ÷ ó í Ñ . à . , ß ê ó á à À . À . Ãåòåðîãåííûé êëàñòåðíûé êîìïëåêñ Èí- ñòèòóòà êèáåðíåòèêè ÍÀÍ Óêðàèíû: ñðåäñòâà ïîñòðîåíèÿ // Èñêóññòâåííûé èíòåëëåêò. — 2006. — ¹ 3. — Ñ. 107–112. 6. M i d n i g h t Commander: http://www.ibiblio.org/mc/ 7. O p e n V Z Home: http://openvz.org 8. L D A P : http://ru.wikipedia.org/wiki/LDAP 9. M y S Q L : http://ru.wikipedia.org/wiki/MySQL 10. S S L : http://ru.wikipedia.org/wiki/SSL Ïîñòóïèëà 08.07.2009 ISSN 0023-1274. Êèáåðíåòèêà è ñèñòåìíûé àíàëèç, 2009, ¹ 6 105