You are on page 1of 3


II In addition to part-I (General Handout for all courses appended to the time table) this portion gives further specific details regarding the course Course No. : Course Title : CS G527 / SS G527 Cloud Computing

Instructor-in-Charge: Shan Sundar Balasubramaniam (email: sundarb) Course Website: http://csis/faculty/sundarb/courses/cloud

1. Scope and Objective: The primary goal of the course is to introduce the student to cloud computing from cloud provider and service provider perspectives. As such the emphasis of the course would be on the underlying infrastructure and architecture of clouds, techniques for enabling services and the quality of such services, as well as issues in designing clouds. Specific research issues in performance, security, and management would also be addressed. Programming on the cloud would be encouraged but not taught in class. Students are expected to learn and understand tools and techniques for using, designing, and implementing clouds as well as services via assignments. 2. Text and Reference: a.Text Book: T1. Massimo Cafaro and Giovanni Aloisio. Grids, Clouds and Virtualization. Springer 2011. (Available through 24x7 subscription @BITS) b.References: R1. Anthony Velte, Toby Velte, and Robert Elsenpeter. Cloud Computing – A Practical Approach. McGraw Hill. 2010. AR. Additional references (papers) to be provided by the instructor. 3. Course Plan: 3a. Modules Module Theme I Introduction to Cloud Computing


Cloud Architecture – Resources and Virtualization

Learning Objectives  To understand the motivation for Cloud Computing.  To understand the underlying (distributed) computing model.  To understand how to leverage and provision the computing resources available at different levels of abstraction.  To understand virtualization techniques at different levels of 1

Clusters. Software as a Service. Examples. Connectivity and Failure Models Replication of Data and Replication of Tasks/Processes. network) as resources To understand Quality of Service issues and QoS support mechanisms for Services on the Cloud To understand performance issues and techniques to enable performance of a cloud at different levels of abstraction To understand security issues specific to cloud computing and solutions to address them. Platform as a Service. Distributed Storage and I/O Performance. storage.b Lecture Schedule: Lectures Module 1-2 I 3 4 5 6-7 8 9-11 12 13-14 15-16 17-18 19-20 II III Topics Networked and Distributed Computing – Models. Structure and Components of a cloud. Applications on 2 . To understand how to architect a cloud to suit different requirements To understand how to use the cloud to deliver software as a services. Accessing the Cloud – Protocols and APIs. Grids. Availability and Reliability. To understand issues in managing clouds IV Performance Issues  V Security Issues   VI Managing Cloud(s) 3. processors. Concurrency. Speedup. III Services and QoS    abstraction. Computing Infrastructure as a Service.g. Private Clouds. Resource Modeling and Virtualization Processor Virtualization and Instruction Set Virtualization. Data Centers. Storage Virtualization Virtualized Networks and Networked Resources. and Clouds. Memory Access and Performance Impact – Shared Memory. Clusters and Grids – Cluster Architectures. Synchronization Issues Multi-core and Many-core Computing – Computing Power. NUMA. To understand how to provide computing infrastructure (e. and Resource Access. Public vs. Examples Services on the Cloud. Message Passing.

Instructor –In. Parameters. Task Scheduling and Data Distribution. Apr. Chamber Consultation: To be announced (see course website) 7. Notices: All notices concerning this course will be displayed on the course website only. Make-up Policy: No Make-up will be available assignments. 5. Evaluation Scheme: Component Class Participation Assignments (3) Mid-Term Test Presentation Term Project Comprehensive Exam Weight 10% 15% 10% 10% 25% 30% Date 2 to 3 weeks each Jan. Availability.Charge CS G527 / SS G527 3 . Mar. Costing and Cost Models for Services. Application Performance on the Cloud – Performance Modeling and Enhancement Techniques Quality of Service – the Instructor’s judgment . Service Provisioning Cloud-specific Security Issues and Challenges Access Control and Privacy Issues Process Isolation and Security Trust and Reputation on the Cloud. and Feb. presentation. and Metrics. Pricing Policies Resource Management – Data Centers and Clouds. Prior Permission of the Instructor-in-Charge is usually required to get make-up for a test.21-22 23-24 25-26 27 28-29 30 31-32 33 34 35-36 37-38 39-40 41-42 IV III V VI the Cloud. Requests for make-up for the comprehensive examination – under any circumstances – can only be made to Dean. and Infrastructure. Costing vs. Reliability. 8. Performance Scaling Techniques. Energy Consumption Models and Energy-aware Data Centers and Clouds. Instructor’s decision in this matter would be final. Mar. May Remarks Take Home Open Book Take Home Open Book 6. Cloud. and Performance. Pricing. Resource Scaling and Virtualization. or term project. Elasticity. Instruction Division. Performance Measurement and Models.the student would be physically unable to appear for the test. A make-up test shall be granted only in genuine cases where . Techniques and Performance issues Resource Provisioning.