Codes for Distributed Storage
Short Course on
Organized by
Department of Electrical Engineering, IIT Kanpur
and supported by MHRD under GIAN (Global Initiative of Academic Networks)
July 1st - 10th 2017

|
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) |