Projects
Machine Learning Design for UAV Edge-Server IoT Systems
Skills Used: Python, Tkinter, YOLO, SSD, UDP, RTP
- Designed a novel UAV Edge-server system for analyzing the tradeoff between accuracy, latency, and power consumption by utilizing machine learning models to control object detection and video transmission.
- Implemented preprocessing techniques on the edge server using Python and OpenCV, reducing data transmission requirements by 40% while maintaining 95% object detection accuracy.
- Implemented a simulator featuring a user-friendly GUI that allows dynamic selection of deep learning models for object detection and real-time decision-making regarding data transmission between edge devices and servers.
Fronthaul Network For Optically Powered Passive Optical Networks
Skills Used: Python, Gurobi, Graph Algorithms
- Conducted extensive research on fronthaul network architecture and design, with a particular emphasis on integrating power-over-fiber technology to enhance network resilience during power outages, especially in disaster-prone areas.
- Developed and implemented various algorithms, including integer linear programming and fast algorithms for splitter localization problems, to optimize network topology while considering both fiber and power costs.
- Engineered a network design algorithm 100x faster than ILP solutions, with only a 3-5% cost increase for medium networks and greater efficiency for larger networks, demonstrating superior scalability and cost-effectiveness.
Optimizing Multicast Flow Scheduling in Data Center Networks
Skills Used: Algorithm Design, Mathematical Modeling
- Designed an adaptive scheduling algorithm for multicast flows using Birkhoff-von Neumann decomposition, leveraging reconfigurable circuit switch capabilities to optimize flow times and throughput in data center networks.
Age of Information
Skills Used: Information Theory, Decision Making
- Investigated multi-source, multi-channel IoT systems within the Age of Information framework, analyzing correlations between diverse information sources and their impact on decision-making processes, resulting in a comprehensive understanding of complex information dynamics in time-sensitive scenarios.