Current Openings

Project Positions

We are looking for a Project Assistant/Intern who will work on “Implementation of Erasure Codes in Hadoop”. Job description and qualification requirements are as given below. In general, we are looking for someone who is hardworking, can take the initiative, is enthusiastic and can work as part of a team.

Position: Project Assistant/Intern (consolidated emoluments of Rs. 15000-30000 p.m.)

Duration: 2-3 months

Qualifications: BE / BTech / BS Completed/Currently pursuing

Required skill set:

  • Excellent Programming/Debugging Skills (Knowing Java is an added advantage)

  • Basic Mathematical understanding

Job description:
In this project, the plan is to implement a class of codes called Clay Codes in Hadoop. These codes were presented in USENIX FAST 2018 [pdf], where a Ceph implementation of Clay codes is shown to perform better than Reed Solomon Codes w.r.t repair time of a failed node in a data-center. Since Hadoop is widely used in distributed systems it is important to understand the performance of these codes in a Hadoop Cluster. We foresee that this project will lead to an open source implementation of Clay codes in Hadoop. The job will involve:

  1. Understanding basic erasure codes.

  2. Setting up Hadoop cluster.

  3. Understanding Hadoop's HDFS Erasure Code module.

  4. Implementing Clay codes in Hadoop

  5. Running basic unit tests to check the working of Clay code on Hadoop.

How to apply:

email your CV by May 15, 2018 with subject line “Application for Project Assistant at CSD Lab, IISc” to
Ms. Pallavi.T.R Siddappa
Code and Signal Design Lab,
Department of Electrical Communication Engineering,
Indian Institute of Science, Bangalore.