Publications & Patents
Efficient Headroom Allocation with Two-level Flow Control for Lossless Datacenter Networks
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
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.
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)
Chengzhen Liu, Boxuan Hu*, Lifan Gu
Computer Software Copyright, June 2024
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] |