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