SpliDT: Partitioned Decision Trees for Scalable Stateful Inference at Line Rate

  • Murayyiam Parvez
  • , Annus Zulfiqar
  • , Roman Beltiukov
  • , Shir Landau Feibish
  • , Walter Willinger
  • , Arpit Gupta
  • , Muhammad Shahbaz

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Machine learning is increasingly used in programmable data planes, such as switches [4, 12, 13] and smartNICs [1, 16], to enable real-time traffic analysis and security monitoring at line rate. Decision trees (DTs) are particularly well-suited for these tasks due to their interpretability and compatibility with the Reconfigurable Match-Action Table (RMT) architecture. However, current DT implementations require collecting all features upfront, which limits scalability and accuracy due to constrained data plane resources. This paper introduces SpliDT, a scalable framework that reimagines DT deployment as a partitioned inference problem over a sliding window of packets (Figure 1). By dividing inference into sequential subtrees-each using its own set of top-k features-SpliDT supports more stateful features without exceeding hardware limits. An in-band control channel, implemented via packet recirculation, manages transitions between subtrees and reuses match keys and registers across partitions. This design allows physical resources to be shared efficiently while maintaining line-rate processing. To maximize accuracy and scalability, SpliDT employs a custom training and design-space-exploration (DSE) work-flow that jointly optimizes feature allocation, tree depth, and partitioning. Evaluations show that SpliDT supports up to 5× more features, scales to millions of flows, and outperforms baselines, with low overhead and minimal time-to-detection (TTD).

Original languageEnglish
Title of host publicationSIGCOMM 2025 - ACM SIGCOMM 2025 Conference
PublisherAssociation for Computing Machinery, Inc
Pages1238-1240
Number of pages3
ISBN (Electronic)9798400715242
DOIs
StatePublished - 27 Aug 2025
Externally publishedYes
EventACM SIGCOMM 2025 Conference, SIGCOMM 2025 - Coimbra, Portugal
Duration: 8 Sep 202511 Sep 2025

Publication series

NameSIGCOMM 2025 - ACM SIGCOMM 2025 Conference

Conference

ConferenceACM SIGCOMM 2025 Conference, SIGCOMM 2025
Country/TerritoryPortugal
CityCoimbra
Period8/09/2511/09/25

Bibliographical note

Publisher Copyright:
© 2025 Copyright held by the owner/author(s).

Keywords

  • Bayesian Optimization
  • Custom Training
  • Design Space Exploration
  • In-network ML
  • Partitioned Decision Trees
  • Per-packet Inference
  • Programmable Networks

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture
  • Software

Fingerprint

Dive into the research topics of 'SpliDT: Partitioned Decision Trees for Scalable Stateful Inference at Line Rate'. Together they form a unique fingerprint.

Cite this