Introduction to 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 and Hbase open source projects.
  • Application in cloud computing: including the distributed search engine and distributed data mining in the cloud.
  • Time and Place

    14:00-17:30 Tuesday (June 30, July 7, July 14, July 21)
    Classroom 0208 (Business School Building)

    8:00-11:30 Friday (July 3, July 17)
    Internet Classroom 1015(Mingde Building)

    8:00-11:30 Friday (July 10, July 24)
    Classroom 0208 (Business School Building)

    Textbooks

    Many online tutorials.

    Grading Policy

    Practice on Google App Engine 40
    Presence in class and quiz 30
    Final report ( format ) 30
    Total 100%

    Lecture Notes

    Lecture time Topic Notes Quiz Guest Lecturer
    June 30 14:00-17:30 Overview of Cloud Computing Lecture 1 Quiz 1
    July 3 8:00-11:30 Programming for Google App Engine (1)
    July 7 14:00-17:30 Introduction to distributed system Lecture 2 Quiz 2
    July 10 8:00-11:30 Google cloud computing technology Lecture 3 Quiz 3
    July 14 14:00-17:30 Yahoo cloud computing technology Lecture 4 Quiz 4
    July 17 8:00-11:30 Programming for Google App Engine (2)
    July 21 14:00-17:30 IBM cloud computing technology Lecture 5 Dr. Wang Chen from IRM Research Lab
    July 24 8:00-11:30 Presentation for the practice on Google App Engine Lecture 6

    Reading material

  • Hadoop reading list Click
  • An example of Google App Website Click
  • Google App Engine Java Overview
  • History of Cloud computing (In Chinese)

  • For any problems, questions or suggestions about this page, please contact jiahenglu + AT + gmail.com Rev. Thursday, May 28, 2009