Loading...
 
Print

Cloud Computing

Instructor Information

Instructor: Weidong Shi (Larry), Ph.D.
Office Location:PGH 567
Telephone: Office – 713-743-3045
E-mail:
Office Hours:Tuesday, Thursday. 1:30pm – 2:30pm or by appointment

 

Course Information

Course Number: COSC6376
Course Name: Cloud Computing
Course Location: AH 108
Class Times: TuTh 2:30pm – 4:00pm
Prerequisites: Graduate standing or consent of instructor. Good knowledge of data structures, algorithms, databases, operating systems, and distributed computing. The projects will require good programming skills and sufficient knowledge of Python and script programming. Be prepared to learn new programming frameworks. You should have good experience working in the Linux environment, since our projects will be done in Linux.

 

Teaching Assistant

Name: Kelvin Gao (Kelvin)
Office Location: PGH
Telephone: Office – TBA
E-mail: darksun113@gmail.com
Office Hours: MW 1:00 - 2:00pm or by appointment

 

Textbook:

There is no textbook for this course. All materials will come from recently published papers and online documents.

Reference:

  • “Cloud Computing, Implementation, Management, and Security” by John W. Rittinghouse and James F. Ransome, ISBN: 978-1-4398-0680-7, CRC Press, 2010
  • “Cloud Application, Architectures”, by George Reese, ISBN: 978-0-1360-0922-1, Addison Wesley, 2009
  • Practical Virtualization Solutions: Virtualization from the Trenches”, by Kenneth Hess, Amy Newman, ISBN: 978-0-1371-42972, Prentice Hall, 2009

 

Description:

This is a graduate level course to cloud computing. In this course, we will explore a few aspects of cloud computing: distributed data crunching with MapReduce, cloud and datacenter filesystems, virtualization, cloud security and privacy, Amazon Web Services, and interactive web-based applications. Students are expected to read extra materials including papers and online resources, finish several mini projects, a large team project, and take the final exam. Participation in the class discussion is strongly encouraged. Guest speakers might be invited for some particular topics.

Learning Objectives:

On completion of this course, students will have a comprehensive knowledge of cloud computing techniques, be able to design and implement applications using Amazon cloud services, have a comprehensive knowledge of best practices in cloud computing, and be able to understand the challenges and issues in cloud computing.

Project Schedule

 

Class Schedule and Slides

Date Topic Slide Reading Assignment/Remark
8/27 Intro Introduction(pdf), Introduction(ppt) Cloudonomics: A Rigorous Approach to Cloud Benefit Quantification
8/29 Cloudonomics Cloudonomics(pdf), Cloudonomics(ppt) Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services
9/3 Challenges and Problems Ecosystem and Challenges(pdf), Ecosystem and Challenges(ppt)
9/5 Mapreduce MapReduce(pdf), MapReduce(ppt)
9/10 MapReduce(pdf),MapReduce(ppt) MapReduce: Simplified Data Processing on Large Clusters
9/12 MapReduce and HDFS(pdf),MapReduce and HDFS(ppt)
9/17 Amazon Cloud AWS(pdf), AWS(ppt)
9/19 Bigtable BigTable(pdf), BigTable(ppt) Bigtable: A Distributed Storage System for Structured Data
9/24 BigTable and Dynamo BigTable and Dynamo(pdf), BigTable and Dynamo (ppt) Dynamo: Amazon’s Highly Available Key-value Store
9/26 Dynamo Dynamo(pdf), Dynamo(ppt) Paxos Made Simple
10/1 No Class
10/3 Project Presentation
10/8 Paxos and Zookeeper Dynamo(ppt) ZooKeeper: Wait-free coordination for Internet-scale systems
10/10 Cassandra and Memcache Other NoSQL(pdf), Other NoSQL(pptx)
10/15 PigLatin PigLatin(pdf), PigLatin(pptx) Pig Latin: A Not-So-Foreign Language for Data Processing
10/17 Virtualization: Intro Virtualization(pdf), Virtualization(pptx) Xen and the Art of Virtualization
10/22 Virtualization (CPU and I/O) VTx and VTd(pdf), VTx and VTd(pptx)
10/24 Virtualization (IOV and Network) IOV and Device Virtualization(pdf), IOV and Device Virtualization(pptx)
10/29 Software Defined Network SW Defined Network(pdf), SW Defined Network(pptx) NOX: Towards an Operating System for Networks
10/31 Storage System Storage Area Network(pdf), Storage Area Network(pptx)
11/5 Scalable Services Scalable Services(pdf), Scalable Services(pptx)
11/7 Scalable Services(pdf), Scalable Services(pptx)
11/12
11/14
11/19 Cloud Security Cloud Security(pdf), Cloud Security(pptx) All Your Clouds are Belong to us – Security Analysis of Cloud Management Interfaces
11/21
11/26 Cloud Security Cloud Security(pdf), Cloud Security(pptx)
11/28
12/3
12/5

 

Grading:

  • Reading summaries 15%
  • Two programming assignments 20%
  • Team Projects 65%

 

Project

  • Milestone 1
    • Due Oct 13 Midnight
    • 15%
    • Formal project description (at most 4 pages)
    • Please include the following in your project description,
      • team
      • objective
      • tools
      • plan of work (tasks and assignments)
      • roadmap
      • risk and mitigation strategy
    • Final report

 

Homework Assignments

 

 

Reading Assignments

 

Programming Assignments

Two programming assignments will be given. Students will get familiar with hadoop, map-reduce programming, AWS, and possibly interactive applications in these projects.

Final Project

The final project is an open-topic work to design and implement cloud based applications and services. The project is team based and each team should include no more than three students.

Honor Code:

Students are expected to uphold the University of Houston Honor Code and to avoid any instances of academic misconduct in homework assignments and exams. Any violation will be immediately and directly reported to the Dean of Students' Affairs for further action.

Student with Disabilities:

Any student with a documented disability needing accommodations must speak with the instructor during the first two weeks of class. All discussions will remain confidential. Reasonable accommodations are available for students with a documented disability. If you have a disability and may need accommodations to fully participate in this class, please visit the Center for Students with Disabilities. Please call 713-743-5400 to make an appointment with a disability specialist.


Created by admin. Last Modification: Tuesday 27 of December, 2016 22:44:19 UTC by admin. (Version 114)

List of attached files
  ID Name   desc uploaded Size Downloads
1 130 default report.dotx View Download   report template for project 2013-12-04 03:42 by kelvin 19.97 Kb 342
2 129 default Cloud-Lec21-Security2.pptx View Download   2013-11-28 06:47 by larryshi 752.96 Kb 358
3 128 pdf Cloud-Lec21-Security2.pdf View Download   2013-11-28 06:47 by larryshi 989.71 Kb 311
4 127 default Cloud-Lec20-Security.pptx View Download   2013-11-28 06:46 by larryshi 1,023.93 Kb 318
5 126 pdf Cloud-Lec20-Security.pdf View Download   2013-11-28 06:46 by larryshi 1.16 Mb 316
6 125 default Cloud-Lec19-Scalable-Services2.pptx View Download   2013-11-28 06:45 by larryshi 4.70 Mb 320
7 124 pdf Cloud-Lec19-Scalable-Services2.pdf View Download   2013-11-28 06:45 by larryshi 2.54 Mb 309
8 123 default Cloud-Lec18-Scalable-Services.pptx View Download   2013-11-28 06:44 by larryshi 320.87 Kb 322
9 122 pdf Cloud-Lec18-Scalable-Services.pdf View Download   2013-11-28 06:44 by larryshi 482.08 Kb 299
10 121 default Cloud-Lec17-SAN.pptx View Download   2013-11-06 17:57 by larryshi 2.60 Mb 338
11 120 pdf Cloud-Lec17-SAN.pdf View Download   2013-11-06 17:57 by larryshi 2.54 Mb 284
12 119 default Cloud-Lec16-Software-Defined-Network.pptx View Download   2013-11-06 17:56 by larryshi 1.82 Mb 299
13 118 pdf Cloud-Lec16-Software-Defined-Network.pdf View Download   2013-11-06 17:56 by larryshi 1.71 Mb 309
14 117 default HW2-Hint-TwitterSampler.java View Download   2013-11-06 16:35 by larryshi 10.29 Kb 386
15 116 default Cloud-Lec15-Virtualization-IOV.pptx View Download   2013-10-29 18:26 by larryshi 1.25 Mb 334
16 115 pdf Cloud-Lec15-Virtualization-IOV.pdf View Download   2013-10-29 18:26 by larryshi 1,011.50 Kb 319
17 114 default Cloud-Lec14-HW-Virtualization.pptx View Download   2013-10-29 18:25 by larryshi 1,022.18 Kb 327
18 113 pdf Cloud-Lec14-HW-Virtualization.pdf View Download   2013-10-29 18:25 by larryshi 1.21 Mb 330
19 112 default Cloud-Lec13-Virtualization.pptx View Download   2013-10-29 18:24 by larryshi 734.23 Kb 366
20 111 pdf Cloud-Lec13-Virtualization.pdf View Download   2013-10-29 18:24 by larryshi 985.75 Kb 299
21 110 pdf nox.pdf View Download   2013-10-24 23:04 by larryshi 649.89 Kb 341
22 109 pdf Cloud-Lec12-PigLatin.pdf View Download   2013-10-16 21:48 by larryshi 1.93 Mb 300
23 108 default Cloud-Lec12-PigLatin.pptx View Download   2013-10-16 21:48 by larryshi 1.05 Mb 319
24 107 pdf Cloud-Lec11-Other-NoSql.pdf View Download   2013-10-16 21:47 by larryshi 1.10 Mb 310
25 106 default Cloud-Lec11-Other-NoSql.pptx View Download   2013-10-16 21:47 by larryshi 1.15 Mb 297
26 104 default Cloud-Lec10-Paxos-and-Zookeeper.pptx View Download   2013-10-09 03:23 by larryshi 1.09 Mb 321
27 103 default Cloud-Lec9-Dynamo.pptx View Download   2013-10-09 03:22 by larryshi 1.71 Mb 305
28 102 pdf Cloud-Lec9-Dynamo.pdf View Download   2013-10-09 03:21 by larryshi 1.12 Mb 302
29 101 default Cloud-Lec8-Bigtable-Dynamo.pptx View Download   2013-09-25 17:06 by larryshi 3.30 Mb 326
30 100 pdf Cloud-Lec8-Bigtable-Dynamo.pdf View Download   2013-09-25 17:06 by larryshi 1.35 Mb 328
31 99 default Cloud-AWS-Howtos.pptx View Download   2013-09-25 17:05 by larryshi 1.65 Mb 413
32 98 pdf Cloud-AWS-Howtos.pdf View Download   2013-09-25 17:05 by larryshi 1.12 Mb 415
33 97 pdf Hunt.pdf View Download   2013-09-24 21:25 by larryshi 2.26 Mb 435
34 96 pdf paxos-simple.pdf View Download   2013-09-24 21:25 by larryshi 92.79 Kb 353
35 95 default Cloud-Lec7-Bigtable.pptx View Download   2013-09-24 20:30 by larryshi 821.63 Kb 407
36 94 pdf Cloud-Lec7-Bigtable.pdf View Download   2013-09-24 20:30 by larryshi 713.65 Kb 432
37 93 default Cloud-Lec5-MapReduceHDFS.pptx View Download   2013-09-24 20:29 by larryshi 2.11 Mb 315
38 92 pdf Cloud-Lec5-MapReduceHDFS.pdf View Download   2013-09-24 20:29 by larryshi 1.47 Mb 304
39 91 default Cloud-Lec4-MapReduce.pptx View Download   2013-09-24 20:29 by larryshi 1.67 Mb 308
40 90 pdf Cloud-Lec4-MapReduce.pdf View Download   2013-09-24 20:29 by larryshi 1.17 Mb 305
41 89 default Cloud-Lec3-MapReduce-2013.pptx View Download   2013-09-10 11:52 by larryshi 473.44 Kb 331
42 88 pdf Cloud-Lec3-MapReduce-2013.pdf View Download   2013-09-10 11:52 by larryshi 532.59 Kb 355
43 87 pdf Cloud-Lec2-Challenges.pdf View Download   2013-09-10 11:51 by larryshi 1.37 Mb 330
44 86 default Cloud-Lec2-Challenges.pptx View Download   2013-09-10 11:50 by larryshi 2.28 Mb 344
45 85 pdf Cloud-Lec1-Economics.pdf View Download   2013-08-30 01:38 by larryshi 1.60 Mb 507
46 84 default Cloud-Lec1-Economics.pptx View Download   2013-08-30 01:38 by larryshi 2.71 Mb 333
47 83 default Cloud-Lec0-Intro.pptx View Download   2013-08-28 01:42 by larryshi 4.54 Mb 371
48 82 pdf Cloud-Lec0-Intro.pdf View Download   2013-08-28 01:42 by larryshi 1.87 Mb 480
49 81 pdf BrewersConjecture-SigAct.pdf View Download   2013-08-27 20:17 by larryshi 130.66 Kb 494
50 80 pdf dean.pdf View Download   2013-08-27 20:17 by larryshi 375.44 Kb 552
51 79 pdf pig-latin.pdf View Download   2013-08-27 20:15 by larryshi 853.99 Kb 479
52 78 pdf 05461732.pdf View Download   2013-08-27 20:15 by larryshi 396.95 Kb 498
53 77 pdf bigtable-osdi06.pdf View Download   2013-08-27 20:15 by larryshi 216.03 Kb 578
54 76 pdf AmazonSignatureWrapping.pdf View Download   2013-08-27 20:15 by larryshi 466.08 Kb 498
55 75 pdf amazon-dynamo-sosp2007.pdf View Download   2013-08-27 20:14 by larryshi 879.36 Kb 511
56 74 pdf 2012-06-06_security.pdf View Download   2013-08-27 20:14 by larryshi 530.70 Kb 745
57 73 pdf 2003-xensosp.pdf View Download   2013-08-27 20:14 by larryshi 284.76 Kb 495
58 72 pdf Cloudonomics.pdf View Download   2013-08-27 20:09 by larryshi 802.41 Kb 920

Shoutbox

admin, 06:07, 2013-10-08: Dear All, Dr. Shi would like to have a meeting with each team and discuss the project this week. Please send your available time to darksun113@gmail.com Thanks, Kelvin