About Me
I’m interested in building systems that are secure, verifiable, and efficient. My research interests are broadly in Operating Systems, Programming Languages and Formal Methods. I’m privileged to work under the guidance of Prof. Srinivas Narayana and Prof. Santosh Nagarakatte. Currently, I work closely with the eBPF run-time in the Linux kernel; specifically I am looking at the static program analysis taking place in the eBPF in-kernel verifier.
I previously completed a Masters from the University at Buffalo. I worked with Prof. Steven Ko, Prof. Karthik Dantu, and Prof. Lukasz Ziarek on developing richer runtimes for trusted applications written for the ARM TrustZone trusted execution enviroment. I have also worked with Prof. Anton Burtsev on designing fast hash tables that utilize the high bandwidth provided by modern memory (DRAM) subsystems.
News
-
Nov 2023: Presented a talk and demoed our tool Agni to the Linux community at LPC '23. See the slides here.
-
Oct 2023: Presented my Ph.D. qualifying talk on Developing Verified Static Analyzers for Kernel Extensions. See the slides and a report on work related to my research. Officially a Ph.D. candidate.
-
May 2023: Artifact for CAV '23 submission on verifying the range analysis in the eBPF verifier is available at zenodo and github.
-
May 2023: Presented a talk on verifying the range analysis in the eBPF verifier of the Linux Kernel at NJPLS '23.
-
Apr 2023: Paper on the verifying the range analysis in the eBPF verifier of the Linux kernel is accepted to CAV '23. See the paper here.
-
Apr 2022: Artifact for CGO '22 submission on tristate numbers receives Artifact Reusable and Results Reproduced badges.
-
Dec 2021: Paper on the abstract domain of tristate numbers (used in the Linux kernel's eBPF verifier) is accepted to CGO '22. See the paper here.
-
May 2021: Linux kernel patch introducing a new algorithm for multiplication of tristate numbers is upstreamed.
-
Apr 2019: Poster about garbage-collected runtimes for Trusted Applications written for ARM TrustZone is accepted to MobiSys '19.
Publications
-
CAV
Harishankar Vishwanathan, Matan Shachnai, Srinivas Narayana, Santosh Nagarakatte
International Conference on Computer Aided Verification (CAV), 2023.
-
CGO
Harishankar Vishwanathan, Matan Shachnai, Srinivas Narayana, Santosh Nagarakatte
International Symposium on Code Generation and Optimization (CGO), 2022.
-
MobiSys
Harishankar Vishwanathan, Chang Min Park, Sidharth Kumar Mishra, Karthik Dantu, Steven Y. Ko, Lukasz Ziarek
International Conference on Mobile Systems, Applications, and Services (MobiSys), 2019.
Teaching
-
TA, CS 416/518, Operating Systems, with Srinivas Narayana at Rutgers University, Fall 2023.
-
TA, CS 143A, Operating Systems, with Anton Burtsev at University of California, Irvine, Fall 2020.
-
TA, CS 238P, Operating Systems, with Anton Burtsev at University of California, Irvine, Spring 2020.
-
TA, CSE 486/586, Distributed Systems, with Steven Y. Ko at University at Buffalo, Spring 2019.
Powered by Jekyll and Minimal Light theme.