Cloud Computing

Module Tutor: Dell Zhang
Time: Tuesday 6pm - 9pm (autumn term)
Document: Module Spec (UG) Module Spec (PG)


Books

Jothy Rosenberg and Arthur Mateos,
The Cloud at Your Service,
Manning, 2010.
Companion Website
Jimmy Lin and Chris Dyer,
Data-Intensive Text Processing with MapReduce,
Morgan and Claypool, 2010.
Free eBook
Companion Website
Code and Data
Anand Rajaraman and Jeff Ullman,
Mining of Massive Datasets,
Cambridge University Press, 2011.
Free eBook
Companion Website
Serge Abiteboul, Ioana Manolescu, Philippe Rigaux,
Marie-Christine Rousset, and Pierre Senellart,
Web Data Management ,
Cambridge University Press, 2011.
Free eBook
Companion Website
Chuck Lam,
Hadoop in Action,
Manning, 2010.
Companion Website
Code and Data
Tom White,
Hadoop: The Definitive Guide, 2nd edition,
O'Reilly Media, 2011.
Companion Website
Code and Data

Tools

Amazon Web Services (AWS) in Education: Amazon EC2, Amazon EMR, etc.
Apache Hadoop, Apache HBase, Apache CouchDB, Apache Pig, Apache Hive, Apache Whirr, and Apache Mahout.
Cloud9.

Syllabus

Week Date Lecture
1 xx/xx/2013 Introduction to Cloud Computing
  • The cloud computing movement [CAYS-1.0] [CAYS-1.3] [CAYS-9.1]
  • The principles of cloud computing [CAYS-1.1]
  • The benefits of cloud computing [CAYS-1.2]
  • The economics of cloud computing [CAYS-3.1]
  • Where the cloud does and doesn't make sense [CAYS-3.2]
2 xx/xx/2013 Cloud Computing Technologies and Types
  • The technological underpinings of cloud computing [CAYS-2.1]:
    data centers, virtualisation, RESTful APIs, cloud storage, NoSQL databases, elasticity
  • Understanding the different classifications of clouds [CAYS-1.4] [CAYS-2.2]: IaaS, PaaS, DaaS
  • Matching cloud providers to your needs [CAYS-2.3] [CAYS-3.3,3.4,3.5,3.6]
3 xx/xx/2013 Big Data
4 xx/xx/2013 MapReduce and Hadoop
5 xx/xx/2013 Practical Lab Class
6 xx/xx/2013 Developing MapReduce Programs
  • MapReduce algorithm design [DITP-3] [HIA-4,5,6,7] [HTDG-6,7,8]
7 xx/xx/2013 Data Management in the Cloud
  • MapReduce algorithms for processing relational and matrix data [MMDS-2.3]
  • Comparing SQL databases and Hadoop [HIA-1.4]
8 xx/xx/2013 Information Retrieval in the Cloud
  • MapReduce for inverted indexing [DITP-4]
9 xx/xx/2013 Link Analysis in the Cloud
10 xx/xx/2013 Beyond MapReduce
11 xx/xx/2013 Selected Case Studies
-- ---------- More on Data Management in the Cloud
(Optional self-study material, excluded from assessment.)
-- ---------- Machine Learning in the Cloud
(Optional self-study material, excluded from assessment.)
-- ---------- Security of Cloud Computing
(Optional self-study material, excluded from assessment.)

Assessment

Coursework: 20%

Please submit your solutions in electronic form, through the Blackboard system.

Examination 80%
Past exam papers can be found at Birkbeck eLibrary.

Supplements

......

Related Courses

Data-Intensive Information Processing Applications (Cloud Computing course, version 3.0) - Jimmy Lin (University of Maryland)


Google
 
Web www.dcs.bbk.ac.uk