Hajussüsteemid (LTAT.06.007)
PÕHIANDMED
õppeaine register
Y - ühisõppekavade ained
õppeaine kood
LTAT.06.007
õppeaine nimetus eesti k
Hajussüsteemid
õppeaine nimetus inglise k
Distributed Systems
õppeaine maht AP
-
õppeaine maht EAP
6.00
deklareeritav
ei
kontrollivorm
eksam
õpetamise semester
sügis-kevad
õppekeel
eesti keel
inglise keel
Õppekavad, millesse aine kuulub
Ainet õpetavad struktuuriüksused
IT - tarkvarateaduse instituut
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
Kursuse läbinud üliõpilane peab saama piisava ettekujutuse hajussüsteemide ülesehitusest, toimimisest ning tööpõhimõtetest, et suuta ise luua uusi hajussüsteeme ning analüüsida ja täiustada olemasolevaid.
õppeaine eesmärgid inglise k
The student will get the main idea of construction and basic principles of work of distributed systems. After passing the course the student is able to create the distributed systems, analyse and improve the existing systems.
õppeaine õpiväljundid eesti k.
Kursuse läbinud üliõpilane peab suutma selgitada ja tuua praktilisi näiteid järgmiste hajussüsteemide põhiomaduste kohta: ressursside jagamine, avatus, paralleelsus, skaleeritavus, tõrkekindlus, transparentsus. Üliõpilane peab oskama disainida lihtsa hajusüsteemi ja selgitada disaini käigus järgmiste eesmärkide täitmist: nimed, kommunikatsioon, tarkvara struktuur, töökoormuse jagamine ja kooskõla tagamine. Samuti peab ta oskama selgitada loodud süsteemi turvariske ja pakkuma välja omapoolseid lahendusi nende riskide hajutamiseks. Üliõpilane peab oskama selgitada lõimede kasutamismudeleid, nimeteenuse olemust ja kasutamist, hajusfailisüsteeme ning veebiteenuseid. Kursuse käigus peab üliõpilane rakendama omandatud teadmisi osaledes aktiivselt ühe hajusrakenduse loomisel grupitöö vormis.
õppeaine õpiväljundid ingl k.
After taking the course student must be able to describe and give practical examples about the basic properties of distributed systems: resource sharing, openness, parallel processing, scalability, fault tolerance and transparency. Student must be able to design a simple distributed system and explain the fulfillment of the following goals during design: naming, communication, software structure, load sharing and coherency management. Student must also be able to explain the security risks of the created system and be able to alleviate the risks. Student must be able to describe the programming models of threads and understand naming services, distributed file systems and Web Services. During the course students must participate in a group-project to create one distributed application using the knowledge obtained at the course.
õppeaine sisu lühikirjeldus eesti k
Kursus annab ülevaate ja praktilise kogemuse hajussüsteemide realiseerimise erinevatest viisidest. Vaatluse alla tulevavad hajussüsteemide terminoloogia ja omadused, kaugprotseduuride süsteemid, hajusobjektisüsteemid, nimeteenus, hajusfailisüsteemid, sünkroniseerimine hajussüsteemides, transaktsioonid, ajateenus ja programmeerimine lõimedega.
õppeaine sisu lühikirjeldus ingl k
The course gives an overview and practical experience in different ways of implementing distributed systems. The subjects include distributed systems terminology and properties, remote procedure systems, distributed object-oriented systems, distributed file systems, synchronisation in distributed systems, transactions, time service and programming with threads.
hindamisviis eesti k
-
hindamisviis ingl k
-
iseseisev töö eesti k
-
iseseisev töö ingl k
-
õppekirjandus
Provided by the lecturer
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
3.0
loenguid
-
praktikume
0.0
praktikume
-
harjutusi
1.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
Vastava versiooni aine-õppejõu paarid on puudu!
Ainekaart eesti keeles
Ainekaart inglise keeles