Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Unit Name:
Distributed Systems and Cloud Computing
Tack
Offered:
Unit This unit is an introduction to distributed and cloud
description: computing. It provides students with knowledge concerning
the main principles and technologies underpinning distributed
and cloud systems, the benefits that are derived from these
systems, and the challenges involved. The unit also provides
students with the basic skills for developing cloud applications
and deploying them to cloud platforms.
Aims: This unit aims to:
- Introduce what distributed and cloud computing is.
- Discuss the reasons that led to the emergence of cloud
computing.
- Discuss what service-oriented architecture (SOA) is, the
benefits that it brings about and the various technologies that
underpin its implementation.
- Provide an overview of the main features of prominent
contemporary cloud platforms.
- Provide students with knowledge on how to design and
develop a cloud application and deploy it on a cloud platform.
- Discuss data storage techniques and technologies in the
cloud.
- Discuss different virtualization techniques and highlight their
importance in the cloud.
Learning By the end of the unit, a student will be able to:
Objectives: - LO1: Understand the basic concepts for the design and
development of a cloud application and for its deployment on
a cloud platform.
- LO2: Comprehend what cloud computing is, the main models
that it advocates and the benefits that it brings about.
- LO3: Realise the challenges associated with cloud computing.
- LO4: Comprehend SOA, the technologies that underpin it, the
benefits that it brings about and the challenges that it
introduces.
- LO5: Understand Web services and how to transform an
application into a Web service.
- LO6: Understand and evaluate data storage techniques in the
cloud.
- LO7: Understand and evaluate different virtualisation
techniques and their importance in the cloud.
- LO8: Understand and assess the main features of
contemporary cloud platforms.
- LO9: Comprehend the basic principles of distributed
systems.