Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе
Описано концепцію керування обчислювальними процесами в суперкомп’ютерному комплексі і деякі засоби, що їх підтримують та реалізують, зокрема графічний інтерфейс. Показано реалізацію веб-порталу суперкомп’ютерного комплексу СКІТ Інституту кібернетики ім. В.М. Глушкова НАН України....
Saved in:
| Date: | 2009 |
|---|---|
| Main Authors: | , , , , |
| 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
|