Dependable Computing Systems Laboratory

The Dependable Computing Systems Laboratory (DCSL) at Purdue University investigates the question of how to build dependable, heterogeneous, large-scale distributed systems.

“Dependability meets Data Analytics, and at Large Scales”

The above sums up our current research direction. We work on software systems to enable them to perform their functionality in the face of natural and malicious failures. We apply and adapt data analytic techniques to work with the noise of computer systems and at large system scales. Current application domains come from distributed software systems, embedded systems, cellular systems, and bioinformatics.

Latest News

  1. March-May 2020: The largest repository on computer system usage and failure data, called Fresco, with logs from Purdue, UIUC, and UT Austin, now has a paper — at DSN 2020. [ WWW ] [ NSF news story ] [ Purdue news story ]
  2. April 2020: Our work on reliability of wearable software (smart watches, smart TV, etc.) gets into Mobisys 2020. Congrats to Edgardo, Heng, and Amiya, and Kefan from Beijing University.
  3. Feb 2020: Our work on streaming apps (yes you read that right, not streaming media) to mobile devices so as to mitigate the storage crunch gets noticed in the popular press. This is the subject of our upcoming EWSN paper. [ Paper ] [ Popular Press ] [ Purdue News Story ]
  4. Dec 2019: Two papers are accepted on our security in embedded systems project, at Usenix Security and at NDSS (pending minor revision). Congratulations to Abe and Naif for leading the charge on these two papers. [ WWW ]
  5. Dec 2019:DCSL awards are given out at the end-of-the-semester function. Award winners are:
    • Group Champ: Heng Zhang. Citation: “For making mobile magic”
    • Best Fresher: Atul Sharma. Citation: “For making ML meaningful”
  6. Aug 2019: Three new projects start at DCSL.
    1. [Sandia National Lab] Emulation and security testing of embedded firmware, 2019-2020.
    2. [Northrop Grumman Corporation] Secure, Real-Time Decision-Making for the Autonomous Battlefield, 2019-20. Joint with David Inouye (Purdue ECE).
    3. [Northrop Grumman Corporation] A Privacy-Preserving Predictive Modeling Architecture for Edge Computing, 2019-20. Joint with Christopher Brinton (Purdue ECE).

Research Theme at DCSL

Since many business and life critical functions are being performed by distributed systems, they need to be dependable while meeting their performance goals. Thus, there is need for smart error detection, diagnosis, and recovery protocols. Since many of these systems operate on vast amounts of data and the patterns of errors or normal operation are approximate and noisy, we have to adapt leading-edge machine learning tools to these systems problems. There is also need for architectures that can combine dependability and security aspects without significantly degrading performance and do this in an adaptive manner, adapting to different user requirements and different runtime environments. This is our mission at DCSL.

Our application contexts come from various domains, many from our industrial colleagues. These include: security-critical enterprise (with Missile Defense Agency, Northrop Grumman and Lockheed Martin), mobile and cloud platforms (in collaboration with AT&T and IBM), large-scale scientific clusters and applications (in collaboration with Lawrence Livermore National Lab and Argonne National Lab), and cyber physical systems (in collaboration with GE Global Research Center and Sandia).

DCSL is the founding lab within the Purdue College of Engineering Center for Resilient Infrastructures, Systems, and Processes (CRISP). DCSL is the co-lead in the WHIN consortium, leading the thrust on “IoT Systems and Networking”.

Last modified: May 23, 2020