I am Sreeharsha, a computer science researcher interested in Distributed Systems. I am currently enrolled in the Computer Science PhD program at the University of Waterloo. I work with the Waterloo Advanced Systems Lab, advised by Prof. Samer Al-Kiswany.
I focus on research involving recent networking advances, network failure analysis and data deduplication for cloud-based systems. I am currently working on improving content-defined data chunking techniques and enhancing security guarantees within deduplication systems.
Prior to this, I have worked at AMD as a Design Engineer and have received my master's degree in computer science from the University of Waterloo.
Publications
[1]
Draconis: Network-Accelerated Scheduling for Micro-Scale Workloads [PDF]
European Conference on Computer Systems (EuroSys), 2024
Sreeharsha Udayashankar, Ashraf Abdel-Hadi, Ali Mashtizadeh and Samer Al-Kiswany
[2]
LoLKV: The Logless Linearizable Key-Value Storage System [Paper] [PDF]
USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2024
Ahmed Alquraan, Sreeharsha Udayashankar, Virendra Marathe, Bernard Wong and Samer Al-Kiswany
[3]
CASPR: Connectivity-Aware Scheduling for Partition Resilience [Paper] [PDF]
International Symposium on Reliable Distributed Systems (SRDS), 2023
Best Paper Award Nominee
Sara Qunaibi, Sreeharsha Udayashankar and Samer Al-Kiswany
[4]
DedupBench - Benchmarking for Data Chunking Techniques [Paper] [PDF]
IEEE Canadian Conference on Electrical and Computer Engineering (CCECE), 2023
Alan Liu, Abdelrahman Ba'ba', Sreeharsha Udayashankar and Samer Al-Kiswany
[5]
Partial Network Partitioning [Paper] [PDF]
ACM Transactions on Computer Systems (TOCS), 2022
Basil Alkhatib, Sreeharsha Udayashankar, Sara Qunaibi, Ahmed Alquraan, Mohammed Alfatafta, Wael Al-Manasrah, Alex Depoutovitch and Samer Al-Kiswany
[6]
Orcbench: A Representative Serverless Benchmark [Paper] [PDF]
IEEE International Conference on Cloud Computing (CLOUD), 2022
Ryan Hancock, Sreeharsha Udayashankar, Ali Mashtizadeh and Samer Al-Kiswany
[7]
Benchmarking Diferentially Private Algorithms [PDF]
Theory and Practice of Differential Privacy (TPDP), 2021
Huiyi Ning, Sreeharsha Udayashankar, Sara Qunaibi, Karl Knopf and Xi He
[8]
In-Network Scheduling for Real-Time Analytics [Thesis]
MMath Thesis, 2021
Sreeharsha Udayashankar
[9]
Falcon - Low Latency Network Accelerated Scheduling [Paper] [PDF]
P4 Workshop in Europe (EuroP4), 2020
Ibrahim Kettaneh, Sreeharsha Udayashankar, Ashraf Abdel-Hadi, Robin Grosman and Samer Al-Kiswany
[10]
Gaming Modeling and Projections - The Impact of CPU Performance
AMD Asia Technical Conference (AATC), 2019
Sreeharsha Udayashankar, Saumya Chandra and Don Cherepacha
Patents
[1]
System and method of deduplication for encrypted content
Best Patent Award for 2023 - Acronis
Sreeharsha Udayashankar, Abdelrahman Ba'ba', Samer Al-Kiswany, Serg Bell and Stanislav Protasov
Side Projects
In my spare time, I develop applications with a variety of languages and tools. Some of these projects and their source code are showcased in this section.
MuZero on Super Mario Bros
I have attempted to evaluate MuZero, an algorithm for deep learning published by Google Deepmind in 2019, against Deep-Q-Networks with Double-Q-Learning, the state of the art model free algorithm. I have compared their performance using the game Super Mario Bros. Clips of an agent trained using MuZero playing the game can be found below:
Repository Link | Evaluation Report
The Crypto Lottery
This project consists of an Ethereum-based back end and a frontend powered by React.js. The objective of this project was to build a lottery application where users register using Ether and stand a chance to win the Jackpot.
The Jackpot is the prize pool consisting of contributions from all participants with the winner being chosen at regular time intervals. A participants chances also increase with the Ether they contribute up to a certain limit.
Frontend Repository | Backend Repository
Python Game Collection
I have developed a few games in Python 3.6 using the PyGame library. Some of them are showcased below.
Hobbies
I enjoy running, cycling and hiking in my spare time. Here are a few images I've shot using my phone on some of my hikes:
Canadian Hiking
Sunshine Meadows - Banff National Park | Peyto Lake - Banff National Park |
---|---|
Flowerpot Island - Bruce Peninsula National Park | The Grotto - Bruce Peninsula National Park |
---|---|
Centennial Ridges - Algonquin Provincial Park | Track and Tower - Algonquin Provincial Park |
---|---|
Indian Hiking
BR Hills - Karnataka | Tadiandamol - Karnataka |
---|---|