Re: IR3KDP Domaci zadatak, jun 2008.
Postovani,
U nastavku su odgovori na Vasa pitanja.
> 1) Da li jedan posao sadrzi tacno jednu ili vise komandi?
> Tacnije, zbunjuje me deo teksta: "Parametri posla koje klijent
> zadaje su: KOMANDE KOJU treba izvrsiti ..." u delu koji opisuje
> parametre posla (moze KOMANDU KOJU ili KOMANDE KOJE iz cega se vidi da
> li se radi o jednini ili mnozini; ako se radi o jednini onda se to
> direktno preslikava odgovarajuci API iz java.lang paketa dok u
> protivnom, za mnozinu, treba specificirati da li se komande izvrsavaju
> sekvencijalno ili mozda u paraleli).
Pa to sto treba proslediti nije vazno da li je jedna komand ili vise
njih. Prosledice to sve odjednom da se izvrsi. Ukoliko se radi o nekon
skripti to ce odhovarajuci program da izinterpretira.
> 2) Da li instanca radne stanice prihvata najvise
> jedan posao u trenutku (nakon cega se evidentira kao zauzeta) ili
> server moze proizvoljno da je bombarduje poslovima tj. radna
> stanica prihvata vise poslova odjednom?
Radna stanica moze dobiti onoliko poslova u paraleli za izvrsavanje za
koliko se prijavila. Ukoliko postavite da je taj parametar 1 onda samo
1. Ukoliko u slucaju da su sve radne stanice zauzete server treba da
baferuje taj posao i da ga prosledi prvoj slobodnoj stanici koja
zadovoljava kriterijume posla.
> 3) Da li korisnicki program mora da ceka pristizanje rezultata
> prethodne obrade da bi mogao da posalje naredni posao (sekvencijalno
> slanje poslova) ili jednostavno moze da bombarduje server
> poslovima bez obzira na to kada ce rezultati pristizati?
>
Moze da prosledi koliko god hoce poslova i onda prema identifikatoru
posla da trazi rezultate nazad.
> 4) Da li se u recenici "Kada se sledeci put poveze RADNA
> STANICA moze da trazi rezultate prethodno zadate obrade." misli ipak
> na korisnicki program a ne na radnu stanicu (kontekst prethodnih
> recenica u tekstu se odnosi na korisnicki program)? Ako je
> recenica ispravna, da li mozete da objasnite kontekst ili date neki
> scenario koji bi objasnio tu situaciju ponovnog povezivanja radne
> stanice malo detaljnije?
Treba da stoji korisnicki program.
> 5) Kako se tacno daje specifikacija verzije JVM i OS za posao?
> Moguce je koristiti format koji daje System.getProperty() koji je
> mozda suvise detaljan (npr. sve verzije Windows-a prosto
> naznaciti samo sa Windows, sve distribucije Linux-a svesti samo na
> Linux ili slicno)? Sveobuhvatan primer posla bi resio mnoge
> nedoumice.
Treba koristiit System.getProperty() pa onda odabrati OS i sta se vec
trazi. Uzmite i postavite da OS u poslu o onaj na masini moraju da se
poklope.
> 6) Na vezbama za Javu smo prosli kroz dve tehnike za distribuirano
> programiranje - RMI i java.net. Sta je dozvoljeno/preporuceno
> koristiti u projektu? Cini mi se da ste hteli da nas odvratite od
> RMI.
Obe tehnike su dozvoljene posto ni jedna od njih nije specijalno
naglasena (za razliku od aprila 2008).
> 7) i = (R + G) mod broj_mogucnosti; broj_mogucnosti
> za broj racunara je 4 a za poslove 5; za primer 2002/0202
> navedeno da je i = 2 za podelu poslova (i = 2204 mod 5 = 4
> <> 2)? Hvala
Treba da stoji da je za performanse grupa 0 i za podelu posla grupa 4.
Pozdrav
Zaharije
Previous by date: Laboratorija vezba 3 - SI
Next by date: Odbrana April
Previous by thread: Laboratorija vezba 3 - SI Next by thread: Odbrana April
Previous by thread: Laboratorija vezba 3 - SI Next by thread: Odbrana April