Professional Documents
Culture Documents
CNIS II - Semester L T P To C
3 1 - 4 4
CS626 CLOUD COMPUTING
Objective of the Course:
Cloud computing has evolved as a very important computing model, which enables information,
software, and shared resources to be provisioned over the network as services in an on-demand
manner. This course provides an insight into what is cloud computing and the various services cloud is
capable.
UNIT - I
Introduction: Definition, Historical developments, Computing platforms and technologies.
Principles of Parallel and Distributed Computing: Parallel versus distributed computing, Elements of
parallel computing, Elements of distributed computing, Technologies for distributed computing.
UNIT - II
Virtualization: Characteristics, Virtualization techniques, Virtualization and cloud computing, Pros and
cons of virtualization, Technology examples.
Cloud Computing Architecture: Cloud reference model, Types of clouds, Economics of clouds, Open
challenges.
Aneka: Cloud Application Platform: Framework overview, Anatomy of the Aneka container, Building
Aneka clouds, Cloud programming and management.
UNIT - III
Concurrent Computing- Thread Programming: Programming applications with threads, Multithreading
with Aneka, Programming applications with Aneka threads.
High Throughput Computing- Task Programming: Task computing, Task-based application models,
Aneka task-based programming.
UNIT - IV
Data Intensive Computing – Map-Reduce Programming: Introduction, Technologies for data-intensive
computing, Aneka MapReduce programming.
Cloud Platforms in Industry: Amazon web services, Google AppEngine, Microsoft Azure.
UNIT - V
Cloud Applications: Scientific applications in – Healthcare, Biology, Geo-science; Business applications
in – CRM and ERP, Productivity, Social networking, Media applications, Multiplayer online gaming.
Advanced Topics in Cloud Computing: Energy efficiency in clouds, Market based management of
clouds, Federated clouds / InterCloud, Third party cloud services.
TEXT BOOKS :
1. Buyya R, Vecchiola C, Selvi S T, Mastering Cloud Computing, McGraw Hill Education (India),
2013.
REFERENCE BOOKS:
1. Buyya R, Broberg J, Goscinski A, Cloud Computing - Principles and Paradigms, Wiley, 2011.
2. Rittinghouse J W, Ransome J F, Cloud Computing - Implementation, Management, and Security,
CRC Press, 2010.
3. Velte A T, Velte T J, Cloud Computing - A Practical Approach, McGraw Hill, 2011.
4. Shroff G, Enterprise Cloud Computing - Technology, Architecture, Applications, Cambridge
University Press, 2010.
5. Antonopoulos N, Gillam L, Cloud Computing - Principles, Systems and Applications, Springer,
2010.
6. Furht B, Escalante A, Handbook of Cloud Computing, Springer, 2010.
7. Sosinsky B, Cloud Computing Bible, Wiley, 2011.
8. Joseph J, Fellenstein C F, Grid Computing, Pearson, 2004.