M.tech CSE First Sem Syllabus Cloud Computing
M.tech CSE First Sem Syllabus Cloud Computing
M.tech CSE First Sem Syllabus Cloud Computing
Introduction to Big Data: Data Storage and Analysis - Characteristics of Big Data – Big
Data Analytics - Typical Analytical Architecture – Requirement for new analytical
architecture – Challenges in Big Data Analytics – Need of big data frameworks,
Application perspective of Big, big data in marketing, analytics, retail, hospitality,
consumer good, defense etc.
Hadoop Framework: Hadoop – Requirement of Hadoop Framework - Design principle
of Hadoop –Comparison with other system - Hadoop Components – Hadoop 1 vs Hadoop
2 – Hadoop Daemon’s – HDFS Commands – Map Reduce Programming: I/O formats,
Map side join, Reduce Side Join, Secondary sorting, Pipelining Map Reduce jobs.
Hadoop Ecosystem: Introduction to Hadoop ecosystem technologies: Serialization:
AVRO, Co-ordination: Zookeeper, Databases: HBase, Hive, Scripting language: Pig,
Streaming: Flink, Storm.
Map Reduce and HBase
Framework of Map Reduce and uses of Map Reduce.
YARN Architecture
YARN, advantages of YARN, working with YARN, backward compatibility with YARN,
YARN Commands etc.
NoSQL Data Management
NoSQL including document databases, relationships, graph databases, schema less
databases.
FLUME AND SQOOP Flume:
Architecture, Data flow, Configuration, Fetching twitter data Sqoop: Import, Export
Course Code Course Name L-T-P Credits Pre-requisite
CS934 3 – 0 – NIL
Cloud Technologies 5
4
INTRODUCTION
Introduction to Cloud Computing – Definition of Cloud – Evolution of Cloud Computing
– Underlying Principles of Parallel and Distributed Computing – Cloud Characteristics –
Elasticity in Cloud – On-demand Provisioning.
CLOUD ENABLING TECHNOLOGIES
Service Oriented Architecture – REST and Systems of Systems – Web Services –
Publish- Subscribe Model – Basics of Virtualization – Types of Virtualization –
Implementation Levels of Virtualization – Virtualization Structures – Tools and
Mechanisms – Virtualization of CPU –Memory – I/O Devices –Virtualization Support
and Disaster Recovery.
CLOUD ARCHITECTURE, SERVICES AND STORAGE
Layered Cloud Architecture Design – NIST Cloud Computing Reference Architecture –
Public, Private and Hybrid Clouds – laaS – PaaS – SaaS – Architectural Design
Challenges – Cloud Storage – Storage-as-a-Service – Advantages of Cloud Storage –
Cloud Storage Providers – S3.
RESOURCE MANAGEMENT AND SECURITY IN CLOUD
Inter Cloud Resource Management – Resource Provisioning and Resource Provisioning
Methods – Global Exchange of Cloud Resources – Security Overview – Cloud Security
Challenges – Software-as-a-Service Security – Security Governance – Virtual Machine
Security – IAM –Security Standards.
CLOUD TECHNOLOGIES AND ADVANCEMENTS
Hadoop – Map Reduce – Virtual Box — Google App Engine – Programming
Environment for Google App Engine –– Open Stack – Federation in the Cloud – Four
Levels of Federation – Federated Services and Applications – Future of Federation.
Amazon Web Service: Amazon EC2, Amazon Elastic Load Balancer, Amazon Route 53,
Amazon VPC, Amazon Simple Storage Service (Amazon S3), Amazon Elastic Block
Store (Amazon EBS),Amazon Content Delivery Network (Amazon Cloud Front),
Amazon Relational Database Service (Amazon RDS), Amazon Dynamo DB, Amazon
Elastic ache, Amazon Simple Notification Service (SNS), Amazon Cloud Watch, Amazon
Cloud Trail, Amazon Simple Email Service (Amazon SES), AWS Identity and Access
Management (IAM), Amazon Command Line Interface API, S3-Browser
Course Code Course Name L-T-P Credits Pre-requisite
CS941 3 – 0 – NIL
Python Programming 4
2
Parts of Python Programming Language, Identifiers, Keywords, Statements and
Expressions, Variables, Operators, Precedence and Associativity, Data Types,
Indentation, Comments, Reading Input, Print Output, Type Conversions, The type()
Function and Is Operator, Dynamic and Strongly Typed Language, Control Flow
Statements, The if Decision Control Flow Statement, The if…else Decision Control Flow
Statement, The if…elif…else Decision Control Statement, Nested if Statement, The while
Loop, The for Loop, The continue and break Statements, Catching Exceptions Using try
and except Statement, Functions, Built-In Functions, Commonly Used Modules, Function
Definition and Calling the Function, The return Statement and void Function, Scope and
Lifetime of Variables, Default Parameters, Keyword Arguments, *args and **kwargs,
Command Line Arguments.
Strings, Creating and Storing Strings, Basic String Operations, Accessing Characters in
String by Index Number, String Slicing and Joining, String Methods, Formatting Strings,
Lists, Creating Lists, Basic List Operations, Indexing and Slicing in Lists, Built-In
Functions Used on Lists, List Methods, The del Statement.
Files, Types of Files, Creating and Reading Text Data, File Methods to Read and Write
Data, Reading and Writing Binary Files, The Pickle Module, Reading and Writing CSV
Files, Python os and os. path Modules, Regular Expression Operations, Using Special
Characters, Regular Expression Methods, Named Groups in Python Regular Expressions,
Regular Expression with glob Module.