Academic Experiences


Publications & Patents

    Efficient Headroom Allocation with Two-level Flow Control for Lossless Datacenter Networks
    Danfeng Shan, Jinchao Ma, Yunguang Li, Boxuan Hu, Tong Zhang, Yazhe Tang, Hao Li, Jinyu Wang, Peng Zhang
    IEEE/ACM Transactions on Networking, September 2024 (under review)

    In datacenters, lossless network is very attractive as it can achieve ultra-low latency. To avoid buffer overflow, PFC-enabled switches need to reserve some buffer as headroom, which is for absorbing in-flight packets during the delay for backpressure messages to take effect. However, the current static and queue-independent headroom allocation scheme is inherently inefficient in solving this problem. In light of this, we propose Dynamic and Shared Headroom allocation scheme (DSH), which dynamically allocates headroom to congested queues and enables the allocated headroom to be shared among different queues.

    @inproceedings{Example, title={Example}, author={Example} booktitle={Example}, year={2025}, organization={IEEE/ACM} }

    Hydrocephalus Diagnosis Support System Based on the UNet Model
    Chengzhen Liu, Boxuan Hu*, Lifan Gu
    Computer Software Copyright, June 2024

    The diagnosis of pediatric hydrocephalus traditionally relies on radiological examinations, with Evans' Index as a key severity indicator. To address the time-consuming and subjective nature of manual measurements, we propose an automated diagnostic approach using deep learning. Our enhanced U-Net model performs lateral ventricle segmentation and Evans' Index measurement from brain imaging, incorporating dense connectivity and attention mechanisms. Results demonstrate high segmentation accuracy and strong correlation with manual measurements, validated through clinical cross-validation. This automated solution offers efficient and objective diagnostic support, showing promise for broader medical imaging applications.

Research Experiences

    Sky Computing Lab @ University of Caliornia, Berkeley
    Research Intern         2024.09 - 2024.12
    Focusing on Sky Computing and MultiCloud
    Achievement
    Focusing on new functionalities and performance improvements for SkyPilot
    [SkyServe Sync Logs]   [SkySys Pylint]
    Advisor:   Prof. Ion Stoica, UC Berkeley
    School of Computing (SoC) @ National University of Singapore
    Research Intern         2024.05 - 2024.07
    Focusing on AI-based systems in Computer Networks and Cloud-Computing
    Achievement
    Teamed 3rd place globally and rated as A+ in Summer Workshop
    [Code] [Poster] [Slide] [Certificate] [Grade]
    Advisor:   Prof. Richard T. B. Ma, National University of Singapore
    Advanced NeTworked System Group (ANTS) @ Xi'an Jiaotong University
    Research Intern         2023.05 - Present
    Focusing on Datacenter Networks, Congestion Control and Traffic Management
    Advisor:   Prof. Danfeng Shan, Xi'an Jiaotong University

Projects & Open Source

    SkyPilot @ UC Berkeley
    Developer         2024.09 - 2024.12
    Focusing on Sky Computing and MultiCloud
    Achievement
    [SkyServe Sync Logs]   [SkySys Pylint]
    Advisor:   Prof. Ion Stoica, GSR. Tian Xia, GSR. Ziming Mao, UC Berkeley
    IntelliDoc @ National University of Singapore
    Developer         2024.07 - 2024.08
    Focusing on Cloud-Computing and AI-based systems
    Achievement
    [Code] [Poster]
    Advisor:   Prof. Richard T.B. Ma, National University of Singapore
    The Second Persona @ Xi'an Jiaotong University
    Interactive Entertainment Engineer         2024.03 - 2024.04
    Focusing on 2D Game Developement based on Unity
    Achievement
    Having published on itch.io [Link]
    Advisor:   Prof. Kelvin Sung, University of Washington
    BrainFlow Vision @ Xi'an Jiaotong University
    Software Developer         2023.10 - 2024.07
    Focusing on Neuroscience and Deep Learning
    Achievement
    - Having obtained Computer Software Copyright Registration Certificate [PDF]
    - Awarded Excellence Award (Highest Distinction) in National Undergraduate Innovation Training Program [File]
    - Currently applying for Utility Model Patents Certificate
    Advisor:   Prof. Chao Jin, Xi'an Jiaotong University

Course Projects

Due to course policies, some code repositories are private. Please feel free to contact me if you wanna access them.

    Fattree Based DC Architecture @ XJTU
    Python / Mininet         2024.03
    Creating a Fat-Tree Topology for a Data Center in Python
    [Design Tutorial]     [Project Code]
    Apanet (Basic and Extension) @ XJTU
    Python / Ryu         2024.04
    Design ApaNet (1969) and a Self-Learning Switch
    [Design Tutorial]     [Project Code]
    Network Verification @ XJTU
    Python / VeriFlow         2024.05
    Loop Detection Based on the Concept of Equivalence Classes
    [Design Tutorial]     [Project Code]
    Implementing a Linker in C @ XJTU
    C / gdb         2024.06
    Creating a linker that combines multiple object files into a single executable in C
    [Design Tutorial]     [Project Code]
    Implementing a Snake Game in C (ASCII Version) @ UCB
    C / C++ / Valgrind         2024.09
    Creating a playable snake game in C Programming Language
    [Design Tutorial]     [Project Code]
    Handwritten Digit Classification made in RISC-V @ UCB
    RISC-V ASM         2024.09
    Writing RISC-V assembly code to classify handwritten digits with a simple machine learning algorithm
    [Design Tutorial]     [Project Code]
    Exploiting Memory Safety Vulnerabilities @ UCB
    X86-64 ASM / gdb         2024.09
    Exploiting a series of vulnerable programs on a virtual machine
    [Design Tutorial]     [Project Code]
    A Secure File Sharing System @ UCB
    Go         2024.10
    Using cryptographic library functions to design a secure file sharing system, which will allow users to log in, store files, and share files with other users, while in the presence of attackers
    [Design Tutorial]     [Project Code]
    Designing a CPU by Logisim @ UCB
    Logisim / RISC-V ASM         2024.10
    Design a skeleton CPU which contains basic elements like ALU, Register File, and expand CPU to support more instructions and pipelining
    [Design Tutorial]     [Project Code]
    Implementation of a subset with TCP protocol @ UCB
    Python         2024.11
    Provide reliability for TCP Protocol, though it won't include congestion control
    [Design Tutorial]     [Project Code]
    Optimized Convolution Algorithm @ UCB
    SIMD / OpenMP         2024.11
    For this project, we will be applying convolutions to a real world application: video processing.
    [Design Tutorial]     [Project Code]