MULTI-TENANT SOLVER EXECUTION SERVICE

A multitenant solver execution service provides managed infrastructure for defining and solving large-scale optimization problems. In embodiments, the service executes solver jobs on managed compute resources such as virtual machines or containers. The compute resources can be automatically scaled u...

Full description

Saved in:
Bibliographic Details
Main Authors SUBRAMANIAN, Shreyas Vathul, TANG, Kai Fan, DHAVIE, Amey K, DEGIRMENCI, Guvenc, ROMERO, Daniel
Format Patent
LanguageEnglish
French
Published 04.04.2024
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A multitenant solver execution service provides managed infrastructure for defining and solving large-scale optimization problems. In embodiments, the service executes solver jobs on managed compute resources such as virtual machines or containers. The compute resources can be automatically scaled up or down based on client demand and are assigned to solver jobs in a serverless manner. Solver jobs can be initiated based on configured triggers. In embodiments, the service allows users to select from different types of solvers, mix different solvers in a solver job, and translate a model from one solver to another solver. In embodiments, the service provides developer interfaces to, for example, run solver experiments, recommend solver types or solver settings, and suggest model templates. The solver execution service relieves developers from having to manage infrastructure for running optimization solvers and allows developers to easily work with different types of solvers via a unified interface. Un service d'exécution de résolveur à locataires multiples fournit une infrastructure gérée pour définir et résoudre des problèmes d'optimisation à grande échelle. Dans des modes de réalisation, le service exécute des tâches de résolveur sur des ressources de calcul gérées telles que des machines virtuelles ou des conteneurs. Les ressources de calcul peuvent être automatiquement mises à l'échelle vers le haut ou vers le bas sur la base d'une demande de client et sont attribuées à des tâches de résolveur d'une manière sans serveur. Des tâches de résolveur peuvent être initiées sur la base de déclencheurs configurés. Dans des modes de réalisation, le service permet à des utilisateurs de sélectionner à partir de différents types de résolveurs, de mélanger différents résolveurs dans une tâche de résolveur, et de traduire un modèle d'un résolveur à un autre résolveur. Dans des modes de réalisation, le service fournit des interfaces de développeur pour, par exemple, exécuter des expériences de résolveur, recommander des types de résolveurs ou des réglages de résolveur, et suggérer des modèles de modèle. Le service d'exécution de résolveur permet aux développeurs de ne plus avoir à gérer une infrastructure pour exécuter des résolveurs d'optimisation et de travailler facilement avec différents types de résolveurs par l'intermédiaire d'une interface unifiée.
Bibliography:Application Number: WO2023US75320