Cc Syllabs
Cc Syllabs
UNIT I:
Introduction: Network centric computing, Network centric content, peer-to peer systems, cloud
computing delivery models and services, Ethical issues, Vulnerabilities, Major challenges for
cloud computing. Parallel and Distributed Systems: Introduction, architecture, distributed
systems, communication protocols, logical clocks, message delivery rules, concurrency, model
concurrency with Petri Nets.
UNIT II:
Cloud Infrastructure: At Amazon, The Google Perspective, Microsoft Windows Azure, Open
Source Software Platforms, Cloud storage diversity, Inter cloud, energy use and ecological
impact, responsibility sharing, user experience, Software licensing,
UNIT-III
Cloud Computing :Applications and Paradigms: Challenges for cloud, existing cloud
applications and new opportunities, architectural styles, workflows, The Zookeeper, The Map
Reduce Program model, HPC on cloud, biological research.
UNIT IV:
Cloud Resource virtualization: Virtualization, layering and virtualization, virtual machine
monitors, virtual machines, virtualization- full and para, performance and security isolation,
hardware support for virtualization, Case Study: Xen, vBlades,
UNIT-V
Cloud Resource Management and Scheduling: Policies and Mechanisms, Applications of
control theory to task scheduling, Stability of a two-level resource allocation architecture,
feedback control based on dynamic thresholds, coordination, resource bundling, scheduling
algorithms, fair queuing, start time fair queuing, cloud scheduling subject to deadlines,
Scheduling Map Reduce applications, Resource management and dynamic application scaling.
UNIT VI:
Storage Systems: Evolution of storage technology, storage models, file systems and database,
distributed file systems, general parallel file systems. Google file system. Apache Hadoop, Big
Table, Megastore (text book 1), Amazon Simple Storage Service(S3) (Text book 2), Cloud
Security: Cloud security risks, security a top concern for cloud users, privacy and privacy
impact assessment, trust, OS security, Virtual machine security, Security risks.
UNIT VII:
Cloud Application Development: Amazon Web Services : EC2 instances, connecting clients,
security rules, launching, usage of S3 in Java, Installing Simple Notification Service on Ubuntu
10.04, Installing Hadoop on Eclipse, Cloud based simulation of a Distributed trust algorithm,
Cloud service for adaptive data streaming ( Text Book 1), Google: Google App Engine, Google
Web Toolkit (Text Book 2), Microsoft: Azure Services Platform, Windows live, Exchange
Online, Share Point Services, Microsoft Dynamics CRM (Text Book2).
Text Books:
1. Cloud Computing, Theory and Practice, Dan C Marinescu, MK Elsevier
2. Cloud Computing, A Practical Approach, Anthony T Velte, Toby J Velte, Robert
Elsenpeter,TMH
Reference book:
1. Mastering Cloud Computing, Foundations and Application Programming, Raj Kumar
Buyya, Christen vecctiola, S Tammaraiselvi,TMH