header-photo

Topics

1.

Introduction to error correcting codes

2.

Introduction to erasure codes

3.

Bounds on codes

4.

Reed Solomon (RS) codes: Encoding, decoding

5.

Regenerative codes and codes with locality

6.

Fundamental trade-off between storage and bandwidth in regenerative codes

7.

Codes for security

8.

Information theoretic bounds on secrecy capacity of codes

9.

Computer organization and file system concepts, memory hierarchy, Input/Output (I/O), performance modeling

10.

RAID architecture, high performance I/O, disk technologies

11.

Erasure codes in RAID architectures

12.

Computer networks, TCP/IP protocols, sockets

13.

Cluster and cloud computing and distributed storage

14.

Introduction to big data, dimension and scaling issues

15.

Introduction to Hadoop Distributed File System (HDFS) and its architecture

16.

MapReduce paradigm and examples

17.

Introduction to Hadoop's erasure code module (HDFS-RAID)

18.

HDFS administration, performance and tuning. Advanced topics (Micro batching and streaming)