This is an introductory course in the basic concepts, technologies and standards in the area of Distributed and Cloud Computing. It will cover important elements of distributed systems design such as system models and architectures, communication mechanisms, consensus algorithms, distributed objects and synchronization. The culmination in the development of distributed systems is Cloud Computing which is recognized as one of the top five emerging technologies that will have a major impact on the quality of science and society over the next 20 years. The course will provide an overview of this strategic field and will discuss the applications challenges and demands that drive developments, current cloud computing architectures and technologies and some existing industrial platforms.
This is an introductory course in the basic concepts, technologies and standards in the area of Distributed and Cloud Computing. It will cover important elements of distributed systems design such as system models and architectures, communication mechanisms, consensus algorithms, distributed objects and synchronization. The culmination in the development of distributed systems is Cloud Computing which is recognized as one of the top five emerging technologies that will have a major impact on the quality of science and society over the next 20 years. The course will provide an overview of this strategic field and will discuss the applications challenges and demands that drive developments, current cloud computing architectures and technologies and some existing industrial platforms.