About

I am a Research Associate in the CS department at the University of British Columbia (UBC) in Vancouver (Canada). I am affiliated with the Systopia Lab at UBC, where I work with Margo Seltzer.

Earlier, I spent a year as a postdoctoral researcher at the Max Planck Institute for Software Systems (MPI-SWS) in Saarbrücken (Germany), during which I worked with Jonathan Mace in the Cloud Software Systems Group. I completed my PhD thesis titled – Towards “Ultra-Reliable” CPS: Reliability Analysis of Distributed Real-Time Systems – under the supervision of Björn B. Brandenburg in the Real-Time Systems Group at MPI-SWS.

Prior to joining MPI-SWS, I was a software development engineer in the Cloud Networking Group at Citrix R&D, India. I finished 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, fault tolerance, reliability analysis, and scheduling problems in the cloud domain as well as in the cyber-physical systems (CPS) domain.

Publications

Thesis

Arpan Gujarati, “Towards ‘Ultra-Reliable’ CPS: Reliability Analysis of Distributed Real-Time Systems”, under the supervision of Björn B. Brandenburg, MPI-SWS and TU Kaiserslautern, 2020. 2021 SIGBED Paul Caspi Memorial Dissertation Award | PDF | Slides | BibTex

Conference Publications

Arpan Gujarati, Ningfeng Yang, and Björn B. Brandenburg, “In-ConcReTeS: Interactive Consistency meets Distributed Real-Time Systems, Again!”, to appear in the 43rd IEEE Real-Time Systems Symposium (RTSS 2022), December 2022.

Arpan Gujarati, Zainab Saeed Wattoo, Maryam Aliabadi, Sean Clark, Xiaoman Liu, Parisa Shiri, Amee Trivedi, Ruizhe Zhu, Jason Hein, and Margo Seltzer, “Arming IDS Researchers with a Robotic Arm Dataset”, Proceedings of the 52nd IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2022), June 2022. PDF | Slides | Video | Teaser Video | Code

Abraham Chan, Arpan Gujarati, Karthik Pattabiraman, and Sathish Gopalakrishnan, “The Fault in Our Data Stars: Studying Mitigation Techniques against Faulty Training Data in ML Applications”, Proceedings of the 52nd IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2022), June 2022. PDF | Slides | Teaser Video | Code

Abraham Chan, Niranjhana Narayanan, Arpan Gujarati, Karthik Pattabiraman, and Sathish Gopalakrishnan, “Understanding the Resilience of Neural Network Ensembles against Faulty Training Data”, Proceedings of the 21st IEEE International Conference on Software, Quality, Reliability, and Security (QRS 2021), December 2021. Best Paper Award | PDF | Video | Code

Arpan Gujarati, Reza Karimi, Safya Alzayat, Wei Hao, Antoine Kaufmann, Ymir Vigfusson, and Jonathan Mace, “Serving DNNs like Clockwork: Performance Predictability from the Bottom Up”, Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2020), November 2020. Distinguished Artifact Award | PDF | Slides | Video | Code | SIGOPS Post

Arpan Gujarati, Sergey Bozhko, and Björn B. Brandenburg, “Real-Time Replica Consistency over Ethernet with Reliability Bounds”, Proceedings of the 26th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2020), April 2020. Distinguished Paper Award | PDF | Extended Version | Slides

Arpan Gujarati, Mitra Nasri, Rupak Majumdar, and Björn B. Brandenburg, “From Iteration to System Failure: Characterizing the FITness of Periodic Weakly-Hard Systems”, Proceedings of the 31st Euromicro Conference on Real-Time Systems (ECRTS 2019), July 2019. PDF | Extended Version | Slides

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), July 2018. Best Presentation Award | PDF | Extended Version | Slides | Poster

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

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 | RTEMS Patch

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 | PDF | Slides | Poster

Journal Publications

Arpan Gujarati, Felipe Cerqueira, Björn B. Brandenburg, and Geoffrey Nelissen, “Correspondence article: a correction of the reduction-based schedulability analysis for APA scheduling”, Real-Time Systems, August 2018. PDF | Springer Link

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. PDF | Springer Link

Workshop and Work-in-Progress Publications

Arpan Gujarati, Sathish Gopalakrishnan, and Karthik Pattabiraman, “New Wine in an Old Bottle: N-Version Programming for Machine Learning Components”, Proceedings of the 10th IEEE International Workshop on Software Certification (WoSoCer 2020), October 2020. PDF | Slides

Arpan Gujarati, Malte Appel, and Björn B. Brandenburg, “Work-in-Progress: Achal: Building Highly Reliable Networked Control Systems”, Proceedings of the 15th ACM International Conference on Embedded Software (EMSOFT 2019), October 2019. PDF | Slides | Poster

Mitra Nasri, Arpan Gujarati, and Björn B. Brandenburg, “Using Schedule-Abstraction Graphs for the Analysis of CAN Message Response Times”, Proceedings of the 3rd Workshop on Security and Dependability of Critical Embedded Real-Time Systems (CERTS 2018), June 2018. PDF | Slides

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 | Technical Report | 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

Service and Teaching

Program committee member for conferences:

Program committee member for short papers and artifacts:

  • ECRTS Artifact Evaluation (2019)
  • RTEST Work-in-Progress (2018)
  • RTAS Brief Presentations (2019, 2020)
  • Middleware Doctoral Symposium (2020)

Journal reviewer:

  • JSys (2021)
  • TDSC (2019)
  • TECS (2019, 2020)

Teaching:

  • Sessional Lecturer, CPEN 432 Real-Time System Design (UBC ECE 2021-2022 Winter Term 2)
  • Teaching Assistant, Operating Systems (MPI-SWS & Saarland University, 2017)
  • Teaching Assistant, Distributed Systems (MPI-SWS & Saarland University, 2016)
  • Teaching Assistant, Foundations of Cyber-Physical Systems (MPI-SWS & TU-Kaiserslautern, 2014)
  • Teaching Assistant, Data Structures and Algorithms (BITS Pilani, 2010)

Contact

arpanbg [AT] cs [DOT] ubc [DOT] ca
arpanbg [AT] mail [DOT] ubc [DOT] ca

The University of British Columbia
Department of Computer Science
201-2366 Main Mall
Vancouver, BC V6T 1Z4
Canada

Imprint / Data Protection