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

Memory Access and Performance Impact – Shared Memory. To understand issues in managing clouds IV Performance Issues  V Security Issues   VI Managing Cloud(s) 3. Data Centers. Message Passing. Platform as a Service. Structure and Components of a cloud. NUMA. Accessing the Cloud – Protocols and APIs. Resource Modeling and Virtualization Processor Virtualization and Instruction Set Virtualization. Concurrency. and Clouds.g. Synchronization Issues Multi-core and Many-core Computing – Computing Power. III Services and QoS    abstraction. Examples. Clusters. Speedup. Availability and Reliability. 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. Private Clouds. Storage Virtualization Virtualized Networks and Networked Resources. To understand how to architect a cloud to suit different requirements To understand how to use the cloud to deliver software as a services. Computing Infrastructure as a Service. Connectivity and Failure Models Replication of Data and Replication of Tasks/Processes.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. To understand how to provide computing infrastructure (e. Software as a Service. Applications on 2 . Distributed Storage and I/O Performance. Grids. and Resource Access. Examples Services on the Cloud. Clusters and Grids – Cluster Architectures. Public vs. processors. storage.

Energy Consumption Models and Energy-aware Data Centers and Clouds. Instruction Division. and Metrics.Charge CS G527 / SS G527 3 . Costing and Cost Models for Services. Resource Scaling and Virtualization. Mar.the student would be physically unable to appear for the test. Service Provisioning Cloud-specific Security Issues and Challenges Access Control and Privacy Issues Process Isolation and Security Trust and Reputation on the Cloud. Reliability. Costing vs. Availability. May Remarks Take Home Open Book Take Home Open Book 6. Pricing Policies Resource Management – Data Centers and Clouds. 8.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. Make-up Policy: No Make-up will be available assignments. and Performance. Chamber Consultation: To be announced (see course website) 7. Apr. A make-up test shall be granted only in genuine cases where . presentation. Requests for make-up for the comprehensive examination – under any circumstances – can only be made to Dean. 5. Performance Measurement and Models. Performance Scaling Techniques. Mar. and Feb. and Infrastructure. Notices: All notices concerning this course will be displayed on the course website only. Prior Permission of the Instructor-in-Charge is usually required to get make-up for a test. Application Performance on the Cloud – Performance Modeling and Enhancement Techniques Quality of Service – Models. Task Scheduling and Data Distribution. Elasticity. Pricing. or term project. 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. Techniques and Performance issues Resource Provisioning. Parameters. the Instructor’s judgment . Instructor –In. Instructor’s decision in this matter would be final.