Grab's ML model serving platform, Catwalk, has evolved from a multi-framework, multi-engine approach to a unified platform leveraging NVIDIA Triton Inference Server. This migration addresses technical debt, performance degradation, and cost inefficiencies. The initial phase focused on integrating Triton for ONNX models, introducing a 'Triton manager' component for seamless drop-in replacement, backward compatibility, and zero-downtime migration. Subsequent phases aim to onboard other ML frameworks. The platform has further evolved to replace Helm charts with Kubernetes CRDs for better deployment control, and then to a high-code, self-served, process-managed platform with the Catwalk Orchestrator, enabling bundled deployments and mandatory load testing. Future plans include Catwalk serverless, data serving, and LLM serving.
All Grab trails