CNTT1167E — Cloud Computing
Mô tả học phần
The module presents a top-down view of cloud computing, from applications and administration to programming and infrastructure. The main focus of the module is on parallel programming techniques for cloud computing and the large-scale distributed systems that make up the cloud computing infrastructure. Contents include: overview of cloud computing, cloud computing systems, virtualization technology, security in the cloud, and application development in the cloud. Students will study modern solutions for cloud computing developed by Google, Amazon, Microsoft, VMWare, etc.
The course also aims to train thinking ability, computing skills and improve the ability to apply algorithms to analyze and research problems in the field of cloud computing. The course equips learners with the necessary knowledge, skills and competencies to search, retrieve and exploit subject-related resources and continue to higher education.
Giảng viên
- Đặng Minh Quân
- Nguyễn Thanh Hương
Kế hoạch giảng dạy
Tuần 1
Get acquainted, introduce the course, its logic and the role and position of the module in the curriculum
Tài liệu tham khảo
Course outline
Hoạt động
Instructions for reading documents
Guide to find documents
Set learning requirements
Course Introduction
Guide to group work
Divide the working group
Đánh giá
Participation level
Level of interaction
Answer quality
Tuần 2
Chapter 1: Cloud Computing Overview
1.1 The definition and evolution of cloud computing
1.2 Features of cloud computing
Tài liệu tham khảo
[1] Chapter 1
Hoạt động
Students read the document before coming to class
Lecturer discuss theory
Discuss situations and questions asked by the teacher
Students apply what they have learned to solve problems
Đánh giá
Participation level
Level of interaction
Answer quality
Application exercises
Tuần 3
Chapter 1: Cloud Computing Overview
1.3 Classification of cloud computing model
1.4 Some popular clouds
Tài liệu tham khảo
[1] Chapter 1
Hoạt động
Students read the document before coming to class
Lecturer discuss theory
Discuss situations and questions asked by the teacher
Students apply what they have learned to solve problems
Đánh giá
Participation level
Level of interaction
Answer quality
Application exercises
Tuần 4
Chapter 2: Parallel data processing in the cloud
2.1 The concept of distributed data processing in the cloud
2.2 Hadoop data processing model
Tài liệu tham khảo
[1] Chapter 6
Hoạt động
Students read the document before coming to class
Lecturer discuss theory
Discuss situations and questions asked by the teacher
Students apply what they have learned to solve problems
Đánh giá
Participation level
Level of interaction
Answer quality
Application exercises
Tuần 5
Chapter 2: Parallel data processing in the cloud
2.3 Streaming, scheduling, error-proofing in Hadoop
Tài liệu tham khảo
[1] Chapter 6
Hoạt động
Students read the document before coming to class
Lecturer discuss theory
Discuss situations and questions asked by the teacher
Students apply what they have learned to solve problems
Đánh giá
Participation level
Level of interaction
Answer quality
Application exercises Participation level
Level of interaction
Answer quality
Application exercises
Tuần 6
Chapter 3: Cloud Storage System
3.1 Cloud storage concept
3.2 Distributed file systems
Tài liệu tham khảo
[1] Chapter 2
Hoạt động
Students read the document before coming to class
Lecturer discuss theory
Discuss situations and questions asked by the teacher
Students apply what they have learned to solve problems
Đánh giá
Participation level
Level of interaction
Answer quality
Application exercises
Tuần 7
Chapter 3: Cloud Storage System
3.3 Cloud databases
3.4 Cloud storage objects
Tài liệu tham khảo
[1] Chapter 2
Hoạt động
Students read the document before coming to class
Lecturer discuss theory
Discuss situations and questions asked by the teacher
Students apply what they have learned to solve problems
Đánh giá
Participation level
Level of interaction
Answer quality
Application exercises
Tuần 8
Midterm exam (20%)
Đánh giá
Essay/quiz test
Tuần 9
Chapter 4: Safety and security
4.1 Security issues in cloud computing
4.2 Some methods to ensure the security of cloud services
Tài liệu tham khảo
[1] Chapter 3
Hoạt động
Students read the document before coming to class
Lecturer discuss theory
Discuss situations and questions asked by the teacher
Students apply what they have learned to solve problems
Đánh giá
Participation level
Level of interaction
Answer quality
Application exercises
Tuần 10
Chapter 4: Safety and security
4.3 Designing cloud system architecture to ensure safety and security
Tài liệu tham khảo
[1] Chapter 3
Hoạt động
Students read the document before coming to class
Lecturer discuss theory
Discuss situations and questions asked by the teacher
Students apply what they have learned to solve problems
Đánh giá
Participation level
Level of interaction
Answer quality
Application exercises
Tuần 11
Chapter 5: Using cloud computing services
5.1 Using software services
5.2 Using platform services
Tài liệu tham khảo
[1] Chapter 4
Hoạt động
Students read the document before coming to class
Lecturer discuss theory
Discuss situations and questions asked by the teacher
Students apply what they have learned to solve problems
Đánh giá
Participation level
Level of interaction
Answer quality
Application exercises
Tuần 12
Chapter 5: Using cloud computing services
5.3 Using IaaS infrastructure services
Tài liệu tham khảo
[1] Chapter 4
Hoạt động
Students read the document before coming to class
Lecturer discuss theory
Discuss situations and questions asked by the teacher
Students apply what they have learned to solve problems
Đánh giá
Participation level
Level of interaction
Answer quality
Application exercises
Tuần 13
Group exercise presentation
Hoạt động
Student groups report and answer questions
Teachers and class members ask questions and comment
Đánh giá
Assessment sheet with the following criteria: (i) Content; (ii) Beautiful appearance; (iii) Attractive and persuasive presentation; (iv) The degree of cooperation in answering questions; (v) Presentation time
Tuần 14
Group exercise presentation
Hoạt động
Student groups report and answer questions
Teachers and class members ask questions and comment
Đánh giá
Assessment sheet with the following criteria: (i) Content; (ii) Beautiful appearance; (iii) Attractive and persuasive presentation; (iv) The degree of cooperation in answering questions; (v) Presentation time
Tuần 15
Submit group work (20%)
Hoạt động
Group of students submit report
Instructor evaluation
Đánh giá
Assessment sheet with the following criteria: (i) Content; (ii) Appearance; (iii) Time; (iv) comments from each other
Học liệu
- Course books:
- Huỳnh Quyết Thắng (2014) Điện toán đám mây, Nhà xuất bản Trường Đại Học Bách Khoa Hà Nội., 2014
- Hwang, Kai, Jack Dongarra, and Geoffrey C. Fox. Distributed and cloud computing: from parallel processing to the internet of things. Morgan Kaufmann, 2013, 2013
- Rountree, Derrick, and Ileana Castrillo. The Basics of Cloud Computing: Understanding the Fundamentals of Cloud Computing in Theory and Practice. Newnes, 2013, 2013