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.
Best Paper Award | PDF | Slides | Teaser Video | Code
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 | Video
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:
- ECRTS (2023)
- Middleware (2023)
- RTAS (2022)
- RTSS (2021, 2022)
- SYSTOR (2021
Distinguished Reviewer Award, 2022)
- ICDCS (2021)
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