Projects


Project skills: Go, C/C++, Java/JavaScript, Python, OpenMP/MPI, Haskell/Ocaml/Racket, SQL, Bash, Docker/Amazon EC2

Feb. 26, 2026

A Mechanism to Reduce Consistency Communication in a BFT Environment

Status: ongoing

Authors: Xincheng Yang, Kyle Hale, ...

Description: An ongoing project exploring a mechanism to reduce communication latency in a blockchain BFT environment.

Feb. 26, 2026

A Multi-Leader Protocol with Auto-Balanced Leadership via Sharded Keyspace (Shipyard & Skiff)

Authors: Xincheng Yang, Kyle Hale

Description: This work introduces an auto-balanced leadership protocol via sharding, achieving higher throughput than EPaxos (SOSP '13 & NSDI '21) by reducing communication message complexity. I independently developed the core idea, implemented the protocol, and conducted experiments, while my advisor provided expert guidance and feedback throughout the project and manuscript preparation. This work has been accepted at IPDPS (2026).

Jul. 8, 2025

A Cross-Shard Consistency Model at Globe Scale (CoPPar Tree)

Authors: Xincheng Yang, Kyle Hale

Description: This work introduces a data structure that addresses consistency in cross-sharded systems, achieving higher throughput than ZooNet (ATC '16) through a history composition mechanism. I carried out the core research(conceptual design, implementation, experiments, and drafting writing), with my advisor providing expert guidance and feedback throughout the process. This work was presented as a poster at GCASR (2023) and published at ISPDC (2025)

Dec. 6, 2021

Exploratory Research on ZooKeeper Implementation Using FLX (Bricks)

Authors: Shuichi Maruyama, Xincheng Yang, Wu-Hon F. Leung

Description: Involved in exploratory research on implementing and extending Apache ZooKeeper using FLX. My primary responsibilities included event-driven client–server interactions, heartbeat mechanisms, and coordination protocols. Contributed to system implementation and helped team members understand ZooKeeper internals. This work was presented as a poster at Middleware (2021).

Feb. 26, 2021

Zoonet GitHub Repository Contributor

Description: For an existing cross-shard consistency implementation (ZooNet, USENIX ATC '16), I contributed to resolving several issues, including incorrect zk IDs, concurrent request conflicts, and outdated URLs.

Dec. 8, 2019

OS-Level Programming & Aerokernel Experiment

Description: Explored an aerokernel implementation (Nautilus, HPDC '15) as part of a Virtual Machine course research project. Implemented a subset of standard OpenMP directives on the Nautilus kernel, including omp_task, thread/team abstractions, barriers, locks, and dependencies.

May. 10, 2019

Exploratory Research on Hadoop Implementation Using FLX

Description: Conducted exploratory research on implementing Hadoop using FLX (Feature Language Extension for Java), a language published in Computer Networks (2007). Focused on event-driven client–server interactions and MapReduce execution via job–worker assignment.

May. 6, 2017

OS-Level Programming & Security Experiment

Description: Explored loadable kernel modules (LKMs) and low-level system programming as part of a computer security course research project, gaining hands-on experience with OS internals, system calls, and safe experimentation practices. I contributed to coding, while my teammate was responsible for the presentation and drafting the paper description.