Professor C.L. Wang
Mr. Xin Yao
Ms. Zhaorui Zhang
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, and Hadoop. Each group is required to do a live demo and a 5-minute
presentation at the end of the semester.
Special Note: The maximum class size is limited to 70 students due to the limited resources.
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.
||Students who have taken " ICOM6041 An introduction to cloud computing" should not be allowed to take COMP7305.
- Distributed and Cloud Computing: From Parallel
Processing to the Internet of Things, by Kai Hwang, Jack
Dongarra & Geoffrey C. Fox, Morgan Kaufmann
||15 January, 2018 - 28 January, 2018