Distributed computer systems
Informacje ogólne
Kod przedmiotu: | CII7SE02 |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Distributed computer systems |
Jednostka: | Akademia Finansów i Biznesu Vistula |
Grupy: | |
Punkty ECTS i inne: |
(brak)
|
Język prowadzenia: | angielski |
Skrócony opis: |
Making students understand the structure, role and functioning of distributed systems, tools for management of concurrency, communication and crash recovery. To deliver them some theoretical basis for their ability of parallel programming exercised during the computer laboratory work. Teamwork. Permanence and regularity of learning. |
Pełny opis: |
Making students understand the structure, role and functioning of distributed systems, tools for management of concurrency, communication and crash recovery. To deliver them some theoretical basis for their ability of parallel programming exercised during the computer laboratory work. Teamwork. Permanence and regularity of learning. |
Literatura: |
1. Slides presented during lectures 2. G. Coulouris, J. Dollimore, T. Kindberg: Distributed Systems. Concepts and Design. Addison Wesley, Editions: 1988, 1994, 1995, 1996, 2005. 1. A.S. Tanenbaum: Distributed Operating Systems. Prentice-Hall 1995 2. M. Ben-Ari: Principles of Concurrent and Distributed Programming. Prentice-Hall 1990 3. L. Czaja: Elementary Cause-Effect Structures, Warsaw University, 2002 4. C.Cachin, R. Guerraoui, L. Rodrigues: Introduction to Reliable and Secure Distributed Programming. Second Edition, Springer 2011 5. D.W.Davies, E.Holler, E.D.Jensen, S.R. Kimbleton, B.W. Lampson, 6. G. LeLann, K.J. Thurber, R.W. Watson: Distributed Systems Architecture and Implementation, An Advanced Course, Springer 1983 Slide beamer |
Efekty uczenia się: |
Understanding the internally controlled computer activity (instruction cycle) and multiprogramming (time sharing simulation of the multiprocessors), then real multiprocessor and multicomputer systems (different types of networks in the latter case). Knowledge of some models of distributed systems: client-server, object model and truly distributed (with no coordinating manager a system capable of ensuring exclusive access to resources).Understanding problems of time: physical and logical and synchronizing of access to resources in systems with fixed and mobile servers as well as without the servers at all.Introduction to various communication mechanisms and modes (synchronous, asynchronous, connection-oriented, connectioless), the role of protocols and some of their staAbility acquirement (in the computer lab.) of making programs for multiprocessor and multicomputer (distributed) systems. Making applications for such systemsTeam work on some programming projects |
Metody i kryteria oceniania: |
Successfully passed oral and written tests and final exam |
Właścicielem praw autorskich jest Akademia Finansów i Biznesu Vistula.