ASS

Z OI wiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Zkouška 27.5.2010)
(Zkouška 27.5.2010)
Řádka 49: Řádka 49:
   4) [25b] Knihovna již není poskytována lokálně, ale vzdáleně. Při zachování všech parametrů ale
   4) [25b] Knihovna již není poskytována lokálně, ale vzdáleně. Při zachování všech parametrů ale
           dojde ke značnému zvýšení latence. Navrhněte použití návrhového vzoru.
           dojde ke značnému zvýšení latence. Navrhněte použití návrhového vzoru.
 +
 
 +
  Nastínění řešení:
 +
 
 +
  1) Adapter pattern - jeho implementace bude sloužit pro převod mezi naším byte[] polem a ImageStruct image
 +
  2) Garbage Collector - protože se jedná prakticky o realtime aplikaci, tak v okamžiku, kdy se spustí GC,
 +
    tak dojde k pozastavení aplikace a v tu chvíli nejsme schopni zpracovávat příchozí data z kamer...
 +
  3) Použití Poolu - díky konstantní velikosti byte[] polí je můžeme recyklovat a držet tak heap co možná
 +
    nejmenší, tím pádem pokud by došlo na GC, byl by velice rychlý...
 +
  4) Použijeme Proxy + ActiveObject pattern - viz slidy (zde mi ale něco chybělo...)
    
    
   ** Nepamatuji si to přesně, ale pro představu to snad stačí... --[[Uživatel:Hanx|Hanx]] 27. 5. 2011, 10:33 (UTC)
   ** Nepamatuji si to přesně, ale pro představu to snad stačí... --[[Uživatel:Hanx|Hanx]] 27. 5. 2011, 10:33 (UTC)

Verze z 30. 5. 2011, 08:38

Obsah

1. semestr 2. semestr 3. semestr 4. semestr 5. semestr 6. semestr
Povinné předměty DMA ¤ LAG
PR1 ¤ RPH
ALG ¤ BP1 ¤ LGR
MA2 ¤ PR2
JAG ¤ PSI ¤ SPS APO ¤ BP2 ¤ FYZ OPT SZZ - LS 2012
Inf. a poč. vědy NUM ¤ OSS DS ¤ FLP ¤ ZUI RPZ
Počítačové syst. EAM ¤ EM DSP ¤ OSD PKS ¤PSR ¤NVS
Softwarové syst. OSS ¤ SI ASS ¤ DS ¤ TUR WA1
Volitelné předměty ACM ¤ EPD ¤ ET1 ¤ FI1 ¤ HI1 ¤ HSD ¤ HT1 ¤ IA+AZK ¤ MME ¤ MMP ¤ MPS ¤ PAP ¤ PPR ¤ PRS ¤ RET ¤ SOJ ¤ UFI
Grafický minor

PGR ¤ MVR ¤ KMA ¤ MGA ¤ GRT


Info o předmětu

  • Přednášející: Martin Rehák, David Šišlák
  • Cvičící: Martin Grill, Jan Tožička, Ján Jusko


Pravidla předmětu

Studijní materiály

řešení domácí úlohy na první cvičení: http://josef.maitah.com/MyList.java ,MaitaJos

Zkoušky

Zkouška 27.5.2010

První část - bez pomůcek - 6b na úlohu

 1) Popište rozdíly mezi Interface, Facade, Wrapper
 
 2) Proč není Map-Reduce aplikovaný na lokální soubory na disku vhodný pro náhradu 
    SQL databáze v běžné aplikaci?
 
 3) Popište rozdíly mezi Gnutella a Kazaa
 
 4) Co je výstupem programu... - viz. 2.přednáška, strana 32
 
 5) Rozdíly mezi serializací a externalizací. K čemu je Selector a kde se používá.
 
 6) Reachable levels... - viz. 12.přednáška, předposlední strana

Druhá část - papírové poznámky povoleny

 Máme zadanou třídu od dodavatele na zpracování obrazků - class Imager s metodou Obrazek(ImageStruct image) {...}
 
 Tuto metodu budeme volat cca 5000000 za minutu. Vstupem jsou data z kamer v byte[] poli o konstatní velikosti.
 
 
 1) [ 6b] Jaký pattern použijeme pro integraci dodavatelovy třídy?
 
 2) [ 6b] Co je systémovým (VM) problémem tohoto řešení?
 
 3) [12b] Navrhněte řešení problému ze 2)
 
 4) [25b] Knihovna již není poskytována lokálně, ale vzdáleně. Při zachování všech parametrů ale
          dojde ke značnému zvýšení latence. Navrhněte použití návrhového vzoru.
 
 Nastínění řešení:
 
 1) Adapter pattern - jeho implementace bude sloužit pro převod mezi naším byte[] polem a ImageStruct image
 2) Garbage Collector - protože se jedná prakticky o realtime aplikaci, tak v okamžiku, kdy se spustí GC,
    tak dojde k pozastavení aplikace a v tu chvíli nejsme schopni zpracovávat příchozí data z kamer...
 3) Použití Poolu - díky konstantní velikosti byte[] polí je můžeme recyklovat a držet tak heap co možná
    nejmenší, tím pádem pokud by došlo na GC, byl by velice rychlý...
 4) Použijeme Proxy + ActiveObject pattern - viz slidy (zde mi ale něco chybělo...)
 
 ** Nepamatuji si to přesně, ale pro představu to snad stačí... --Hanx 27. 5. 2011, 10:33 (UTC)

--mohl byste pls nekdo pridat nastiny reseni?

Zkouška ??.?.2010

text

Events Upcoming
More »