The sτudent is expected to become familiar with communication protocols, standards and communication techniques, used in distributed computer systems , understand the concepts of visulization and virtualization, learn the different classes of distributed systems, such as cluster, cloud and grid computing systems. By carrying out a number of laboratory exercises the student is expected to acquire basic skills in setting up and managing a Linux server in a distributed computing environment and developing web and cloud computing services.
Course Content (Syllabus)
Communication standards and protocols, network hardware of distributed computer systems. Client-server model and remote procedure calls, programming techniques and principles of load balancing and resource management in environments. The concepts of visualization and Virtualization. Service oriented architecturew and web services. Cluster, cloud and grid computing.