IRIS-HEP Fellow: Rahul Agrawal



Fellowship dates: Jun – Sep, 2021

Home Institution: Indian Institute of Technology, Kharagpur (IIT KGP)


Project: Facilitate continuous benchmarking/regression testing for the critical components of SkyhookDM

SkyhookDM, a performance-critical distributed storage system developed by embedding Apache Arrow, is a computational storage system. Small changes in the source code's performance-critical parts will often result in significant performance changes. It's essential to keep track of these performance changes so that the project can become more performant over time and avoid silent performance deterioration. To overcome these challenges, the Google benchmark framework can be used to create benchmarks (very similar to unit tests) for all the performance-critical parts of the source code. These benchmarks can be added as a separate job in the CI/CD pipeline, which will get triggered when any particular events like commit/push happen. A web dashboard can also be integrated to monitor the performance results of the CI tests.

More information: My project proposal

Mentors:
  • Jeff LeFevre (UC Santa Cruz)

  • Jayjeet Chakraborty (NIT, Durgapur)

Presentations and Publications
Current Status


Contact me: