PARALLEL.RU

Дискуссионный клуб по параллельным вычислениям
Текущее время: 24 окт 19 1:37

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: X-Com
СообщениеДобавлено: 25 мар 05 9:50 
Не в сети

Зарегистрирован: 28 ноя 04 9:38
Сообщения: 5
Не получается настроить X-Com для работы под Linux Mandrake 9.1
Проблема в том, что клинет соединяется с сервером, но от него ничего не получает, скорей всего ошибка в том как я создаю задачу для вычислений. Я использую интерфейс Api File(тоесть без серверной части программы, а только с локальными вычислительными модулями), как в этом случае должен выглядеть файл gserv.ini.text ?
Знает ли кто-нибудь есть ли отдельный форум по X-Com, или примеры работающих задач?
Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: X-Com
СообщениеДобавлено: 25 мар 05 11:59 
Не в сети

Зарегистрирован: 5 фев 04 20:12
Сообщения: 27
AlexGosu писал(а):
...как в этом случае должен выглядеть файл gserv.ini.text ?


Сразу же вопрос - а Вы не забыли переименовать gserv.ini.text в gserv.ini? Конфигурацию сервер берет именно из gserv.ini, а файлы gserv.ini.text, gserv.ini.c и gserv.ini.proxy - просто примеры, своего рода шаблоны.

Если с именами все в порядке, то посмотрите, правильно ли размещены входные данные и сформирован файл outlist.

Запустите сервер и клиента (можно на одной машине) в консольном режиме и посмотрите, что они выдают, нет ли сообщений об ошибках. Если таковые возникнут - приводите их здесь, будем разбираться.

AlexGosu писал(а):
Знает ли кто-нибудь есть ли отдельный форум по X-Com, или примеры работающих задач?


Отдельного форума пока нет. Если понадобится, заведем здесь отдельную тему. Работающие примеры имеются, но только для API C/C++. Если Вам не удастся запустить у себя Files API, пишите - соорудим для Вас пример.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 мар 05 14:38 
Это сообщение которое выдает клиент на Linux
{
root@robson:/usr/src/XCOM/gcli# ./gc 192.168.39.122:7890
Operating system: <Linux> (letter='L')
Hardware: <Intel> (letter='I')
Platform code: <LI>
XCom server: host=<192.168.39.122>, port=<7890>
Host name is: <robson>
Processor frequency: 2000.312
WARNING: Node ID is not defined. Use <UNA.RND>.
WARNING: Temporary name is not defined. Use <UNA.RND>.
Node id: <robson.67872-08651>
Temporary id: <robson.67872-08651>
Home directory: </root>
HTTP prefix: <>

Creating temporary directory for the task: /root/robson.67872-08651
Reading source for the task
Get a connection error. Sleeping for 8 seconds...
}
gserv.ini.text я переименовал в gserv.ini , и в нем в конфигурации написал run_API=С (как я понял из документации TEXT означает Api c/c++, а С - Files API),
установил название папки с задачей как написано в документации,создал архив с исполнимым файлом но скороей всего неправильно оформил файл outlist, не могли бы вы показать пример его правильного оформления?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 мар 05 14:51 
Не в сети

Зарегистрирован: 5 фев 04 20:12
Сообщения: 27
Цитата:
gserv.ini.text я переименовал в gserv.ini , и в нем в конфигурации написал run_API=С (как я понял из документации TEXT означает Api c/c++, а С - Files API)


Как раз наоборот: C - это С/C++ API, а TEXT - Files API. Если у нас в документации написано иначе, укажите, пожалуйста, где именно, т.к. это ошибка, будем исправлять.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 мар 05 18:28 
Не в сети

Зарегистрирован: 28 ноя 04 9:38
Сообщения: 5
В файле User.doc написано, что архив xcom.tar.gz содержит тестовую задачу 3deq и настройки для
нее. 3deq использует интерфейс Api c/c++ и в файле gserv.ini.text написано run_API=Text, отсюда я заключил, что Api c/c++ это и есть Text. В самом user.doc не сказано что есть что:
server_name=<SERVER-NAME> имя основного сервера
run_API=Text API прикладной задачи: Text либо C
task=<TASK> имя прикладной задачи.

Что касается файла outlist, то в нем я прописал следующее:
/root/xcom/tasks/MyTask/out/test

где test - файл с входными данными.

в архив MyTask-lin.tar.gz я положил один исполнимый файл MyTask и gctask c текстом из примера :

sub gcprepare { return 1; }

sub gctask {
my ($MyTask,$taskarg,$portion,$din,$dout) = @_;
`cat $din | wc > $dout`;
return 1;
}

Наверное файл gctask должен быть другим в моем случае?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Работающий пример
СообщениеДобавлено: 28 мар 05 18:53 
Не в сети

Зарегистрирован: 5 фев 04 20:12
Сообщения: 27
Вот работающий пример Files API: задачка с названием txt.

В ~/xcom/tasks/txt/out кладем файлы данных (например, 1.txt, 2.txt и 3.txt) и файл outlist (в простейшем случае - перечень имен файлов, по одному на строчку):
Цитата:
1.txt
2.txt
3.txt


~/xcom/tasks/txt/client/gctask
(этот файл кладем в архив ~/xcom/tasks/txt/txt-lin.tar.gz):
Цитата:
sub gcprepare { return 1; }

sub gctask {
my ($task,$taskarg,$portion,$din,$dout) = @_;
`cat $din |wc > $dout`;
return 1;
}
1;

($din - имя входного файла в gctask. В нашем случае это один из входных файлов задачи).

~/xcom/gserv/gserv.ini:
Цитата:
port=65001
home=./

server_name=cluster
run_API=Text
task=txt
task_src={LI=txt-lin.tar.gz}

clusters={*}

max_portion_life_time=3600
min_portion_life_time=60
portion_life_time_cf=3.0


Запускаем. По завершении работы в каталоге ~/xcom/tasks/txt/in оказываются 3 файла (1.txt., 2.txt., 3.txt.) с результатами применения команды wc к каждому из соотв. входных файлов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30 мар 05 8:17 
Не в сети

Зарегистрирован: 28 ноя 04 9:38
Сообщения: 5
Спасибо, все отлично заработало.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 30 мар 05 11:44 
Не в сети

Зарегистрирован: 5 фев 04 20:12
Сообщения: 27
AlexGosu писал(а):
Спасибо, все отлично заработало.

Не за что! Обращайтесь! :)

Если не секрет, какую задачу Вы решаете? Нам были бы очень интересны случаи реального применения X-Com'а.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: X-Com
СообщениеДобавлено: 25 ноя 09 23:29 
Не в сети

Зарегистрирован: 25 ноя 09 22:43
Сообщения: 10
не моглибы вы прислать более подрбные рекомендации по запуску Xcom2 под
linux?
проблема:
установлена SUSE 11 на виртуальной машине, поставил все необходимые
модули (согласно руководства пользователя) с помощью cpan, запускаю
сервер, как описан в руководстве, создается localhost 65002, запускаю в
отдельной конслоле клиент : client.pl ?s http://localhost:65002
пишет ошибку : can`t locate LWP/UserAgent/Retrying.pm in @INC (@INC
contains:
/home/and/xCom/gcli/usr/lib/perl5/5.10.0/i586-linux-thread-multi ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: X-Com
СообщениеДобавлено: 27 ноя 09 10:05 
Не в сети

Зарегистрирован: 5 мар 05 14:01
Сообщения: 74
Покажите вывод следующих команд в каталоге, где находится клиент X-Com:
pwd
echo $PATH
which client.pl
ls -lR
perl -e 'use FindBin; print "$FindBin::Bin\n";'


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: X-Com
СообщениеДобавлено: 10 дек 09 21:52 
Не в сети

Зарегистрирован: 25 ноя 09 22:43
Сообщения: 10
зработало :) проблема была в расположении файлов и в РегИсТре. возникла новая. При запуске сервера под windows, а клиента под убунтой, на разных машинах все работает, но при запуске сервера под убунтой, а клиента под windows, они не соединяются, клиент пишет Inicialization и всё.. а сервер так и ждёт. файрвол, антивирус отключены.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: X-Com
СообщениеДобавлено: 10 дек 09 22:00 
Не в сети

Зарегистрирован: 25 ноя 09 22:43
Сообщения: 10
and@and-desktop:~/xCoM/gcli$ pwd
/home/and/xCoM/gcli
and@and-desktop:~/xCoM/gcli$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
and@and-desktop:~/xCoM/gcli$ which client.pl
and@and-desktop:~/xCoM/gcli$

and@and-desktop:~/xCoM/gcli$ ls -lR
.:
итого 64
-rwxrwxrwx 1 and and 404 2009-09-18 14:01 ClientManagers.pm
-rwxrwxrwx 1 and and 1117 2009-09-18 14:01 client.pl
-rwxrwxrwx 1 and and 3664 2009-09-18 14:01 Client.pm
-rwxrwxrwx 1 and and 5591 2009-09-18 14:01 Configurator.pm
drwxrwxrwx 2 and and 4096 2009-11-08 12:33 Exec
-rwxrwxrwx 1 and and 1435 2009-09-18 14:01 first.pm
drwxrwxrwx 3 and and 4096 2009-11-08 12:33 LWP
-rwxrwxrwx 1 and and 2365 2009-09-18 14:01 NodeDesc.pm
drwxrwxrwx 2 and and 4096 2009-11-08 12:33 SystemHWDetection
drwxrwxrwx 2 and and 4096 2009-11-08 12:33 Task
-rwxrwxrwx 1 and and 9784 2009-09-18 14:01 Task.pm
-rwxrwxrwx 1 and and 1576 2009-09-18 14:01 URLList.pm
-rwxrwxrwx 1 and and 724 2009-09-18 14:01 Util.pm

./Exec:
итого 8
-rwxrwxrwx 1 and and 223 2009-09-18 14:01 Plain.pm
-rwxrwxrwx 1 and and 1848 2009-09-18 14:01 Sudo.pm

./LWP:
итого 4
drwxrwxrwx 2 and and 4096 2009-11-08 12:33 UserAgent

./LWP/UserAgent:
итого 4
-rwxrwxrwx 1 and and 2433 2009-09-18 14:01 Retrying.pm

./SystemHWDetection:
итого 24
-rwxrwxrwx 1 and and 863 2009-09-18 14:01 CpuMultiplier.pm
-rwxrwxrwx 1 and and 455 2009-09-18 14:01 Dummy.pm
-rwxrwxrwx 1 and and 702 2009-09-18 14:01 example.pl
-rwxrwxrwx 1 and and 1735 2009-09-18 14:01 Linux.pm
-rwxrwxrwx 1 and and 2261 2009-09-18 14:01 Win32.pm
-rwxrwxrwx 1 and and 473 2009-09-18 14:01 Wsystem.pm

./Task:
итого 20
-rwxrwxrwx 1 and and 7495 2009-09-18 14:01 ClientPart.pm
-rwxrwxrwx 1 and and 3763 2009-09-18 14:01 File.pm
-rwxrwxrwx 1 and and 3517 2009-09-18 14:01 Portion.pm
-rwxrwxrwx 1 and and 3652 2009-09-18 14:01 Result.pm
and@and-desktop:~/xCoM/gcli$

and@and-desktop:~/xCoM/gcli$ perl -e 'use FindBin; print "$FindBin::Bin\n";'
/home/and/xCoM/gcli


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: X-Com
СообщениеДобавлено: 11 дек 09 11:45 
Не в сети

Зарегистрирован: 5 фев 04 20:12
Сообщения: 27
А если запустить и клиент, и сервер под Убунтой, то все работает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: X-Com
СообщениеДобавлено: 11 дек 09 15:53 
Не в сети

Зарегистрирован: 5 мар 05 14:01
Сообщения: 74
and писал(а):
При запуске сервера под windows, а клиента под убунтой, на разных машинах все работает, но при запуске сервера под убунтой, а клиента под windows, они не соединяются, клиент пишет Inicialization и всё.. а сервер так и ждёт. файрвол, антивирус отключены.

Запустите клиент с ключом -d, когда он зависнет, нажмите CTRL+Break и покажите вывод. Заодно покажите вывод сервера X-Com при старте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: X-Com
СообщениеДобавлено: 11 дек 09 16:39 
Не в сети

Зарегистрирован: 25 ноя 09 22:43
Сообщения: 10
Сергей Соболев писал(а):
А если запустить и клиент, и сервер под Убунтой, то все работает?


если запускать с параметром localhost, на одной машине, то работает, если через инет на разных с айпишником то нет. также пишет инициализация и висит.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB