240314800 CLOUD COMPUTING ( 3 Crd.Hrs )

Pre-Requisites : 240113311

This course in Cloud computing is intended to teach both the systems concepts essential to understand how and why Cloud computing works, as well as their manifestation through Cloud platforms and technologies from service providers such as Amazon, Microsoft and Google. Students will study in details the relation that we have between cloud computing and distributed systems concepts like virtualization, task and data parallelism, distributed coordination and synchronization, and performance analysis. Furthermore, the students as project will try to do a privet cloud and install a virtual machine and XenServer.