The Systems Platform Research Group was established by Prof. Jian Huang at UIUC
in 2018. Our group consists of students from both CS and ECE departments. We enjoy building both hardware and software systems, with a focus on the
software/hardware co-design. Our research interests lie in the areas of computer systems and architecture, including memory and storage systems,
systems architecture, datacenter infrastructure, distributed systems, systems security, and especially the intersections of them.
Our research contributions have been published at top-tier systems, architecture, and security conferences, such as ISCA, OSDI, ASPLOS, MICRO, PLDI, and FAST. Some of them are being transferred into products, and have been featured by CACM, the Register, PCWorld, ZDNet, and many other media agencies.
Our research is partially sponsored by NSF, Army Research, IBM-Illinois Discovery Accelerator Institute, Western Digital, Google, Intel, NetApp, and IBM.
Active Research Projects
Develop systems and architecture techniques to build a learning-based storage ecosystem.
Bridge the gaps between network and storage to achieve improved end-to-end systems performance and resource efficiency.
Break the memory wall with new and emerging memory and storage technologies, such as flash memory and non-volatile memory.
Develop next-generation intelligent cloud infrastructure for facilitating the development and deployment of AI-driven applications.
Build memory/storage systems and architecture for hardware accelerators and AI systems.
Rethink the design and implementation of the entire storage stack with a cross-layer approach for enhanced data security.
We usually have a few Ph.D. openings every year. We welcome master and undergraduate students to join us, and encourage them to drive projects in our group. We also have research internship openings for undergraduate students every summer. Interested in joining us? Please contact Prof. Jian Huang with your CV and research interests.
Recent Research Highlights
Learning to Drive Software-Defined Solid-State Drives
G10: Enabling An Efficient Unified GPU Memory and Storage Architecture with Smart Tensor Migrations
RackBlox: A Software-Defined Rack-Scale Storage System with Network-Storage Co-Design
System Virtualization for Neural Processing Units
The Security War in File Systems: An Empirical Study from A Vulnerability-Centric Perspective
V10: Hardware-Assisted NPU Multi-tenancy for Improved Resource Utilization and Fairness
LeaFTL: A Learning-Based Flash Translation Layer for Solid-State Drives
Learning to Drive Software-Defined Storage
BlockFlex: Enabling Storage Harvesting with Software-Defined Flash in Modern Cloud Platforms
RSSD: Defend Against Ransomware with Hardware-Isolated Network-Storage Codesign and Post-Attack Analysis
Understanding and Detecting Deep Memory Persistency Bugs in NVM Programs with DeepMC
IceClave: A Trusted Execution Environment for In-Storage Computing
Distributed Data Persistency
Pinpointing Crash-Consistency Bugs in the HPC I/O Stack: A Cross-Layer Approach
UniHeap: Managing Persistent Objects Across Managed Runtimes for Non-Volatile Memory
Hoop: Efficient Hardware-Assisted Out-of-Place Update for Non-Volatile Memory