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”, Proceedings of the 30th Euromicro Conference on Real-Time Systems (ECRTS 2018), to appear, July 2018. PDF | Extended Version

Manohar Vanga, Arpan Gujarati, and Björn B. Brandenburg, “Tableau: A High-Throughput and Predictable VM Scheduler for High-Density Workloads”, Proceedings of the 13th European Conference on Computer Systems (EuroSys 2018), April 2018. 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), December 2017. Best Student Paper Award.
Paper | Appendix | Slides | Source

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), 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), December 2017. PDF | Slides

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: