Kaisa_2012_3_photo by Veikko Somerpuro

11.12.2017 at 09:00 - 23.2.2018 at 23:59


Master's Programme in Computer Science is responsible for the course.

Module where the course belongs to:

  • Networking module

The course is available to students from other degree programmes.

Courses Networking Systems and Services and Distributed Systems or equivalent knowledge.

Internet Protocols, any of the security courses

After the course, the student:

  • Can explain differences between various data center network topologies, can compare them, and evaluate their pros and cons
  • Can explain how cloud computing environments can be scaled to workloads
  • Can explain what edge computing is and devise mechanisms for distributing information and processing in an edge-cloud-environment
  • Is able to implement some of the key concepts of the course

First year of MS studies after courses on networking and distributed systems.

The course will be offered in spring, period III.

In this course we will look at modern cloud computing environments. We start by studying how data centres are constructed, paying particular attention to data center networking. Building on this, we define cloud computing and investigate how computation can be scaled in cloud environments. We extend the notion of cloud computing to edge computing which includes devices at or near the edge of the network and learn how they can be leveraged in a combined edge-cloud-environment.

Literature of the course is based on research articles and other online material and will be provided during the course.

The course has weekly lectures and exercise sessions. During the lectures we will cover new material via research articles and discussions around the articles. The students will have read the articles before the discussion sessions. These discussions will lay the foundation for the weekly exercises which deepen the concepts and systems described in the articles and give students hands-on experience with data center, cloud, and edge networks.

Grading scale for the course is 0-5.

The grade is based on mandatory exercises done during the course. The exercises include short written reports, system designs, and small practical implementation tasks. The points from the exercises will be combined with the points from the course exam to form the final overall grade for the course.

The course will consist of lectures, written exercises, programming exercises, and possibly other forms of teaching.

Activity during the course, including possibly mandatory attendance, will be required to pass the course.

The course can also be taken as a separate exam via self-study over a period of 4 weeks either during May or November. If you wish to take this option, you must contact the responsible teacher by April 15 or October 15, respectively.