Stream Processing and Analytics
Stream Processing and Analytics
Course Objectives
No
CO2 To present a survey of tools and techniques for real time stream processing
Text Book(s)
a. Motivation
6. Visualizing Data
8. Exact Aggregation
c. Stochastic Optimization
Learning Outcomes:
No Learning Outcomes
Academic Term
Course Title Stream processing and Analytics
Course No
Lead Instructor S P Vimal
Lecture Plan
Lectur Topics Text /
e# Referenc
e
1 Introduction to Real Time Big Data Systems (Real Time ,
Streaming Data & Sources, Real time streaming system
architecture ,Characteristics of a Real Time Architecture and
Processing )
2 Configuration and Coordination Systems (Motivation,
Distributed State and Issues, Coordination and Configuration
using Apache ZooKeeper )
3 Data Flow Management( Understanding Distributed Data
Flows, Various Data Delivery and Processing Requirements,
N+1 Problem, Apache Kafka )
4-5 Processing Stream Data (Elements of Distributed Stream
Data Processing , Data Processing with Storm )
6 Overview of Data Storage – Requirements (Need for
long-term storage for a real time processing framework,
Overview of In-memory Storage, No-Sql Storage Systems,
Choosing a right storage solution)
Evaluation Scheme:
Legend: EC = Evaluation Component; AN = After Noon Session; FN = Fore Noon Session
No Name Type Duratio Weigh Day, Date, Session, Time
n t
EC-1 Assignment-1
Assignment-2
EC-2 Mid-Semester Test Closed
Book
EC-3 Comprehensive Open
Exam Book
Notes:
Syllabus for Mid-Semester Test (Closed Book): Topics in Session Nos. 1 to 16 (contact
hours)
Syllabus for Comprehensive Exam (Open Book): All topics (Session Nos. 1 to 32) (contact
hours)
It shall be the responsibility of the individual student to be regular in maintaining the self study
schedule as given in the course handout, attend the online lectures, and take all the prescribed
evaluation components such as Assignment/Quiz, Mid-Semester Test and Comprehensive
Exam according to the evaluation scheme provided in the handout.