This course deals with DBMS (data management system) architectures.
- Distributed data storage and indexing.
- Data replication and replica consistency.
- Distributed transactions and distributed validation protocols.
Principles of parallel databases, parallel joins, parallel query evaluation with MapReduce. Practical study of Dynamo DB, BigTable, Hbase, Calvin and Oracle NOSQL KVStore.