OS-less Virtual Machines for Serverless Applications
Introducing OS-less virtual machines to eliminate cold-start latency by removing redundant OS components and snapshotting
Highlights:
- Improved resource efficiency
- Reduced cold-start latency
- Strong security boundaries
Energy-Efficient Serverless Computing at the Edge
Explored energy-efficient serverless computing at the edge, optimizing resource use, and enhancing sustainability and performance of edge systems
Highlights:
- Characterized energy consumption of edge computing systems
- A novel energy-efficient serverless computing framework
RedBlue Key-Value Store
ResearchProject
November 2023Implemented a Redis-like key-value store with RedBlue consistency, featuring dynamic consistency levels and cluster-based replication.
Highlights:
- Up to 8x performance improvement over Redis
- Dynamic consistency levels at runtime
- Active-active replication
EVMonitor: Ensuring ethical EV charging
A low-cost device with camera-based monitoring and edge analytics to detect misuse of subsidized private EV charging stations without altering existing power meters.
Highlights:
- Computer vision based meter reading detection
- Edge analytics to detect misuse
- Low-cost embedded device
- Edge-cloud continuum based solution
Led the technical design and development of the core activity recommendation algorithm
Highlights:
- Achieved a 3x speedup by migrating to Go
- Transitioned to GCP and serverless MongoDB to improve response time by 15x
- Reduced the overall cost by 80%
- AI-driven platform for automated image matching
Cache Timing Attacks
ResearchProject
April 2023Analyzed cache timing attacks on DNS and favicon caching in modern web browsers assessing privacy risks
Highlights:
- Developed a classification based machine learning model.
- Able to predict the history of the browser with 71% accuracy.
Ideated and developed a single-user Relational Database Management System for educational purposes
Highlights:
- Used in NIT Calicut’s systems lab by 50 students per semester
- Processes SQL-like queries via CLI using relational algebra and index structures
Developed a tool to troubleshoot PTP (Precision Time Protocol) issues in network devices
Highlights:
- Collects PTP corrections data from switches, storing in a time series database
- Visualises PTP peers across the fabric
- Highlights switches exceeding threshold