Page Title

Arpan Gujarati // MPI-SWS

About

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.

Research Interests

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

Publications

Arpan Gujarati, Mitra Nasri, and Björn B. Brandenburg, “Quantifying the Resiliency of Fail-Operational Real-Time Networked Control Systems”, manuscript, October 2017. PDF

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”, Proceedings of the 18th International Middleware Conference (Middleware 2017), to appear, December 2017. PDF

Arpan Gujarati, Mitra Nasri, and Björn B. Brandenburg, “Lower-Bounding the MTTF for Systems with (m, k) Constraints and IID Iteration Failure Probabilities”, Proceedings of the 2nd Workshop on Security and Dependability of Critical Embedded Real-Time Systems (CERTS 2017), to appear, December 2017. PDF | Slides

Malte Appel, Arpan Gujarati, and Björn B. Brandenburg, “A Byzantine Fault-Tolerant Key-Value Store for Safety-Critical Distributed Real-Time Systems”, Proceedings of the 2nd Workshop on Security and Dependability of Critical Embedded Real-Time Systems (CERTS 2017), to appear, December 2017. PDF | Slides

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

Services

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), Operating Systems (MPI-SWS & Saarland University, 2017)

External Reviewer: EuroSys (2013, 2016), RTSS (2013, 2016), RTAS (2013-2016), ECRTS (2013-2015), RTNS (2014-2016), Systor (2015-2016)

Contact

arpanbg [AT] mpi-sws [DOT] org

MPI-SWS
Paul-Ehrlich-Strasse
Building G 26
D-67663 Kaiserslautern
Germany

+49 681 9303-8410