The course focuses on mature and emerging technologies for Cloud, Fog and Edge Computing, and aims at reviewing the
current and recent scientific literature, with the goal to build an understanding of fundamental concepts,
techniques and results that shape the state-of-the-art in Cloud, Fog and Edge Computing infrastructures as well as
of prevalent paradigms for developing and deploying applications on these infrastructures.
Instructor: Professor Marios D. Dikaiakos.
»
Web:
http://www.cs.ucy.ac.cy/mdd, Tel.: 22-892720,
Office: ΘΕΕ01-012, Office Hours: Friday, 12:00-13:30 or by
appointment. Follow
@dikaiakos Teaching Assistant:»
Email: TBA Office: TBA, Office hours: TBA Prerequisites: CS601, CS605, CS603 or Professors' approval Lectures: Tuesday, Friday. 10:30-12:00. Room 148 or Online. Recitation: Tuesday: 9:30-10:30. Room 148 or Online. Online Forum:http://piazza.com/ucy.ac.cy/fall2020/epl699
Contents
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:
Basic Concepts and History.
Data Center Architecture and Operation.
Virtualization and Containers.
Microservices.
DevOps.
Resource orchestration and data management for Cloud Computing infrastructures.