I am a PhD student at the Max Planck Institute for Software Systems (MPI-SWS), Germany. My advisor is Björn B. Brandenburg, head of the Real-Time Systems Group. Prior to joining MPI-SWS, I was a software development engineer in the Cloud Networking Group at Citrix R&D, India. I completed my undergraduate studies in computer science from Birla Institute of Technology and Science (BITS Pilani), India.
I am broadly interested in real-time systems, distributed systems, and fault-tolerance. At present, I am working on improving the fault-tolerance properties of distributed real-time systems, such as automotive systems and networked robots. Previously, I have worked on formalizing the processor affinity concept from the perspective of hard real-time operating systems, and provide schedulability guarantees for the same.
I have also worked briefly on the problem of distributed auto-scaling for the cloud environment in collaboration with Kathryn S. McKinley, Sameh Elnikety, and Yuxiong He from Microsoft.
Real-Time Systems Reading Group @ MPI-SWS
Arpan Gujarati, and Björn B. Brandenburg, “When is CAN the Weakest Link? A Bound on Failures-In-Time in CAN-Based Real-Time Systems”, Proceedings of the 36th IEEE Real-Time Systems Symposium (RTSS 2015), pp. 249–260, December 2015.
PDF | Slides | Poster
Felipe Cerqueira, Arpan Gujarati, and Björn B. Brandenburg, “Linux's Processor Affinity API, Refined: Shifting Real-Time Tasks towards Higher Schedulability”, Proceedings of the 35th IEEE Real-Time Systems Symposium (RTSS 2014), pp. 249-259, December 2014.
PDF | Slides
Arpan Gujarati, Felipe Cerqueira, and Björn B. Brandenburg, “Multiprocessor Real-Time Scheduling with Arbitrary Processor Affinities: From Practice to Theory”, Real-Time Systems, Volume 51, Issue 4, pp. 440–483. Springer Verlag, 2015.
Note: we are in the process of preparing an erratum concerning Section 4. In the meantime, please refer to the revised conference version or contact me for details.
PDF | Springer Link
Arpan Gujarati, Felipe Cerqueira, and Björn B. Brandenburg, “Schedulability Analysis of the Linux Push and Pull Scheduler with Arbitrary Processor Affinities”, Proceedings of the 25th Euromicro Conference on Real-Time Systems (ECRTS 2013), pp. 69-79, July 2013. Outstanding Paper Award.
Erratum: the paper has been revised to account for inaccuracies in Lemmas 2 and 4 in Section IV of the original ECRTS 2013 paper. A detailed erratum is provided in Appendix A of the revised paper.
PDF (revision 1) | Slides | Poster
Teaching Assistant: Data Structures and Algorithms (BITS Pilani, 2010), Foundations of Cyber-Physical Systems (MPI-SWS & TU-Kaiserslautern, 2014), Distributed Systems (MPI-SWS & Saarland University, 2016)
External Reviewer: EuroSys (2013, 2016), RTSS (2013, 2016), RTAS (2013-2016), ECRTS (2013-2015), RTNS (2014-2016), Systor (2015-2016)
arpanbg [AT] mpi-sws [DOT] org
Building G 26
+49 681 9303-8410