Instructor |
Professor C.L. Wang
|
Teaching assistants |
Mr. Junjie Wang
Ms. Zhaorui Zhang
|
Syllabus |
This course offers an overview of current cluster and cloud technologies,
and discusses various issues in the design and implementation of cluster and
cloud systems. Topics include cluster architecture, cluster middleware, and
virtualization techniques (e.g., Xen, KVM) used in modern data centers. We
will discuss three types of Cloud computing platforms, including SaaS, PaaS,
and IaaS, by providing motivating examples from companies such as Google,
Amazon, and Microsoft; and introduce Hadoop MapReduce and Spark programming
paradigms for large-scale data analysis. |
Introduction by Instructor |
This course provides an introduction into the technologies behind cloud
computing. A combination of lectures and hands-on programming assignment and
term project expose the student to the leading cloud computing paradigms
(e.g., Amazon EC2, Hadoop MapReduce, Spark). The lecture part will provide
an overview of the underlying clustering technologies that make cloud
computing possible (e.g., cluster networking, virtual machines). The
students will complete a simple assignment using Amazon EC2 individually and
a term project performed in groups of 3-4 students. In the term project, the
students will build a private Cloud on a PC cluster with at least 3 machines
and participate in the design, assembling, configuring, and benchmarking of
the private cloud system. The software stack will include Linux, Xen,
Ganglia, Hadoop, and Spark. Each group is required to turn in a project
report and give a project presentation and a live demo at the end of the
semester.
Special Note: This class is mainly for MDASC students. The quota for MSc(CompSc) student is limited to 10.
|
Learning Outcomes |
|
Pre-requisites |
The students are expected to exercise the systems configuration and
administration under a Linux cluster. Basic understanding of Linux
operating system and some experiences in system level programming (C/C++
or Java) are required. |
Compatibility |
Students who have taken " ICOM6041 An introduction to cloud computing" should not be allowed to take COMP7305. |
Topics covered |
|
Assessment |
|
Course materials |
Recommended readings:
- Available from the course webpage
|
Session dates |
|
Add/drop |
10 June, 2019 - 17 June, 2019 |
Quota |
10 [For MSc(CompSc) & other Engineering TPG students] |
Moodle course website |
-
HKU Moodle:
http://moodle.hku.hk/course/view.php?id=66091
(Login using your HKU Portal UID and PIN)
- Please note that the instructor maintains and controls when to release the Moodle teaching website to students.
- Enrolled students should visit the Moodle teaching website regularly for latest announcements, course materials, assignment submission, discussion forum, etc.
|