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 445
2 129 default Cloud-Lec21-Security2.pptx View Download   2013-11-28 06:47 by larryshi 752.96 Kb 568
3 128 pdf Cloud-Lec21-Security2.pdf View Download   2013-11-28 06:47 by larryshi 989.71 Kb 428
4 127 default Cloud-Lec20-Security.pptx View Download   2013-11-28 06:46 by larryshi 1,023.93 Kb 480
5 126 pdf Cloud-Lec20-Security.pdf View Download   2013-11-28 06:46 by larryshi 1.16 Mb 435
6 125 default Cloud-Lec19-Scalable-Services2.pptx View Download   2013-11-28 06:45 by larryshi 4.70 Mb 485
7 124 pdf Cloud-Lec19-Scalable-Services2.pdf View Download   2013-11-28 06:45 by larryshi 2.54 Mb 417
8 123 default Cloud-Lec18-Scalable-Services.pptx View Download   2013-11-28 06:44 by larryshi 320.87 Kb 453
9 122 pdf Cloud-Lec18-Scalable-Services.pdf View Download   2013-11-28 06:44 by larryshi 482.08 Kb 417
10 121 default Cloud-Lec17-SAN.pptx View Download   2013-11-06 17:57 by larryshi 2.60 Mb 644
11 120 pdf Cloud-Lec17-SAN.pdf View Download   2013-11-06 17:57 by larryshi 2.54 Mb 384
12 119 default Cloud-Lec16-Software-Defined-Network.pptx View Download   2013-11-06 17:56 by larryshi 1.82 Mb 511
13 118 pdf Cloud-Lec16-Software-Defined-Network.pdf View Download   2013-11-06 17:56 by larryshi 1.71 Mb 412
14 117 default HW2-Hint-TwitterSampler.java View Download   2013-11-06 16:35 by larryshi 10.29 Kb 492
15 116 default Cloud-Lec15-Virtualization-IOV.pptx View Download   2013-10-29 18:26 by larryshi 1.25 Mb 598
16 115 pdf Cloud-Lec15-Virtualization-IOV.pdf View Download   2013-10-29 18:26 by larryshi 1,011.50 Kb 485
17 114 default Cloud-Lec14-HW-Virtualization.pptx View Download   2013-10-29 18:25 by larryshi 1,022.18 Kb 468
18 113 pdf Cloud-Lec14-HW-Virtualization.pdf View Download   2013-10-29 18:25 by larryshi 1.21 Mb 613
19 112 default Cloud-Lec13-Virtualization.pptx View Download   2013-10-29 18:24 by larryshi 734.23 Kb 485
20 111 pdf Cloud-Lec13-Virtualization.pdf View Download   2013-10-29 18:24 by larryshi 985.75 Kb 414
21 110 pdf nox.pdf View Download   2013-10-24 23:04 by larryshi 649.89 Kb 450
22 109 pdf Cloud-Lec12-PigLatin.pdf View Download   2013-10-16 21:48 by larryshi 1.93 Mb 411
23 108 default Cloud-Lec12-PigLatin.pptx View Download   2013-10-16 21:48 by larryshi 1.05 Mb 426
24 107 pdf Cloud-Lec11-Other-NoSql.pdf View Download   2013-10-16 21:47 by larryshi 1.10 Mb 421
25 106 default Cloud-Lec11-Other-NoSql.pptx View Download   2013-10-16 21:47 by larryshi 1.15 Mb 401
26 104 default Cloud-Lec10-Paxos-and-Zookeeper.pptx View Download   2013-10-09 03:23 by larryshi 1.09 Mb 426
27 103 default Cloud-Lec9-Dynamo.pptx View Download   2013-10-09 03:22 by larryshi 1.71 Mb 415
28 102 pdf Cloud-Lec9-Dynamo.pdf View Download   2013-10-09 03:21 by larryshi 1.12 Mb 404
29 101 default Cloud-Lec8-Bigtable-Dynamo.pptx View Download   2013-09-25 17:06 by larryshi 3.30 Mb 439
30 100 pdf Cloud-Lec8-Bigtable-Dynamo.pdf View Download   2013-09-25 17:06 by larryshi 1.35 Mb 552
31 99 default Cloud-AWS-Howtos.pptx View Download   2013-09-25 17:05 by larryshi 1.65 Mb 554
32 98 pdf Cloud-AWS-Howtos.pdf View Download   2013-09-25 17:05 by larryshi 1.12 Mb 540
33 97 pdf Hunt.pdf View Download   2013-09-24 21:25 by larryshi 2.26 Mb 534
34 96 pdf paxos-simple.pdf View Download   2013-09-24 21:25 by larryshi 92.79 Kb 457
35 95 default Cloud-Lec7-Bigtable.pptx View Download   2013-09-24 20:30 by larryshi 821.63 Kb 509
36 94 pdf Cloud-Lec7-Bigtable.pdf View Download   2013-09-24 20:30 by larryshi 713.65 Kb 562
37 93 default Cloud-Lec5-MapReduceHDFS.pptx View Download   2013-09-24 20:29 by larryshi 2.11 Mb 402
38 92 pdf Cloud-Lec5-MapReduceHDFS.pdf View Download   2013-09-24 20:29 by larryshi 1.47 Mb 415
39 91 default Cloud-Lec4-MapReduce.pptx View Download   2013-09-24 20:29 by larryshi 1.67 Mb 413
40 90 pdf Cloud-Lec4-MapReduce.pdf View Download   2013-09-24 20:29 by larryshi 1.17 Mb 409
41 89 default Cloud-Lec3-MapReduce-2013.pptx View Download   2013-09-10 11:52 by larryshi 473.44 Kb 434
42 88 pdf Cloud-Lec3-MapReduce-2013.pdf View Download   2013-09-10 11:52 by larryshi 532.59 Kb 461
43 87 pdf Cloud-Lec2-Challenges.pdf View Download   2013-09-10 11:51 by larryshi 1.37 Mb 429
44 86 default Cloud-Lec2-Challenges.pptx View Download   2013-09-10 11:50 by larryshi 2.28 Mb 454
45 85 pdf Cloud-Lec1-Economics.pdf View Download   2013-08-30 01:38 by larryshi 1.60 Mb 677
46 84 default Cloud-Lec1-Economics.pptx View Download   2013-08-30 01:38 by larryshi 2.71 Mb 464
47 83 default Cloud-Lec0-Intro.pptx View Download   2013-08-28 01:42 by larryshi 4.54 Mb 467
48 82 pdf Cloud-Lec0-Intro.pdf View Download   2013-08-28 01:42 by larryshi 1.87 Mb 632
49 81 pdf BrewersConjecture-SigAct.pdf View Download   2013-08-27 20:17 by larryshi 130.66 Kb 617
50 80 pdf dean.pdf View Download   2013-08-27 20:17 by larryshi 375.44 Kb 680
51 79 pdf pig-latin.pdf View Download   2013-08-27 20:15 by larryshi 853.99 Kb 606
52 78 pdf 05461732.pdf View Download   2013-08-27 20:15 by larryshi 396.95 Kb 614
53 77 pdf bigtable-osdi06.pdf View Download   2013-08-27 20:15 by larryshi 216.03 Kb 694
54 76 pdf AmazonSignatureWrapping.pdf View Download   2013-08-27 20:15 by larryshi 466.08 Kb 632
55 75 pdf amazon-dynamo-sosp2007.pdf View Download   2013-08-27 20:14 by larryshi 879.36 Kb 692
56 74 pdf 2012-06-06_security.pdf View Download   2013-08-27 20:14 by larryshi 530.70 Kb 1047
57 73 pdf 2003-xensosp.pdf View Download   2013-08-27 20:14 by larryshi 284.76 Kb 626
58 72 pdf Cloudonomics.pdf View Download   2013-08-27 20:09 by larryshi 802.41 Kb 1312

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