liveBook · Manning

NVIDIA Triton Inference Service

As explained in Machine Learning System Design

NVIDIA Triton Inference Server is open-source serving software for deploying and executing machine learning models through standardized inference interfaces.

NVIDIA Triton Inference Server is an open-source, high-performance serving framework for deploying ONNX models behind standardized inference interfaces. It fits systems that need one model across batch and real-time paths while keeping their operational requirements separate. section 15.5.2

A practical deployment pattern separates workload concerns:

  • Expose real-time inference through Triton's HTTP API. section 15.5.2
  • Use a latency-optimized configuration for real-time traffic, such as keeping dynamic-batching queue delay below 10 milliseconds. section 15.5.2
  • Reuse the ONNX model for batch inference, but add input/output handling around the real-time inference service. section 15.5.2

PhotoStock search

A PhotoStock workload averages about two searches per second but can spike to roughly 100. Triton serves real-time requests from a pool of EC2-backed servers behind a load balancer, while SageMaker runs scalable batch jobs. section 15.5.2

How Machine Learning System Design covers it

How deep it goes
Explains framework selection, HTTP integration, model reuse, and latency configuration without detailing Triton internals.
Examples
Demonstrates PhotoStock search serving with two-average and 100-peak queries per second.
What you can do after
Operate Triton for HTTP-based real-time model serving with latency-aware batching and a separate scalable batch path.
How it connects
Connects ONNX, HTTP APIs, dynamic batching, batch inference, AWS SageMaker, AWS EC2, and load balancing.

Also explained in

Compare how 2 books explain NVIDIA Triton Inference Service →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Machine Learning System Design. The section links point to the parts of the book it draws on.