Distributed Systems
BASIC DATA
course listing
Y - courses in joint study programmes
course code
LTAT.06.007
course title in Estonian
Hajussüsteemid
course title in English
Distributed Systems
course volume CP
-
ECTS credits
6.00
to be declared
not
assessment form
Examination
teaching semester
autumn - spring
language of instruction
Estonian
English
Study programmes that contain the course
Structural units teaching the course
IT - Department of Software Science
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
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.
course aims in English
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.
learning outcomes in the course in Est.
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.
learning outcomes in the course in Eng.
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.
brief description of the course in Estonian
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.
brief description of the course in English
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.
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
Provided by the lecturer
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
lectures
3.0
lectures
-
practices
0.0
practices
-
exercises
1.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
Course-teacher pairs of the corresponding version are missing!
Course description in Estonian
Course description in English