Cohere's Serving Fairness system manages inference requests fairly across tenants on a multi-tenant SaaS platform, addressing the 'noisy neighbor' problem. It employs a layered approach combining admission control (Rate Limiter) with a series of selectors (Performance Tier, Deficit Round Robin, and Priority) to ensure equitable distribution of GPU resources. The Deficit Round Robin algorithm, with request-based or token-based budgeting, ensures fair sharing of compute resources within tiers, while priority queues handle urgency within a tenant's allocated share.
All Cohere trails