Cloud Computing is a large-scale distributed computing paradigm which has become a driving force for information technology over the past several years. The exponential growth data size in scientific instrumentation/simulation and social media has triggered the wider use of Cloud computing services. Additionally, the emergence of "Internet of Things" technologies has created the need for a middleware 'continuum' that bridges sensing, computing, and networking devices residing at or near the edge of the network, with Cloud services deployed typically on remote, powerful data centers.
This course covers topics and technologies related to Cloud, Fog and Edge Computing and their practical implementations, focusing on state-of-the-art technologies, current research and emerging issues of relevance. Students will engage in the study of basic topics, recent literature and experimentation with acknowledged technologies, pursuing the translation of their ideas into research projects.
In particular, during the course students will review and explore, through lectures, discussions, videos, reading and writing assignments, and practice, the following topics: