The Cloud Application Platforms Lab (CAP Lab) focuses on the design, construction, and operation of cloud application platforms as first-class, programmable systems. Organizations today face a fundamental challenge: composing the many available cloud-native components into coherent, operable platforms tailored to specific applications. CAP Lab builds the systems, abstractions, and tools that make this possible.
Many of these problems are motivated by real-world deployment challenges encountered while supporting cloud-native applications across domains such as web services, AI workloads, geospatial systems, and distributed enterprise platforms, often in collaboration with industry partners. The lab develops and maintains open-source systems — including KubePlus and KubeProvenance — that serve as both research artifacts and platforms for student projects.
Students in the lab gain experience building real distributed systems, contributing to open-source communities, and working on problems grounded in industry practice.