Võrgurakendused II: erinevus redaktsioonide vahel
Resümee puudub |
|||
| 42. rida: | 42. rida: | ||
* Asynchronous comms and parallelism. Problems and algorithms: 1-2 loengut | * Asynchronous comms and parallelism. Problems and algorithms: 1-2 loengut | ||
** | ** Esimene loeng: | ||
** | Võtmesõnu: | ||
** | *** Process and thread | ||
*** [http://en.wikipedia.org/wiki/Distributed_computing Distributed computing] | |||
*** [http://en.wikipedia.org/wiki/Remote_procedure_call RPC] | |||
*** [http://en.wikipedia.org/wiki/Atomic_operation Atomic operation] | |||
*** [http://en.wikipedia.org/wiki/Atomicity_%28database_systems%29 Atomicity] | |||
*** [http://en.wikipedia.org/wiki/ACID ACIC] | |||
*** [http://en.wikipedia.org/wiki/Lock_%28computer_science%29 Lock] | |||
*** [http://en.wikipedia.org/wiki/Cache Cache] | |||
*** Synchronous and asynchronous calls, callback | |||
Linke lugemiseks: | |||
*** [http://www.ttu.ee/it/vorgutarkvara/wav4101/loeng1/hajutatud1.ppt vana loeng: sirvi ja loe] | |||
*** [http://code.google.com/edu/submissions/rutgers/index.html otsi asju, mis võõrad, ja tutvu] | |||
* Comm protocols: 1-2 | * Comm protocols: 1-2 | ||
Redaktsioon: 9. september 2009, kell 20:59
Ainekood: ITV0040
Täielik nimi: Võrgurakendused II - hajussüsteemide tehnoloogia
Link: http://www.lambda.ee/index.php/V%C3%B5rgurakendused_II ehk
http://www.lambda.ee/index/itv0040
Lektor: Tanel Tammet
Kontakt: tammet@staff.ttu.ee
Aeg, koht, tulemus
Semester: sügis
Tulemus: eksam
Hindamise meetod: praktikumide tulemused pluss eksam
Punkte: 2.5 AP ehk 4 EAP
Loeng: kolmapäeviti 16.00-17.30 korpus III ruum 224
Praktikum: kolmapäeviti 17.45-19.15
Hindamine
Kursus lõpeb eksamiga, kusjuures kodutööd annavad punktidest 50% ja eksam 50%. Kõik järgnevas antud kodutööd peavad eksamile pääsemiseks olema tehtud.
Kodutööd ja tähtajad
Kodutöid võib teha 1-3 inimesest grupina.
Kokku on kodutöid 2 või 3: täpsustub oktoobris. Kõik kodutööd annavad võrdse arvu punkte. Esitamisega hilinemisel vähendatakse punktiarvu kaks korda (näiteks 8 asemel 4).
Esimene kodutöö peab olema valmis 23 oktoobril. Detaile vaata siit
Kursus varasematel aastatel
- I periood: Tammet (hajutatud failisüst, dns, p2p, ...) http://deepthought.ttu.ee/it/vorgutarkvara/wav4101/
- II periood: Grauen (eelmise jätk) http://cs.ttu.ee/kursused/itv0040/
- III periood: Kadastik (sõnumivahetus) http://cs.ttu.ee/tiki-index.php?page=ITV0040-2008
- IV periood: Tammet http://www.lambda.ee/index/itv0040
Loenguteemade plaan
- Quick overview: 1 loeng
- Asynchronous comms and parallelism. Problems and algorithms: 1-2 loengut
- Esimene loeng:
Võtmesõnu:
- Process and thread
- Distributed computing
- RPC
- Atomic operation
- Atomicity
- ACIC
- Lock
- Cache
- Synchronous and asynchronous calls, callback
Linke lugemiseks:
- Comm protocols: 1-2
- Json natuke, XML-RPC veidi rohkem, SOAP rohkem, REST veidi, Google protocol buffers
- Comm semantics: rdf värk ja veidi seonduv: 1 loeng
- Dns ja squid? 1 või 0.5 loengut
- P2P: 2 loengut
- ylevaade mis sorti ja probleemid
- detailsemalt bittorrent
- P2P sip
- Skype: loodetavasti 1 loeng
- Message systems: 2 loengut
- Social networking apidega rakenduste tegemisest: 1 loeng
- Google bigtable and mapreduce: 2 loengut
Võimalikud lisateemad:
- memcached
- dbase replication
- mashups
- social networks integration