Goodwin, T. (CSE) – Programming and Testing Support for Adaptive Cloud Systems
Cluster management platforms support the development of adaptive cloud systems, i.e., systems that dynamically manage their own configuration and deployment. Developers build these systems along two dimensions. They program the system’s control plane, defining how it observes and responds to changing workloads and environmental conditions. They also structure the managed application itself, deciding how its functionality is divided into separate components and how those components are deployed across a cluster. These platforms afford developers considerable freedom of choice in both dimensions, yet anticipating the consequences of these choices remains difficult. Control plane behaviors emerge from interactions among many loosely-coupled management processes called controllers, whose asynchronous execution makes their collective behavior difficult to predict and test. Meanwhile, an application’s structure limits the adaptations available to its control plane. Component boundaries are typically fixed at development time, even though their performance tradeoffs depend on workloads and conditions that change at run time. Developers therefore face two questions whose answers depend on factors that are difficult to anticipate up front: how will independently executing controllers behave together, and how will an application’s component boundaries affect its performance and adaptability? This dissertation investigates programming and testing techniques that make both questions easier to explore. We investigate these challenges in Kubernetes, a widely used, open-source cluster management platform. We developed Kamera, a simulation testing framework that makes the behavior of multiple interacting controllers efficiently explorable at development time. By running real controller code against a simulated Kubernetes environment, Kamera achieves a three-order-of-magnitude speedup over prior cluster-based testing tools, and can run on a developer laptop.
Listing and photo from UCSC Events ↗
More at Engineering 2
- CSE Colloquium – One Developer, Two Decades, and Thirty Million Users Later: How Python Tutor Became a Long-Lasting and Widely-Used Academic Software Project EducationFri, Nov 6, 2026
- ECE 290 Seminar: “Enhancing Spectrum Utilization Through Measurement Science” EducationMon, Nov 9, 2026
- ECE 290 Seminar: “From Stochastic Planning to Safe and Resilient Autonomy: Learning and Control for Robotic Systems” EducationMon, Nov 16, 2026
- Truong, Z. (BMEB) – Efficient distance queries and batch fuzzy search of short DNA sequences on pangenome-scale data EducationTue, Nov 17, 2026
- Bondar, G. (AM) – Geometric and Graph Structured Optimal Transport for Learning and Control EducationMon, Nov 23, 2026
Similar events
- Chemistry & Biochemistry Graduate Admissions Virtual Open House EducationFri, Nov 6, 2026 · UC Santa Cruz
- Produce Pop-Up EducationFri, Nov 6, 2026 · UC Santa Cruz
- Aesthetic Breach: Past and Present Struggles for Justice in North African Comics EducationFri, Nov 6, 2026 · Eloise Pickard Smith Gallery
- Fall Cookie Decorating on The Hill EducationFri, Nov 6, 2026 · Crown College
- 23rd Annual Graduate Research Symposium EducationFri, Nov 6, 2026 · Physical Sciences Building
- Reception for Aesthetic Breach: Past and Present Struggles for Justice in North African Comics EducationFri, Nov 6, 2026 · Eloise Pickard Smith Gallery
More things to do this weekend → What's on today →
Something not right here? 🐛 Report a problem with this event's details