Uploaded by jhansi rani m

All Cloud Computing

advertisement
CLOUD COMPUTING
Prerequisites
A course on “Computer Networks”
A course on “Operating Systems”
Objectives
This course provides an insight into cloud computing Topics covered include- distributed system
models, different cloud service models, service oriented architectures, cloud programming and
software environments, resource management.
Outcomes
Ability to understand various service delivery models of a cloud computing architecture.
Ability to understand the ways in which the cloud can be programmed and deployed.
Understanding cloud service providers.
UNIT I: Computing Paradigms, High-Performance Computing, Parallel Computing. Distributed
Computing. Cluster Computing. Grid Computing, Cloud Computing. Bio computing, Mobile
Computing. Quantum Computing, Optical Computing. Nano computing.
UNIT II: Cloud Computing Fundamentals: Motivation for Cloud Computing, The Need
for
Cloud Computing, Defining Cloud Computing, Definition of Cloud computing, Cloud Computing
Is a Service, Cloud Computing Is a Platform, Principles of Cloud computing, Five Essential
Characteristics...Four Cloud Deployment Models
UNIT III: Cloud Computing Architecture and Management: Cloud architecture, Layer, Anatomy
of the Cloud, Network Connectivity in Cloud Computing, Applications on the Cloud, Managing
the Cloud, Managing the Cloud Infrastructure, Managing the Cloud application, Migrating,
Application to Cloud, Phases of Cloud Migration Approaches for Cloud Migration.
UNIT IV: Cloud Service Models: Infrastructure as a Service, Characteristics of IaaS. Suitability of
IaaS, Pros and Cons of IaaS, Summary of IaaS Providers, Platform as a Service, Characteristics of
PaaS, Suitability of PaaS, Pros and Cons of PaaS, Summary of PaaS Providers, Software as a
Service, Characteristics of SaaS, Suitability of SaaS, Pros and Cons of SaaS, Summary of SaaS
Providers. Other Cloud Service Models
UNIT V: Cloud Service Providers: EMC, EMC IT, Captiva Cloud Toolkit, Google Cloud
Platform, Cloud Storage, Google Cloud Connect, Google Cloud Print, Google App Engine,
Amazon Web Services, Amazon Elastic Compute Cloud, Amazon Simple Storage Service,
Amazon Simple Queue ,Service, Microsoft Windows Azure, Microsoft Assessment and Planning
Toolkit, SharePoint, IBM Cloud Models, IBM Smart Cloud, SAP Labs, SAP HANA Cloud
Platform, Virtualization Services Provided by SAP, Sales force, Sales Cloud, Service Cloud:
Knowledge as a Service, Rack space, VMware, Manjra soft Aneka Platform.
TEXT BOOKS:
1. Essentials of Cloud Computing : K.Chandrasekhran , CRC press, 2014
REFERENCE BOOKS:
1. Cloud Computing: Principles and Paradigms by Rajkumar Buyya, James Broberg and Andrzej
M. Goscinski, Wiley, 2011.
2. Distributed and Cloud Computing , Kai Hwang, Geoffery C.Fox, Jack J.Dongarra, Elsevier,
2012.
3. Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance, Tim Mather,
Subra Kumaraswamy, Shahed Latif, O’Reilly, SPD, rp2011
Course Objectives:
The main objective of the course is to implement Virtualization, Task Scheduling algorithms, apply
Map-Reduce concept to applications, building Private Cloud and to know the impact of
engineering on legal and societal issues involved
Course Outcomes:
At the end of the course, student will be able to
Interpret the key dimensions of the challenge of Cloud Computing
Examine the economics, financial, and technological implications for selecting cloud computing
for own organization
Assessing the financial, technological, and organizational capacity of employer’s for actively
initiating and installing cloud-based applications
Evaluate own organizations’ needs for capacity building and training in cloud computing-related
IT areas
Illustrate Virtualization for Data-Center Automation
UNIT–I: Systems modeling, Clustering and virtualization: Scalable Computing over the Internet,
Technologies for Network based systems, System models for Distributed and Cloud Computing,
Software environments for distributed systems and clouds, Performance, Security And Energy
Efficiency.
UNIT–II: Virtual Machines and Virtualization of Clusters and Data Centers: Implementation
Levels of Virtualization, Virtualization Structures/ Tools and mechanisms, Virtualization of CPU,
Memory and I/O Devices, Virtual Clusters and Resource Management, Virtualization for Data
Centre Automation.
UNIT–III: Cloud Platform Architecture: Cloud Computing and service Models, Architectural
Design of Compute and Storage Clouds, Public Cloud Platforms, Inter Cloud Resource
Management, Cloud Security and Trust Management. Service Oriented Architecture, Message
Oriented Middleware.
UNIT–IV: Cloud Programming and Software Environments: Features of Cloud and Grid
Platforms, Parallel & Distributed Programming Paradigms, Programming Support of Google App
Engine, Programming on Amazon AWS and Microsoft Azure, Emerging Cloud Software
Environments. Storage Systems: Evolution of storage technology, storage models, file systems and
database, distributed file systems, general parallel file systems. Google file system, Apache
Hadoop, BigTable, Megastore, Amazon Simple Storage Service(S3).
UNIT-V: Cloud Resource Management and Scheduling : Policies and Mechanisms for Resource
Management Applications of Control Theory to Task Scheduling on a Cloud, Stability of a Two
Level Resource Allocation Architecture, Feedback Control Based on Dynamic Thresholds.
Coordination of Specialized Autonomic Performance Managers, Resource Bundling, Scheduling
Algorithms for Computing Clouds, Fair Queuing, Start Time Fair Queuing, Borrowed Virtual
Time, Cloud Scheduling Subject to Deadlines, Scheduling MapReduce Applications Subject to
Deadlines.
Text Books:
1. Distributed and Cloud Computing, Kai Hwang, Geoffry C. Fox, Jack J. Dongarra MK Elsevier.
2. Cloud Computing, Theory and Practice, Dan C Marinescu, MK Elsevier.
3. Cloud Computing, A Hands on approach, Arshadeep Bahga, Vijay Madisetti, University Press
Reference Books:
1. Cloud Computing: A Practical Approach. Anthony T.Velte. Toby J.VeFte, Robert Elsenpeter.
Tata McGraw Hill. rp2Oll.
2. Enterprise Cloud Computing Gautam Shroif, Cambridge University Press. 2010.
3. Cloud Computing: Implementation, Management and Security, John W. Rittinouse, James F
Ransome. CRC Press, rp2012.
4. Cloud Application Architectures: Building Applications and Infrastructure in the Cloud. George
Reese, O’Really SPD, rp2Oll.
5. Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance, Tim Mather,
Subra Ktriaraswamy, Shahed Latif, O’Redç SPD, rp2Oll.
Course Objectives:
To implement Virtualization
To implement Task Scheduling algorithms
Apply Map-Reduce concept to applications
To build Private Cloud
Broadly educate to know the impact of engineering on legal and societal issues involved
Course Outcomes:
At the end of the course, student will be able to
Interpret the key dimensions of the challenge of Cloud Computing
Examine the economics, financial, and technological implications for selecting cloud computing
for own organization
Assessing the financial, technological, and organizational capacity of employer’s for actively
initiating and installing cloud-based applications
Evaluate own organizations’ needs for capacity building and training in cloud computingrelated
IT areas
Illustrate Virtualization for Data-Center Automation
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, and 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, Cloud Computing :
Applications and Paradigms: Challenges for cloud, existing cloud applications and new
opportunities, architectural styles, workflows, The Zookeeper, HPC on cloud.
UNIT III 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, 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 IV 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 V Cloud Application Development: Amazon Web Services : EC2 – instances, connecting
clients, security rules, launching, usage of S3 in Java, 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 Book 2)
Text Books:
1) Cloud Computing, Theory and Practice,1st Edition, Dan C Marinescu, MK Elsevier publisher
,2013
2) Cloud Computing, A Practical Approach, 1st Edition, Anthony T Velte, Toby J Velte, Robert
Elsenpeter, TMH,2017
Reference Books:
1) Mastering Cloud Computing, Foundations and Application Programming,1st Edition, Raj
Kumar Buyya, Christen vecctiola, S Tammarai selvi, TMH,2013
2) Essential of Cloud Computing, 1st Edition, K Chandrasekharan, CRC Press, 2014.
3) Cloud Computing, A Hands on Approach, Arshdeep Bahga, Vijay Madisetti, Universities Press,
2014.
Download