Seminar: Prof. Saurabh Bagchi (Purdue University), “Dependability and Machine Learning: A Grand Challenge of the Times” on July 19th

Prof. Saurabh Bagchi from Purdue University will provide his talk titled “Dependability and Machine Learning: A Grand Challenge of the Times” at Waseda University Room 63-0526 (and online) on July 19th. Everyone is welcome.

Speaker: Prof. Saurabh Bagchi (Purdue University)


Professor, Electrical & Computer Engineering, Computer Science
Director, CRISP Center
Director, ECE Corporate Partnerships

Dependability and Machine Learning: A Grand Challenge of the Times

We live in a data-driven world as everyone around has been telling us for some time. Everything is generating data, in volumes and at high rates, from the sensors embedded in our physical spaces to the large number of machines in data centers which are being monitored for a wide variety of metrics. The question that we pose is:

Can all this data be used for improving the dependability of our computing systems?

Dependability is the property that a computing system continues to provide its functionality despite the introduction of faults, either accidental faults (design defects, environmental effects, etc.) or maliciously introduced faults (security attacks, external or internal). We have been addressing the dependability challenge through large-scale data analytics applied end-to-end from the small (networked embedded systems, mobile and wearable devices) [e.g., CVPR-23, CVPR-22, Eurosys-22, NeurIPS-20, Sensys-20, UsenixSec-20] to the large (edge and cloud systems, distributed machine learning clusters) [e.g., Middleware-23, OSDI-22, Sigmetrics-22, NeurIPS-22, UsenixATC-21]. In this talk, I will first give a high-level view of how data analytics has been brought to bear on dependability challenges, and key insights arising from work done by the technical community broadly. Then I will do a deep dive into the problem of configuring complex cloud systems to meet dependability and performance requirements, using data-driven decisions.

For the detailed part, I will show how distributed applications on the cloud can be configured for dependability and predictable performance even as the workloads are changing unpredictably. I will then discuss an exciting and emerging area of cloud computing called serverless applications on the cloud and show they can be configured for dependability and performance determinism.

Biography

Saurabh Bagchi is a Professor in the School of Electrical and Computer Engineering and the Department of Computer Science at Purdue University in West Lafayette, Indiana. His research interest is in dependable computing and distributed systems. He is the founding Director of a university-wide resilience center at Purdue called CRISP (2017-present) and PI of the Army’s Artificial Intelligence Innovation Institute (A2I2) (2020-25) that spans 9 universities. He was selected to the International Federation for Information Processing (IFIP) (2020) and is a Fellow of the Institute of Engineering and Technology (IET) (2022).

Saurabh is proudest of the 25 PhD students and 50 Masters thesis students who have graduated from his research group and who are in various stages of building wonderful careers in industry or academia. In his group, he and his students have way too much fun building and breaking real systems. Along the way this has led to 13 best paper awards or runners-up awards at IEEE/ACM conferences and a Test of Time Award. Saurabh serves as the founder and CTO of a cloud computing startup, KeyByte (2021). Saurabh received his MS and PhD degrees from the University of Illinois at Urbana-Champaign and his BS degree from the Indian Institute of Technology Kharagpur, all in Computer Science.