Class Schedule (Tentative)


Lectures

Topics

Literature

Assignments

Lab

Lecture 1
Jan 13, 15

  • Course introduction
  • Data Intensive Sciences
  • Data Center Model
  • Current Clouds with Infrastructure, Platform and Software as a Service

 

  • Lab 1 Environment Setup

Lecture 2
Jan 22, Jan 27

  • Term project ideas
  • IEEE Cloud Computing 2010 Posters
  • Previous term projects
  • HW1
  • Quiz 1
  • Project 1 Hadoop WordCount
  • Lab 2 Hadoop MapReduce

Lecture 3
Jan 29, Feb 3

  • Apache Data Analysis Open Stack
  • MapReduce
  • Hadoop
    • Hadoop Framework
    • Hadoop tasks
    • Fault Tolerance
  • Hadoop: The Definitive Guide, O’Reilly publishers.
    • Chapter 3
    • Chapter 4
    • Chapter 6
    • Chapter 7
  • Project 2 Hadoop Blast
 

Lecture 4
Feb 5, 10

  • Programming on a Computer Cluster
  • How Hadoop Runs on a MapReduce Job

  • Project 3 Hadoop PageRank
 

Lecture 5
Feb 12, 17

  • Blast in different implementation
 
  • Lab 3 Hadoop Blast

Lecture 6
Feb 19, 24

  • Parallel Thinking
    • SIMD vs. MIMD
    • SPMD vs. MPMD
  • Hadoop Research Issues
    • Data Locality
    • Task Granularity
    • Resource Utilization and Speculative Execution
 
  • Project 4 HBase WordCount
 

Lecture 7
Feb 26, Mar 3

  • Hadoop PageRank
  • Hadoop Research Issues
 
  • Project 5 HBase Inverted index (Due 3/30)
  • Lab 4 HBase

Lecture 8
Mar 5, 10

  • Hadoop Research Issues
     

Lecture 9
Mar 12

  • Midterm
     

Lecture 10
Mar 24, Mar 26

  • RDBMS vs. NoSQL
  • NoSQL Characteristics
  • BigTable
  • HBase
  • HBase Coding
   
  • Lab 5 FG OpenStack

Lecture 11
Mar 31, Apr 2

  • Indexing Technologies
  • Case Study of Social Media Analysis using IndexedHBase
 
  • Project 6 Twister Kmeans (Due 4/20)
  • Lab 6
    Twister

Lecture 12
Apr 7, 9

  • Iterative MapReduce
  • Twister Architecture
  • Application and their performance
 
  • Project 7  Search Engine (Due 4/27)
  • Lab 7
    Search Engine

Lecture 13
Apr 14, 16

  • Build Search Engine
     

Lecture 14
Apr 21, 23

  • Ubiquitous Computing and The Internet of Things
     

Lecture 15
Apr 28, 30

  • Projects Presentation
  • Course Reviews
     

Lecture 16
May 7

  • Final Exam
  • 12:30-2:30 p.m., Wed., May 7