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

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

Full description

Saved in:
Bibliographic Details
Published in:Кибернетика и системный анализ
Date:2009
Main Authors: Якуба, A.А., Головинский, A.Л., Бандура, А.Ю., Горенко, С.А., Ефременюк, Д.А.
Format: Article
Language:Russian
Published: Інститут кібернетики ім. В.М. Глушкова НАН України 2009
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
_version_ 1859672985468665856
author Якуба, A.А.
Головинский, A.Л.
Бандура, А.Ю.
Горенко, С.А.
Ефременюк, Д.А.
author_facet Якуба, A.А.
Головинский, A.Л.
Бандура, А.Ю.
Горенко, С.А.
Ефременюк, Д.А.
citation_txt Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе / A.А. Якуба, A.Л. Головинский, А.Ю. Бандура, С.А. Горенко, Д.А. Ефременюк // Кибернетика и системный анализ. — 2009. — № 6. — С. 97-105. — Бібліогр.: 10 назв. — рос.
collection DSpace DC
container_title Кибернетика и системный анализ
description Описано концепцію керування обчислювальними процесами в суперкомп’ютерному комплексі і деякі засоби, що їх підтримують та реалізують, зокрема графічний інтерфейс. Показано реалізацію веб-порталу суперкомп’ютерного комплексу СКІТ Інституту кібернетики ім. В.М. Глушкова НАН України. 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.
first_indexed 2025-11-30T14:27:49Z
format Article
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
id nasplib_isofts_kiev_ua-123456789-44487
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
issn 0023-1274
language Russian
last_indexed 2025-11-30T14:27:49Z
publishDate 2009
publisher Інститут кібернетики ім. В.М. Глушкова НАН України
record_format dspace
spelling Якуба, A.А.
Головинский, A.Л.
Бандура, А.Ю.
Горенко, С.А.
Ефременюк, Д.А.
2013-06-02T09:13:42Z
2013-06-02T09:13:42Z
2009
Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе / A.А. Якуба, A.Л. Головинский, А.Ю. Бандура, С.А. Горенко, Д.А. Ефременюк // Кибернетика и системный анализ. — 2009. — № 6. — С. 97-105. — Бібліогр.: 10 назв. — рос.
0023-1274
https://nasplib.isofts.kiev.ua/handle/123456789/44487
681.322
Описано концепцію керування обчислювальними процесами в суперкомп’ютерному комплексі і деякі засоби, що їх підтримують та реалізують, зокрема графічний інтерфейс. Показано реалізацію веб-порталу суперкомп’ютерного комплексу СКІТ Інституту кібернетики ім. В.М. Глушкова НАН України.
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.
ru
Інститут кібернетики ім. В.М. Глушкова НАН України
Кибернетика и системный анализ
Программно-технические комплексы
Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе
Портал кластерних обчислень для керування обчислювальними процесами на суперкомп’ютерному комплексі
The cluster computation portal to control computations on a supercomputer complex
Article
published earlier
spellingShingle Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе
Якуба, A.А.
Головинский, A.Л.
Бандура, А.Ю.
Горенко, С.А.
Ефременюк, Д.А.
Программно-технические комплексы
title Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе
title_alt Портал кластерних обчислень для керування обчислювальними процесами на суперкомп’ютерному комплексі
The cluster computation portal to control computations on a supercomputer complex
title_full Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе
title_fullStr Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе
title_full_unstemmed Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе
title_short Портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе
title_sort портал кластерных вычислений для управления вычислительными процессами на суперкомпьютерном комплексе
topic Программно-технические комплексы
topic_facet Программно-технические комплексы
url https://nasplib.isofts.kiev.ua/handle/123456789/44487
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