Saurabh Bagchi

Professor

Saurabh Bagchi

Ph.D.

Add a Photo
Born|

Calcutta, India

Nationality| Indian, American
Citizenship| United States
Education|

* B. Tech. degree in Computer Science
* MS
* PhD

Alma mater|

* Indian Institute of Technology, Kharagpur
* University of Illinois at Urbana-Champaign

Occupation| Computer science researcher
Scientific career
Fields|

* Computer science
* Computer security
* Computer reliability

Institutions| Purdue University
Notable students| Gunjan Khanna, Issa Khalil, Nipoon Malhotra
Website| engineering.purdue.edu/~sbagchi

Saurabh Bagchi is an Indian American computer science researcher, currently a Professor at Purdue University in Indiana, USA. There, he leads a university-wide center on resilience called CRISP.[1]. Bagchi is widely cited in the field of dependable computing[2], particularly in the areas of IoT reliability and security, high performance computing reliability, and distributed system reliability. He received his undergraduate degree at the Indian Institute of Technology, Kharagpur and his M.S. and Ph.D. degrees from the University of Illinois at Urbana-Champaign. He also serves as the inaugural International Visiting Faculty at the Indian Institute of Technology, Kharagpur.

## Contents

* 1 Biography
* 2 Main contributions
* 2.1 Dependable Wireless and IoT Systems
* 2.2 Dependable Distributed Systems
* 3 Awards
* 4 In the media
* 5 References
* 6 External links

## Biography[edit]

Born in Calcutta, India (now Kolkata), Bagchi is an Indian American computer science researcher specializing in the areas of reliability and security of distributed systems. He received his B. Tech. degree in Computer Science and Engineering from the Indian Institute of Technology Kharagpur in 1997[3], MS and PhD degrees in Computer Science from the University of Illinois at Urbana-Champaign in 1998 and 2001, respectively[4]. He spent two years at IBM T. J. Watson Research Center in New York working on the distributed messaging system called Gryphon. From 2002, he has been a faculty member of Electrical and Computer Engineering and Computer Science at Purdue University, becoming tenured in 2008 and Full Professor in 2013.

From 2017, he has served as the Founding Director of the university-wide center called CRISP (Center for Resilient Infrastructures, Systems, and Processes)[1]. CRISP involves 30 faculty members across the Colleges of Engineering, Science, and Agriculture. From 2018, he co-leads the Wabash Heartland Innovation Network (WHIN)[5] project, funded by a $20M grant from the Lilly Endowment. WHIN is an alliance of 10 counties in north-central Indiana headquartered in Tippecanoe County and its mission is to develop this region as a very large scale, living laboratory for education and scientific research related to Internet of Things (IoT) technologies.

Bagchi’s research group called the Dependable Computing Systems Lab[6] has made contributions to dependability of distributed systems by introducing data analytics-based algorithms, moving away from rule-based solutions. To commercialize the technology, he along with two students and a faculty colleague started a company called SensorHound Inc.[7] in 2013.

Bagchi serves on the Editorial Board of IEEE Transactions on Dependable and Secure Computing (TDSC) and regularly serves on the Program Committees of premier Computer Science conferences (DSN, Usenix ATC, ICDCS, Middleware, etc.).

## Main contributions[edit]

Bagchi’s work on design of practical dependable distributed systems has found expression in various domains: embedded “bare metal” systems, networks of interdependent assets from multiple ownership domains, cellular and wireless systems, enterprise networks, and supercomputing clusters.

Bagchi writes a blog called “Distant Whispers”[8] on matters that relate to technology and society. These posts also appear in the Communications of the ACM Blog[9].

### Dependable Wireless and IoT Systems[edit]

Bagchi's work on a security problem in wireless networks, specifically targeted to multi-hop wireless networks, solved a long-standing problem[10]. The open nature of the wireless communication, the fast deployment practices, and the fact that these networks are deployed in areas that are not physically secured, make them vulnerable to a wide range of security attacks against both control and data traffic. Bagchi’s group was the first to leverage the fact that most wireless embedded networks use omni-directional antennas and therefore neighbors can overhear communication in and out of nodes[11]. They used this to develop a powerful primitive called “local monitoring” which they used for detection of sophisticated attacks, like blackhole or wormhole, which degrade the throughput of large networks to close-to-zero. This primitive has since been used by many researchers[12][13] and commercial wireless packet sniffers[14][15].

Progressing logically to the comparatively resource-rich devices, they unveiled the common failure modes for the OSes on mobile phones (Android)[16][17] and on wearable devices (Wear OS)[18][19]. The first work led to fundamental changes by Google to the exception handling architecture of Android (in Android 4.0, Ice Cream Sandwich, 2011). More recently, the work has led to understanding of vulnerability in wearable OSes (Wear OS) and the vendor patching the vulnerability[20].

### Dependable Distributed Systems[edit]

Distributed systems and applications are pervasive in today’s world providing the core infrastructures for the largest commercial and scientific applications. With their increasing complexity and scale, it becomes challenging to have efficient error detection without significantly slowing down the main applications and that scale to the size of the largest systems, namely, the country’s largest supercomputers at the Department of Energy (DOE) labs. Debugging production systems also becomes increasingly challenging as the number of concurrent tasks increases overwhelming human cognitive abilities.

The joint work between Lawrence Livermore National Lab (LLNL) and Purdue University developed a targeted approach to allow large-scale runtime systems to isolate regions where faults occur and replicate only those parts of the system, rather than the standard practice of replicating entire computations. In 2010 and 2011, they developed an error-detection and problem-localization technique, called AutomaDeD, that helps application developers find the period of time, task, and code region where a fault is first manifested in an application[21][22].

This technique was used at LLNL to set a new supercomputing record in fluid dynamics running on its Sequoia supercomputer. The team went on to win the 2013 Gorden Bell Prize for outstanding achievement in HPC. The software artifact was released as an open source project jointly by LLNL and Purdue University[23] and has become part of the standard software stack that runs on DOE supercomputers.

A principle from this work has also been shown by us to be effective in recovering from failures in storage systems in data centers[24] and this work has been patented and commercialized by AT&T[25] through incorporating the technique in the ceph file system that is part of its commercial offerings in software-defined storage for the cloud.

## Awards[edit]

* 2020: Member of IFIP Working Group 10.4 on Dependable Computing and Fault Tolerance[26]
* 2019: Purdue College of Engineering Faculty Excellence Award[27]
* 2018: IEEE Computer Society Golden Core[28]
* 2018: Alexander von Humboldt Research Award[29]
* 2017: IEEE Computer Society Board of Governors[30]
* 2013: ACM Distinguished Scientist[31]
* 2013: Purdue IMPACT Fellow

## In the media[edit]

## References[edit]

1. ↑ 1.0 1.1 "Center for Resilient Infrastructures, Systems, and Processes (CRISP)". Center for Resilient Infrastructures, Systems, and Processes - Purdue University. Retrieved 2020-07-25.`{{cite web}}`: CS1 maint: url-status (link)
2. ↑ "Google Scholar Profiles for Dependable Computing". scholar.google.com. Retrieved 2020-07-26.`{{cite web}}`: CS1 maint: url-status (link)
3. ↑ "Department of Computer Science and Engineering, Indian Institute of Technology, Kharagpur". cse.iitkgp.ac.in. Retrieved 2020-07-25.`{{cite web}}`: CS1 maint: url-status (link)
4. ↑ "Department of Computer Science, University of Illinois at Urbana-Champaign". cs.illinois.edu. Retrieved 2020-07-25.`{{cite web}}`: CS1 maint: url-status (link)
5. ↑ "WHIN: Wabash Heartland Innovation Network". whin.org. Retrieved 2020-07-25.
6. ↑ "Dependable Computing Systems Laboratory (DCSL) at Purdue University". Retrieved 2020-07-25.`{{cite web}}`: CS1 maint: url-status (link)
7. ↑ "SensorHound™ Inc. - Secure and Reliable IoT". sensorhound.com. Retrieved 2020-07-25.
8. ↑ "Distant Whispers from an Academic Engineer's World". Distant Whispers from an Academic Engineer's World. Retrieved 2020-07-25.
9. ↑ "Blogs | Communications of the ACM". cacm.acm.org. Retrieved 2020-07-26.
10. ↑ Khalil, I.; Saurabh Bagchi; Shroff, N.B. (June 2005). "LITEWORP: a lightweight countermeasure for the wormhole attack in multihop wireless networks". 2005 International Conference on Dependable Systems and Networks (DSN'05): 612–621. doi:10.1109/DSN.2005.58.
11. ↑ Khalil, Issa; Bagchi, Saurabh; Shroff, Ness B. (2008-05-01). "MobiWorp: Mitigation of the wormhole attack in mobile multihop wireless networks". Ad Hoc Networks. 6 (3): 344–362. doi:10.1016/j.adhoc.2007.02.001. ISSN 1570-8705.
12. ↑ Jhaveri, Rutvij H.; Patel, Sankita J.; Jinwala, Devesh C. (January 2012). "DoS Attacks in Mobile Ad Hoc Networks: A Survey". 2012 Second International Conference on Advanced Computing Communication Technologies: 535–541. doi:10.1109/ACCT.2012.48.
13. ↑ Gerla, Mario; Kleinrock, Leonard (2011-02-01). "Vehicular networks and the future of the mobile internet". Computer Networks. Wireless for the Future Internet. 55 (2): 457–469. doi:10.1016/j.comnet.2010.10.015. ISSN 1389-1286.
14. ↑ "Kismet: Wireless packet sniffer". Kismet. Retrieved 2020-07-26.`{{cite web}}`: CS1 maint: url-status (link)
15. ↑ Shin, Dong-Hoon; Bagchi, Saurabh; Wang, Chih-Chun (2016). "Toward Optimal Distributed Monitoring of Multi-Channel Wireless Networks". IEEE Transactions on Mobile Computing. 15 (7): 1826–1838. doi:10.1109/TMC.2015.2478458. ISSN 1558-0660.
16. ↑ Maji, Amiya K.; Arshad, Fahad A.; Bagchi, Saurabh; Rellermeyer, Jan S. (June 2012). "An empirical study of the robustness of Inter-component Communication in Android". IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2012): 1–12. doi:10.1109/DSN.2012.6263963.
17. ↑ Maji, Amiya K.; Arshad, Fahad A.; Bagchi, Saurabh; Rellermeyer, Jan S. (June 2012). "An empirical study of the robustness of Inter-component Communication in Android". IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2012): 1–12. doi:10.1109/DSN.2012.6263963.
18. ↑ Service, Purdue News. "Google fixes smartwatch security problem discovered by Purdue researchers". www.purdue.edu. Retrieved 2020-07-26.
19. ↑ Barsallo Yi, Edgardo; Maji, Amiya; Bagchi, Saurabh (June 2018). "How Reliable is My Wearable: A Fuzz Testing-Based Study". 2018 48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN): 410–417. doi:10.1109/DSN.2018.00050.
20. ↑ "Google fixes WearOS vulnerability reported by Purdue University" (PDF). Google. Retrieved 2020-07-25.`{{cite news}}`: CS1 maint: url-status (link)
21. ↑ Laguna, Ignacio; Gamblin, Todd; de Supinski, Bronis R.; Bagchi, Saurabh; Bronevetsky, Greg; Anh, Dong H.; Schulz, Martin; Rountree, Barry (November 2011). "Large scale debugging of parallel tasks with AutomaDeD". SC '11: Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis: 1–10. doi:10.1145/2063384.2063451.
22. ↑ Bronevetsky, Greg; Laguna, Ignacio; Bagchi, Saurabh; de Supinski, Bronis R.; Ahn, Dong H.; Schulz, Martin (June 2010). "AutomaDeD: Automata-based debugging for dissimilar parallel tasks". 2010 IEEE/IFIP International Conference on Dependable Systems Networks (DSN): 231–240. doi:10.1109/DSN.2010.5544927.
23. ↑ "Tools and Software | High Performance Computing". hpc.llnl.gov. Retrieved 2020-07-26.
24. ↑ "Partial-parallel-repair (PPR) | Proceedings of the Eleventh European Conference on Computer Systems". dl.acm.org. doi:10.1145/2901318.2901328. Retrieved 2020-07-26.
25. ↑ "United States Patent Application: 0180181471". appft.uspto.gov. Retrieved 2020-07-26.
26. ↑ "IFIP WG10.4 on Dependable Computing and Fault Tolerance". www.dependability.org. Retrieved 2020-07-26.
27. ↑ "Four ECE faculty win College of Engineering Faculty Excellence Awards". Electrical and Computer Engineering - Purdue University. Retrieved 2020-07-26.
28. ↑ "Golden Core Recognition | IEEE Computer Society". Retrieved 2020-07-26.
29. ↑ "Purdue Engineer Receives Humboldt Research Award". www.insideindianabusiness.com. Retrieved 2020-07-26.
30. ↑ "Saurabh Bagchi | IEEE Computer Society". Retrieved 2020-07-26.
31. ↑ "ACM Honors Distinguished Computer Scientists, Engineers and Educators for Innovations". www.acm.org. Retrieved 2020-07-26.

## External links[edit]

* Saurabh Bagchi - Purdue College of Engineering
* CV for Saurabh Bagchi - Purdue College of Engineering
* ‪Saurabh Bagchi‬ - ‪Google Scholar‬
* Saurabh Bagchi on Twitter
* Saurabh Bagchi's channel on YouTube
* Saurabh Bagchi | IEEE Computer Society
* Saurabh Bagchi on linkedin
* Members: View: Saurabh Bagchi - nanoHUB.org
* Saurabh Bagchi - Indian Institute of Technology Kharagpur
* Saurabh Bagchi | USENIX
* Saurabh Bagchi - Contributor Index – Agenda – ISC 2019

This article "Saurabh Bagchi" is from Wikipedia. The list of its authors can be seen in its historical. Articles taken from Draft Namespace on Wikipedia could be accessed on Wikipedia's Draft Namespace.