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, Sameh Elnikety, Yuxiong He, Kathryn S. McKinley, and Björn B. Brandenburg, “Swayam: Distributed Autoscaling to Meet SLAs of Machine Learning Inference Services with Resource Efficiency”, to appear in ACM/IFIP/USENIX Middleware 2017.
Arpan Gujarati, Mitra Nasri, and Björn B. Brandenburg, “Quantifying the Resiliency of Replicated Networked Control Systems to Transient Faults”, Proceedings of the Work-in-Progress Session of the 29th Euromicro Conference on Real-Time Systems (ECRTS 2017), June 2017.
PDF | Slides | Poster
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
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
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, “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