How ICS421 is organized.
Virtualization. Virtual Machines. Containers.
Network programming via Sockets API. Client-Server paradigm.
Overview & Parallel Architectures
Storage Architectures
Query processing & optimization.
Application architectures and data models.
Non-relational, NoSQL systems
Business Intelligence, Data Warehousing, & Data Integration
Keeping all the data replicas consistent.
Ensuring isolation via concurrency control
Atomicity, durability, reliability, availability, consistency, & consensus
Peer-to-peer networking, distributed hash tables, p2p applications, bitcoin & blockchain.
Big Data Systems
Big Data Systems: Batch Layer
Big Data Systems: Serving Layer
Big Data Systems: Speed Layer
Data Systems for Analyzing Machine Generated Log Data
Ethical questions in Big Data
Apply all the concepts you’ve learned in a realistic scenario.