Professional Documents
Culture Documents
DEVIKA
Head of the Department
Department of Computer Science
Class Details
Academic Year 2023-2024
III B.Sc.(CS) A&B
VI Semester
Batch 2021 -2024
Course Instructor: Dr. G.Devika
Contact:devika@mannarcollege.ac.in
Course Schedule
Total: 55 Minutes
5 Mins-Previous Class Revision
45 Mins-Lecture
5 Mins-Discussion & Recap
Course Information
&
Detail Questions
Course Prerequisites
Good understanding of Cloud
computing Basic concepts
Course Co-requisites
Good understanding of Cloud
Architecture and Application concepts
Course Objectives
CO2: Appreciate the strengths and limitations of various cloud models with
Virtualization K3
Cloud Platforms & Cloud Applications
High- Throughput Computing & Data Intensive Computing
Course Motivation
Planning
Design
Development
Implementation
Testing
Course Description
Software Engineering courses teach the creation of Software
Applications with the view of meeting certain requirements
through the process of designing, testing and building
software.
Software Engineering courses help to economically build
software that will be reliable for working on machines.
SYLLABUS
15 Hours
Unit: I Introduction
Introduction: Cloud computing at a glance, Historical Developments, Building Cloud Computing Environments,
Computing Platforms and Technologies.
Principles of Parallel and Distributed Computing: Eras of Computing, Parallel Vs Distributed computing, Elements of
Parallel Computing, Elements of Distributed Computing, Technologies for Distributed Computing.
Unit: II Virtualization, & Cloud Computing Architecture 15 Hours
Virtualization: Introduction, Characteristics of Virtualized Environments, Taxonomy of Virtualization Techniques,
Virtualization and Cloud Computing, Pros and Cons of Virtualization, Technology Examples.
Cloud Computing Architecture: Introduction, Cloud reference model, Types of clouds, Economics of the cloud, open
challenges.
Unit: III Aneka & Concurrent Computing 15 Hours
Aneka: Cloud Application Platform: Framework Overview, Anatomy of the Aneka Container, Building Aneka Clouds,
Cloud programming and Management.
Concurrent Computing: Thread Programming : Introducing Parallelism for Single machine Computation,
Programming Application with Threads, Multithreading with Aneka, Programming Applications with Aneka Threads.
MTNC-CS
SYLLABUS
15 Hours
Unit IV
High- Throughput Computing & Data Intensive Computing
High- Throughput Computing: Task Programming: Task Computing, Task-based Application Models, Aneka Task-
Based Programming.
Data Intensive Computing: Map-Reduce Programming: What is Data-IntensiveComputing, Technologies for Data-
Cloud Platforms in Industry: Amazon Web Services, Google AppEngine, Microsoft Azure, Observations.
Advanced Topics in Cloud Computing: Energy Efficiency in Clouds, Market Based Management of Clouds , Federated
MTNC-CS
Text Book
Rajkumar Buyya, Christian Vecchiola, S.Thamarai Selvi, " Mastering Cloud Computing Foundations and Applications Programming ", Mc Graw Hill Education, 2013.
1
MTNC-CS
Books for References:
MTNC-CS