Re: Pitanje u vezi projekta KDP
Поштовани,
У наставку су договори на Ваша питања.
> "Посао се извршава на радној станици тако што покренута нит радне станице
> позива одговарајућу методу инстанце класе за паралелно процесирање
> математичких израза (имплементира интерфејс Equations). Да би *се обављало
> паралелно процесирање потребно је прво иницијализовати ову инстанцу
адресама
> и портовима преосталих класа за паралелно израчунавање који се налазе на
> осталим радним станицама (интерфејс Connector),* програму за паралелно
> израчунавање је потребно доделити један слободни серверски порт (setPort) и
> покренути их свакој радној станици (метод connect()). Инстанцирање класа
које
> раде математичку обраду и повезивање на радној станици обезбеђује се
> користећи статичке методе класе Creator. Када се заврши израчунавање
> математичких израза, радна станица прикупља излаз рачунања, пакује га у
> одговарајућу датотеку коју прослеђује серверу, као и резултате извршавања"
>
> Da li to znaci da kada server posalje posao radnoj stanici on treba da
> posalje i adrese ostalih radnih stanica i da dodeli jedan slobodan port tom
> poslu koji ce se izvrsavati?
Не мора баш тада да пошаље адресе, може и пре тог тренутка, мада не мора да
шање, моше радна станица и сама да их тражи. Оно што је битно је да пре него
што радна станица започне израчунавање посла библиотека мора да буде
иницијализована (да зна адресе свих суседа, свој серверски порт) и покренута.
> Ili se pri kreiranju radne stanice u konstruktoru (ili negde na serveru
kada
> se radna stanica prijavi serveru) prosto doda jos jedan host ( public
> void addHost(String host, int port);) .
Није добро да то буде при креирању јер се тада још увек незна на којим ће
рачунарима програм све бити покренут за извршавање.
> Prakticno da li mi dobijamo "novi" objekat Connector ili uvek dobijamo
> referencu na isti objekat?
То вас не занима, библиотека сама о томе мора да води рачуна.
> Znaci ako imamo stanice A,B,C,D,E i server posalje posao stanici A. Da li
> sada stanica A treba da pravi novi objekat Connector i da ga inicijalizuje(
> ako je ovo slucaj kako ga ona inicijalizuje da li server treba da posalje i
> nekakvu listu svih radnih stanica i neki poseban port) ili je vec to negde
> ranije uradila i treba samo da da pozove odredjenu metoda koja ce da
racuna?
У вашем коду се нигде неће наћи кључна реч new за креирање библиотеке јер
ће се
она наћи у коду који ће те добити за саму одбрану.
Како иде протокол. Повеже се клијент на сервер и да му посао. Сервер прими
посао и проследи га станици А. Станица А зове библиотеку за рачунање.
Библиотека је пре тога морала да се позове да би се повезала за свим
суседима.
> Da li ako jedna stanica radi posao njega rade sve stanice(u tom slucaju sta
> ako neka stanica kojoj nije eksplicipno dodeljen posao pukne) ili samo
> odredjene stanice koje koje su nekom logikom dodeljene tom poslu?
Једна станица је добила посао да започен са његовом обрадом. Која ће све
да га
ради завиви од тога које су све станице повезане и пре тог тренутка
стартоване.
Поздрав
Захарије
- Follow-Ups:
- RE: Re: Pitanje u vezi projekta KDP
- From: Bojan Milosevic <bojanml@live.com>
- RE: Re: Pitanje u vezi projekta KDP
Previous by date: IR LAb 3
Next by date: Re: Re: Pitanje u vezi projekta KDP
Previous by thread: IR LAb 3 Next by thread: RE: Re: Pitanje u vezi projekta KDP
Previous by thread: IR LAb 3 Next by thread: RE: Re: Pitanje u vezi projekta KDP