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 while maintaining 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.

Optimizing Flow Scheduling in Data Center Networks

Skills Used: Algorithm Design, Mathematical Modeling

  • Designed a scheduling algorithm that leverages reconfigurable circuit switch capabilities with multiple transceivers to optimize flow times and throughput in data center networks.

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.

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.