Distributed System and Cloud Computing



Instructor: Dr. Jiaheng Lu
Department of Computer Science, Renmin University of China

Course Goals

Cloud computing is Internet-based development and use of computer technology. The cloud is a metaphor for the Internet, based on how it is depicted in computer network diagrams, and is an abstraction for the complex infrastructure it conceals. It is a style of computing in which IT-related capabilities are provided ¡°as a service¡±. Cloud computing attracts more and more attentions from computer science researcher and entrepreneurs. The main contents of this course are summarized as follows.
  • Introduction to Cloud Computing: including the definitions, history, pros and cons of cloud computing, the comparisons with related technologies, such as grid computing, utility computing.
  • Technology to support cloud computing, including Google¡¯s bigTable, DFS and MapReduce, Amazon¡¯s (key,value) pair storage and Microsoft¡¯s Azure infrastructure.
  • Programming in cloud computing, including the installment and configuration of Hadoop open source projects.
  • Application in cloud computing: including the distributed search engine and distributed data mining in the cloud.
  • Time and Place

    18:00-19:30 Every Thursday
    Classroom 3412

    18:00-19:30 Every Monday
    Lab Time : Ligong Building Level 2

    Grading Policy

    Practice on Hadoop Mapreduce Online Evaluation 20
    Practice on Windows Azure Platform Evaluation 20
    Presence in class and quiz 30
    Final presentation 30
    Total 100%


    You are required to solve all problems on the online evaluation platform. Please see your assignment here .

    Lecture Notes

    Topic Notes Quiz Guest Lecturer
    Overview of Cloud Computing Lecture 1 Quiz 1
    Google Cloud techniques Lecture 2 Quiz 2
    Hadoop Platform Lecture 3 Quiz 3
    More Hadoop Lecture 4
    Hadoop Chain Maoreduce and DistributedCache Lecture 4(2)
    More MapReduce and Yahoo Cloud Platform Lecture 5,, Lecture 5(2) Quiz 4,Quiz 5
    HBase Lecture 6 Quiz 6
    Windows Azure Platform Lecture 7

    Reading material

  • Course in SYSU: CLick
  • Commands in Hadoop: CLick
  • Example hadoop codes: WordCount, Chain Mapreduce, Distributed cache
  • Book Chatper about Hadoop Click
  • Hadoop Mapreduce Online Evaluation Platform Click
  • Hadoop reading list Click
  • History of Cloud computing (In Chinese)

  • For any problems, questions or suggestions about this page, please contact jiahenglu + AT + gmail.com Rev. September 22, 2011