[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-85779-en":3,"doc-seo-85779-105":29,"detail-sidebar-cat-0-en-105":91},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":13,"seo_description":14,"update_tm":27,"read_time":28},85779,2336464648322,"Aria","https://ap-avatar.wpscdn.com/avatar/2200025388227c56fec?_k=1778556882303663488",8,"Research & Report","Trusted Floors Under Untrusted Learners A Runtime Assured-SLO Guard for ML Serving","Modern ML serving lets learned, unbounded components such as routers and latency-SLO admitters decide a tenant’s QoS at runtime. When one component is incorrect, the promised assured SLO can silently fail across Kubernetes layers, creating cross-layer surprises. The work replaces trust in the learner with a small trusted guard that wraps it, enforcing request-level safety projections via reservation and priority dispatch, while conservatively screening aggregate percentile obligations. The guard is evaluated on real 2×V100 systems and simulators, achieving assured-class miss 0.0 under miscalibrated admitters and contrasting baseline failures.","Trusted Floors Under Untrusted Learners: A Runtime Assured-SLO Guard for ML Serving  \nHsiu-Chi Tsai  \nNational Yang Ming Chiao Tung University [hctsai1006@cs.nctu.edu.tw](hctsai1006@cs.nctu.edu.tw)  \nNSDI ’27 Frontiers Track  \narXiv :2607 .09992v1 [ cs .DC] 10 Jul 2026  \nAbstract  \nModern ML serving increasingly lets learned, unbounded components (routers, latency-SLO admitters, admit ladders) decide a tenant’s quality of service; when one is wrong, the assured SLO can silently break, and the Kubernetes layers beneath (Kueue, DRA, the Gateway-API Inference Extension, GAIE) only add cross-layer surprises. Rather than trust the learner to be right, we bound the damage a wrong one can do: a small trusted guard wraps the untrusted learner—learned proposes, the guard disposes. We observe that a tenant’s assured-SLO obligation splits into two parts with different epistemics. Its safety projection (per-request dispatch feasibility and a per-class, per-window service floor) is a controllable obligation a small guard enforces at runtime. The guard holds it regardless of an arbitrarily-wrong learned admitter, by reservation and priority dispatch, with dropping infeasible work a safety net. Its guarantees are conditional, scoped by strength: the admission floor and drop rules hold by construction, the service floor modulo backend capacity, the worst-case sojourn only in a characterized envelope under the stated assumptions (§2) . Its aggregate obligation (a taillatency percentile over the workload ensemble) is a statistical residual with no per-request enforcement point; it can only be conservatively screened, and a cheap deterministic (􀀿50) screen is optimistically unsound not only near saturation (􀁤 → 1) but, we measure, well below it. We build the guard (a Simplex-style assured-floor gate plus assured-first priority dispatch) and show on real 2×V100 that it holds assured-class miss 0.0 (admitted-basis; reps 10, worst upper Wilson CI 0 .0053) across every miscalibration of a learned admitter under two shed policies that fail in opposite directions (overload, and rejecting assured), with priority dispatch shown load-bearing. Against the strongest 2026 baseline (a real, deployed GAIE Flow Control on a serving simulator), amislabelling router flips the same assured requests from miss 0.0 to 1.0; our guard instead reserves by the true class, so the label cannot break its floor. We characterize when a cheap config screen can be trusted (in overload away from the knee, where a 􀀿50 accept is already sound; a conservative percentile extends this) and when it cannot (near saturation, the tightest deadlines, and, for a 􀀿 50 screen, even below saturation) . Assurance is thus a property of the guard’s  \nreservation+priority floor (given its preconditions), not of the learned component, which is hard to evaluate traditionally since one cannot enumerate all wrong learners. As a Frontiers submission we evaluate the stance on commodity 2×V100 anda serving simulator, and scope datacenter scale, real-model Flow Control, and a closed worst-case theorem as the agenda.  \n1 Composition without assurance  \nA tenant’s quality of service is no longer set in one place. Modern ML-serving stacks increasingly let learned, unbounded components (smart routers, latency-SLO admitters, admit ladders) decide it at runtime. That QoS is itself composed across four independently-configured layers: cluster quota and priority (Kueue’s ClusterQueue/WorkloadPriorityClass), GPU device claims (DRA, [resource.k8s.io](resource.k8s.io)), inferencegateway priority and (experimental) Flow-Control admission (GAIE’s InferenceObjective), and runtime scheduler knobs. When one component is wrong, the tenant’s assured floor can silently collapse. Three facts make this dangerous.(i) Cross-layer surprises are real: we catalogue eight hazards where the composed semantics surprise the operator (e.g. a DRA alias double-counts a device; a Kueue quotaCheckStrategy flag alone flips admission of th","cbCairx1O3gfhrzi","https://ap.wps.com/l/cbCairx1O3gfhrzi","pdf",349767,1,9,"English","en",105,"# Composition without assurance\n## Two obligations, two epistemics\n## Guarded composition for assured QoS","[{\"question\":\"What problem does the paper address in modern ML serving?\",\"answer\":\"Learned, unbounded components in the serving stack can make runtime decisions that cause an assured SLO to break silently, especially when cross-layer interactions occur. Existing tooling cannot reliably validate composed behavior across layers.\"},{\"question\":\"How does the proposed runtime guard work?\",\"answer\":\"A trusted guard wraps the untrusted learned component: the learned part proposes, and the guard disposes. It enforces the safety part of the assured SLO using reservation and priority dispatch, and drops work that is infeasible to meet deadlines.\"},{\"question\":\"What limitations exist for enforcing the aggregate part of an assured SLO?\",\"answer\":\"The aggregate obligation (e.g., a tail latency percentile over the workload ensemble) cannot be enforced at a per-request point with a finite guarantee. The guard can only conservatively screen it, and the paper characterizes when a cheap configuration screen remains trustworthy versus when it fails near saturation and under tight deadlines.\"}]",1784206237,23,{"code":4,"msg":30,"data":31},"ok",{"site_id":24,"language":23,"slug":32,"title":13,"keywords":33,"description":14,"schema_data":34,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":27},"trusted-floors-under-untrusted-learners-a-runtime-assured-slo-guard-for-ml-serving","",{"@graph":35,"@context":85},[36,53,68],{"@type":37,"itemListElement":38},"BreadcrumbList",[39,43,47,50],{"item":40,"name":41,"@type":42,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":44,"name":45,"@type":42,"position":46},"https://docshare.wps.com/document/","Document",2,{"item":48,"name":12,"@type":42,"position":49},"https://docshare.wps.com/document/research-report/",3,{"item":51,"name":13,"@type":42,"position":52},"https://docshare.wps.com/document/trusted-floors-under-untrusted-learners-a-runtime-assured-slo-guard-for-ml-serving/85779/",4,{"url":51,"name":13,"@type":54,"author":55,"headline":13,"publisher":57,"fileFormat":60,"inLanguage":23,"description":14,"dateModified":61,"datePublished":62,"encodingFormat":60,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":56},"Person",{"url":40,"name":58,"@type":59},"DocShare","Organization","application/pdf","2026-07-17","2026-07-16",true,{"@type":65,"interactionType":66,"userInteractionCount":20},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"What problem does the paper address in modern ML serving?","Question",{"text":75,"@type":76},"Learned, unbounded components in the serving stack can make runtime decisions that cause an assured SLO to break silently, especially when cross-layer interactions occur. Existing tooling cannot reliably validate composed behavior across layers.","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"How does the proposed runtime guard work?",{"text":80,"@type":76},"A trusted guard wraps the untrusted learned component: the learned part proposes, and the guard disposes. It enforces the safety part of the assured SLO using reservation and priority dispatch, and drops work that is infeasible to meet deadlines.",{"name":82,"@type":73,"acceptedAnswer":83},"What limitations exist for enforcing the aggregate part of an assured SLO?",{"text":84,"@type":76},"The aggregate obligation (e.g., a tail latency percentile over the workload ensemble) cannot be enforced at a per-request point with a finite guarantee. The guard can only conservatively screen it, and the paper characterizes when a cheap configuration screen remains trustworthy versus when it fails near saturation and under tight deadlines.","https://schema.org",{"og:url":51,"og:type":87,"og:title":13,"og:site_name":58,"og:description":14},"article",{"robots":89,"canonical":51},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":92},[93,97,101,105,110,115,120,123,127,130,134],{"id":20,"doc_module":4,"doc_module_name":45,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":46,"doc_module":4,"doc_module_name":45,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":52,"doc_module":4,"doc_module_name":45,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":106,"doc_module":4,"doc_module_name":45,"category_name":107,"show_sort_weight":108,"slug":109},5,"Comic",60,"comic",{"id":111,"doc_module":4,"doc_module_name":45,"category_name":112,"show_sort_weight":113,"slug":114},6,"Technology",50,"technology",{"id":116,"doc_module":4,"doc_module_name":45,"category_name":117,"show_sort_weight":118,"slug":119},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":45,"category_name":12,"show_sort_weight":121,"slug":122},30,"research-report",{"id":21,"doc_module":4,"doc_module_name":45,"category_name":124,"show_sort_weight":125,"slug":126},"Religion & Spirituality",20,"religion-spirituality",{"id":125,"doc_module":4,"doc_module_name":45,"category_name":128,"show_sort_weight":125,"slug":129},"World Cup","world-cup",{"id":131,"doc_module":4,"doc_module_name":45,"category_name":132,"show_sort_weight":131,"slug":133},10,"Lifestyle","lifestyle",{"id":135,"doc_module":4,"doc_module_name":45,"category_name":136,"show_sort_weight":106,"slug":137},19,"General","general"]