NETB452 Разпределени системи

Анотация:

The course covers design methods for distributed systems. Major themes:

• Communication.

• Processes.

• Synchronization.

• Fault tolerance.

• Security.

• Distributed object-based systems.

прочети още
Мрежови технологии (на английски език)

Преподавател(и):

проф. Здравко Каракехайов  д.н.

Описание на курса:

Компетенции:

Students successfully finished this course will:

1) know:

" What is a distributed system

" The goals of building a distributed system

" The hardware and software concepts behind a distributed system

" Basic principles in distributed systems: communication, processes, naming, synchronization, consistency and replication, fault tolerance and security

" The main paradigms in distributed systems: distributed object based systems, file systems, document based systems and coordination-based systems

2) be able to:

" use the new knowledge in building distributed applications

" tune distributed application in various environment conditions

" recognize performance problems in various distributed systems.


Предварителни изисквания:
Students should have basic understanding of computer architectures and real-time systems.

Форми на провеждане:
Редовен

Учебни форми:
Лекция

Език, на който се води курса:
Английски

Теми, които се разглеждат в курса:

  1. Introduction.
  2. Communication.
  3. Processes.
  4. Naming.
  5. Synchronization.
  6. Consistency and replication.
  7. Test
  8. Fault tolerance.
  9. Security.
  10. Distributed object-based systems.
  11. Distributed file systems.
  12. Distributed document-based systems.
  13. Distributed coordination-based systems.
  14. Test
  15. Overall discussion.

Литература по темите:

• 1. Andrew S. Tanenbaum, Maarten Van Steen, Distributed Systems: Principles and Paradigms, Prentice Hall; 2006.

• 2. George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair, Distributed Systems: Concepts and Design, Addison-Wesley; 2011.

• 3. Sukumar Ghosh, Distributed Systems: An Algorithmic Approach, Chapman and Hall/CRC; 2006.

• 4. Wayne Wolf, High-performance embedded computing, Morgan Kaufmann, 2007.

Средства за оценяване: