NSDI 26 - RASC: Enhancing Observability & Programmability in Smart Spaces @UsenixOrg
NSDI 26 - RASC: Enhancing Observability & Programmability in Smart Spaces  @UsenixOrg
Uploaded June 2026 | Updated September 2026, 3 weeks ago
RASC: Enhancing Observability & Programmability in Smart Spaces

Anna Karanika, Kai-Siang Wang, Han-Ting Liang, Shalni Sundram, and Indranil Gupta, University of Illinois Urbana-Champaign

While RPCs form the bedrock of systems stacks, we posit that IoT device collections in smart spaces like homes, warehouses, and office buildings—which are all “user-facing”—require a more expressive abstraction. Orthogonal to prior work, which improved the reliability of IoT communication, our work focuses on improving the observability and programmability of IoT actions. We present the RASC (Request-Acknowledge-Start-Complete) abstraction, which provides acknowledgments at critical points after an IoT device action is initiated. RASC is a better fit for IoT actions, which naturally vary in length spatially (across devices) and temporally (across time, for a given device). RASC also enables the design of several new features: predicting action completion times accurately, detecting failures of actions faster, allowing fine-grained dependencies in programming, and scheduling. RASC is intended to be implemented atop today’s available RPC mechanisms, rather than as a replacement. We integrated RASC into a popular and open-source IoT framework called Home Assistant. Our trace-driven evaluation finds that RASC meets latency SLOs, especially for long actions that last O(mins), which are common in smart spaces. Our scheduling policies for home automations (e.g., routines) outperform state-of-the-art counterparts by 10%-55%.

View the full NSDI '26 program at usenix.org/conference/nsdi26/technical-sessions
NSDI 26 - RASC: Enhancing Observability & Programmability in Smart SpacesNSDI 26 - Wallet: Confidential Serverless ComputingNSDI 26 - Octopus: Enhancing CXL Memory Pods via Sparse TopologyNSDI 26 - CCEval: Accurately and Confidently Evaluating Performance Metrics of Congestion...NSDI 26 - HyperEdge: An Edge CDN Infrastructure for Cost Efficient Video StreamingNSDI 26 - OpenOptics: Enabling Open Research and Implementation of Optical Data Center NetworksNSDI 26 - FastServe: Iteration-Level Preemptive Scheduling for Large Language Model InferenceNSDI 26 - Ubers Failover Architecture: Reconciling Reliability and Efficiency in Hyperscale...SREcon26 Americas - Taming the Unpredictable: Reliability in ChaosNSDI 26 - RollPacker: Taming Long-Tail Rollouts for RL Post-Training with Tail BatchingNSDI 26 - KeepON: Supporting Deterministic Traffic on Standard NICsNSDI 26 - FENIX: Enabling In-Network DNN Inference with FPGA-Enhanced Programmable Switches
USENIX |

NSDI '26 - RASC: Enhancing Observability & Programmability in Smart Spaces

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER