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 361
2 129 default Cloud-Lec21-Security2.pptx View Download   2013-11-28 06:47 by larryshi 752.96 Kb 382
3 128 pdf Cloud-Lec21-Security2.pdf View Download   2013-11-28 06:47 by larryshi 989.71 Kb 332
4 127 default Cloud-Lec20-Security.pptx View Download   2013-11-28 06:46 by larryshi 1,023.93 Kb 339
5 126 pdf Cloud-Lec20-Security.pdf View Download   2013-11-28 06:46 by larryshi 1.16 Mb 338
6 125 default Cloud-Lec19-Scalable-Services2.pptx View Download   2013-11-28 06:45 by larryshi 4.70 Mb 346
7 124 pdf Cloud-Lec19-Scalable-Services2.pdf View Download   2013-11-28 06:45 by larryshi 2.54 Mb 330
8 123 default Cloud-Lec18-Scalable-Services.pptx View Download   2013-11-28 06:44 by larryshi 320.87 Kb 348
9 122 pdf Cloud-Lec18-Scalable-Services.pdf View Download   2013-11-28 06:44 by larryshi 482.08 Kb 317
10 121 default Cloud-Lec17-SAN.pptx View Download   2013-11-06 17:57 by larryshi 2.60 Mb 469
11 120 pdf Cloud-Lec17-SAN.pdf View Download   2013-11-06 17:57 by larryshi 2.54 Mb 298
12 119 default Cloud-Lec16-Software-Defined-Network.pptx View Download   2013-11-06 17:56 by larryshi 1.82 Mb 339
13 118 pdf Cloud-Lec16-Software-Defined-Network.pdf View Download   2013-11-06 17:56 by larryshi 1.71 Mb 330
14 117 default HW2-Hint-TwitterSampler.java View Download   2013-11-06 16:35 by larryshi 10.29 Kb 404
15 116 default Cloud-Lec15-Virtualization-IOV.pptx View Download   2013-10-29 18:26 by larryshi 1.25 Mb 375
16 115 pdf Cloud-Lec15-Virtualization-IOV.pdf View Download   2013-10-29 18:26 by larryshi 1,011.50 Kb 349
17 114 default Cloud-Lec14-HW-Virtualization.pptx View Download   2013-10-29 18:25 by larryshi 1,022.18 Kb 362
18 113 pdf Cloud-Lec14-HW-Virtualization.pdf View Download   2013-10-29 18:25 by larryshi 1.21 Mb 375
19 112 default Cloud-Lec13-Virtualization.pptx View Download   2013-10-29 18:24 by larryshi 734.23 Kb 387
20 111 pdf Cloud-Lec13-Virtualization.pdf View Download   2013-10-29 18:24 by larryshi 985.75 Kb 320
21 110 pdf nox.pdf View Download   2013-10-24 23:04 by larryshi 649.89 Kb 360
22 109 pdf Cloud-Lec12-PigLatin.pdf View Download   2013-10-16 21:48 by larryshi 1.93 Mb 320
23 108 default Cloud-Lec12-PigLatin.pptx View Download   2013-10-16 21:48 by larryshi 1.05 Mb 338
24 107 pdf Cloud-Lec11-Other-NoSql.pdf View Download   2013-10-16 21:47 by larryshi 1.10 Mb 331
25 106 default Cloud-Lec11-Other-NoSql.pptx View Download   2013-10-16 21:47 by larryshi 1.15 Mb 318
26 104 default Cloud-Lec10-Paxos-and-Zookeeper.pptx View Download   2013-10-09 03:23 by larryshi 1.09 Mb 338
27 103 default Cloud-Lec9-Dynamo.pptx View Download   2013-10-09 03:22 by larryshi 1.71 Mb 330
28 102 pdf Cloud-Lec9-Dynamo.pdf View Download   2013-10-09 03:21 by larryshi 1.12 Mb 318
29 101 default Cloud-Lec8-Bigtable-Dynamo.pptx View Download   2013-09-25 17:06 by larryshi 3.30 Mb 352
30 100 pdf Cloud-Lec8-Bigtable-Dynamo.pdf View Download   2013-09-25 17:06 by larryshi 1.35 Mb 372
31 99 default Cloud-AWS-Howtos.pptx View Download   2013-09-25 17:05 by larryshi 1.65 Mb 452
32 98 pdf Cloud-AWS-Howtos.pdf View Download   2013-09-25 17:05 by larryshi 1.12 Mb 446
33 97 pdf Hunt.pdf View Download   2013-09-24 21:25 by larryshi 2.26 Mb 455
34 96 pdf paxos-simple.pdf View Download   2013-09-24 21:25 by larryshi 92.79 Kb 371
35 95 default Cloud-Lec7-Bigtable.pptx View Download   2013-09-24 20:30 by larryshi 821.63 Kb 429
36 94 pdf Cloud-Lec7-Bigtable.pdf View Download   2013-09-24 20:30 by larryshi 713.65 Kb 457
37 93 default Cloud-Lec5-MapReduceHDFS.pptx View Download   2013-09-24 20:29 by larryshi 2.11 Mb 334
38 92 pdf Cloud-Lec5-MapReduceHDFS.pdf View Download   2013-09-24 20:29 by larryshi 1.47 Mb 327
39 91 default Cloud-Lec4-MapReduce.pptx View Download   2013-09-24 20:29 by larryshi 1.67 Mb 328
40 90 pdf Cloud-Lec4-MapReduce.pdf View Download   2013-09-24 20:29 by larryshi 1.17 Mb 322
41 89 default Cloud-Lec3-MapReduce-2013.pptx View Download   2013-09-10 11:52 by larryshi 473.44 Kb 352
42 88 pdf Cloud-Lec3-MapReduce-2013.pdf View Download   2013-09-10 11:52 by larryshi 532.59 Kb 374
43 87 pdf Cloud-Lec2-Challenges.pdf View Download   2013-09-10 11:51 by larryshi 1.37 Mb 347
44 86 default Cloud-Lec2-Challenges.pptx View Download   2013-09-10 11:50 by larryshi 2.28 Mb 374
45 85 pdf Cloud-Lec1-Economics.pdf View Download   2013-08-30 01:38 by larryshi 1.60 Mb 575
46 84 default Cloud-Lec1-Economics.pptx View Download   2013-08-30 01:38 by larryshi 2.71 Mb 378
47 83 default Cloud-Lec0-Intro.pptx View Download   2013-08-28 01:42 by larryshi 4.54 Mb 390
48 82 pdf Cloud-Lec0-Intro.pdf View Download   2013-08-28 01:42 by larryshi 1.87 Mb 523
49 81 pdf BrewersConjecture-SigAct.pdf View Download   2013-08-27 20:17 by larryshi 130.66 Kb 531
50 80 pdf dean.pdf View Download   2013-08-27 20:17 by larryshi 375.44 Kb 593
51 79 pdf pig-latin.pdf View Download   2013-08-27 20:15 by larryshi 853.99 Kb 518
52 78 pdf 05461732.pdf View Download   2013-08-27 20:15 by larryshi 396.95 Kb 529
53 77 pdf bigtable-osdi06.pdf View Download   2013-08-27 20:15 by larryshi 216.03 Kb 606
54 76 pdf AmazonSignatureWrapping.pdf View Download   2013-08-27 20:15 by larryshi 466.08 Kb 537
55 75 pdf amazon-dynamo-sosp2007.pdf View Download   2013-08-27 20:14 by larryshi 879.36 Kb 547
56 74 pdf 2012-06-06_security.pdf View Download   2013-08-27 20:14 by larryshi 530.70 Kb 806
57 73 pdf 2003-xensosp.pdf View Download   2013-08-27 20:14 by larryshi 284.76 Kb 531
58 72 pdf Cloudonomics.pdf View Download   2013-08-27 20:09 by larryshi 802.41 Kb 1061

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